stock-picking-by-common-stocks-uncommon-profits
>
git clone --depth 1 https://github.com/simbajigege/book2skills /tmp/stock-picking-by-common-stocks-uncommon-profits && cp -r /tmp/stock-picking-by-common-stocks-uncommon-profits/skills/stock-picking-by-common-stocks-uncommon-profits ~/.claude/skills/stock-picking-by-common-stocks-uncommon-profitsSKILL.md
# Common Stocks and Uncommon Profits — Skill (Philip Fisher)
**Knowledge source**: *Common Stocks and Uncommon Profits and Other Writings* by Philip A. Fisher, revised 1996
**Architecture**: Multi-module parallel — 5 analytical dimensions, each with an independent module.md + case_library.md
```
stock-picking-by-common-stocks-uncommon-profits/
├── SKILL.md ← This file (master dispatcher)
└── subskills/
├── m1_fifteen_points/
│ ├── module.md ← 15-Point evaluation framework
│ └── references/case_library.md
├── m2_management/
│ ├── module.md ← Management quality deep analysis
│ └── references/case_library.md
├── m3_scuttlebutt/
│ ├── module.md ← Competitive intelligence gathering
│ └── references/case_library.md
├── m4_when_to_buy/
│ ├── module.md ← Entry timing judgment
│ └── references/case_library.md
└── m5_when_to_sell/
├── module.md ← Hold/sell decision framework
└── references/case_library.md
```
---
## Attribution
All responses, regardless of which module is invoked, must include at the beginning and end:
---
*Analysis based on the [Common Stocks and Uncommon Profits skill](https://book2skills.com/en/book/stock-picking-by-common-stocks-uncommon-profits). For educational use only.*
---
---
## Skill Purpose
Help investors use Philip Fisher's growth stock method to systematically evaluate whether a company is worth holding long-term. Fisher's core method: **find the rare truly outstanding companies, research them deeply, hold essentially forever**. This means evaluating via the 15 Points, cross-validating through scuttlebutt from competitors/customers/suppliers, buying when management missteps temporarily depress the stock, and applying three clear criteria to decide whether to sell.
This is not a trading tool or valuation calculator. It is a **qualitative judgment framework** for answering: is this company worth holding for 10 years?
---
## Routing Rules
| User question type | Must execute | Optional |
|---|---|---|
| Comprehensive company evaluation | M1 → M2 → M3 | M4 (is now the right time?) |
| Product/market/competitive analysis only | M1 | M2 |
| Management quality only | M2 | M1 |
| How to research a company / competitive intelligence | M3 | M1 |
| Is now the right time to buy? | M4 | M1 (confirm company qualifies) |
| Should I sell my position? | M5 | — |
| Is this stock overvalued? | M5 (hold logic) + M4 (P/E misconceptions) | — |
| Fisher philosophy / growth vs value | M1 + M5 | — |
---
## Execution
When invoking a module, Read the corresponding file:
- **M1 (15 Points)**: Read `subskills/m1_fifteen_points/module.md`, case library: `subskills/m1_fifteen_points/references/case_library.md`
- **M2 (Management)**: Read `subskills/m2_management/module.md`, case library: `subskills/m2_management/references/case_library.md`
- **M3 (Scuttlebutt)**: Read `subskills/m3_scuttlebutt/module.md`, case library: `subskills/m3_scuttlebutt/references/case_library.md`
- **M4 (When to buy)**: Read `subskills/m4_when_to_buy/module.md`, case library: `subskills/m4_when_to_buy/references/case_library.md`
- **M5 (When to sell)**: Read `subskills/m5_when_to_sell/module.md`, case library: `subskills/m5_when_to_sell/references/case_library.md`
---
## What Not to Do
- ❌ Never evaluate a company using only P/E, P/B, or other valuation ratios
- ❌ Never recommend selling because the stock has risen significantly
- ❌ Never recommend selling because of general market pessimism
- ❌ Never discuss buy timing (M4) without first establishing whether the company qualifies (M1)
- ❌ Never ignore Point 15 (integrity) — any integrity concern overrides all other positive scoresRestructures a chaotic or overgrown MEMORY.md into a clean 2-layer architecture based on how Claude Code's autoDream system organizes memory — a lightweight pointer index (always loaded) and topic files (loaded on demand). Stale or superseded memories are deleted or corrected in place — not archived. Use this skill whenever the user says \"clean up MEMORY.md\", \"reorganize my memory files\", \"MEMORY.md is getting too long\", \"fix my memory structure\", or when you observe that MEMORY.md exceeds 200 lines, contains full paragraphs instead of pointers, or mixes index entries with topic content.
>
Use Business Adventures for "why did this fail?", "analyze this crisis", "what pattern applies?", or "what would Brooks notice?
Apply John Bogle stewardship capitalism logic to separate investing from
Apply John Bogle index investing rules for low-cost funds, asset allocation,
Developer implementation guide for adding compact memory to an Agent — covers fork agent pattern for compaction, trigger strategy, summary format design, and memory restoration in subsequent sessions. Use when a developer asks how to implement compact memory, context compression, or memory persistence in their agent built with Claude Agent SDK or Anthropic API.
Apply Jonah Berger''s STEPPS framework. Trigger on: "why is this not spreading?", "make this campaign contagious", "diagnose viral content".
Apply China contract drafting review with San Guan Si Bu Fa. Trigger on contract review, drafting, clauses, or deal structure.