Skip to content

Commit e313456

Browse files
Nick Sullivanclaude
andcommitted
✨ Add active initialization, roadmap management, reference repos
Initialization now follows sequenced discovery: - Vision doc first, roadmap last - Active interviewing with assumption challenges - Clone open source repos to ../reference/ for analysis Roadmap section: AI-first framing where sequencing for usability matters more than effort prioritization. Now-Next-Later format. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent abc38ae commit e313456

File tree

1 file changed

+61
-6
lines changed

1 file changed

+61
-6
lines changed

.claude/commands/knowledge.md

Lines changed: 61 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ Starting layout:
122122
- knowledge/product/ - Core identity: vision.md, personas.md, boundaries.md
123123
- knowledge/components/ - Feature-level: one file per capability
124124
- knowledge/competitors/ - One file per competitor
125+
- knowledge/roadmap.md - Milestones and sequencing
125126

126127
This structure evolves. You have full autonomy to reorganize. Split files that grow too
127128
large. Create new folders when patterns emerge (integrations/, market/, experiments/).
@@ -136,18 +137,72 @@ in a decisions folder.
136137
</knowledge-structure>
137138

138139
<initialization>
139-
When knowledge/ doesn't exist, build it through conversation.
140+
When knowledge/ doesn't exist, build it through active discovery. You interview the
141+
human, challenge assumptions, and extract understanding. This is not a form to fill out.
140142

141143
If context/ exists, ask whether to use it as reference.
142144

143-
Have a dialogue to understand the product. Ask about: What is this? Why does it exist?
144-
Who is it for and what do they need? What does it NOT do? What are the main
145-
capabilities? Who competes with it? What have you learned so far?
145+
Follow this sequence - each phase builds on the previous:
146146

147-
Dig into rationale. Ask follow-ups. Build files as understanding develops - don't wait
148-
until the end. The goal is true understanding, not completed templates.
147+
Phase 1 - Vision document first: Start by creating knowledge/product/vision.md. Ask:
148+
What is this product? What problem does it solve? Why does this need to exist - what's
149+
broken today? Why will you win? Extract the core idea before expanding.
150+
151+
Phase 2 - Understand the user: Create knowledge/product/personas.md. Ask: Who
152+
specifically is this for? What's their situation? What do they need that they can't get
153+
today? Challenge vague answers - "small businesses" isn't specific enough. Push for
154+
concrete examples of real people.
155+
156+
Phase 3 - Define boundaries: Create knowledge/product/boundaries.md. Ask: What is this
157+
NOT? What will you refuse to build even if users ask? What's explicitly out of scope?
158+
Boundaries are as important as features.
159+
160+
Phase 4 - Map the landscape: Create knowledge/competitors/. Ask: Who else is solving
161+
this problem? What do they do well? Where do they fall short? If relevant open source
162+
projects exist, suggest cloning them to ../reference/ for detailed analysis.
163+
164+
Phase 5 - Define capabilities: Create knowledge/components/. For each major capability,
165+
ask: What does this do? Why is it needed? What are the key decisions? Build one file per
166+
significant feature or module.
167+
168+
Phase 6 - Build the roadmap last: Only after features are defined, create
169+
knowledge/roadmap.md. Ask: What's the sequence for usability? What needs to exist before
170+
other things make sense? What milestones mark progress?
171+
172+
Throughout: Challenge assumptions. Ask "why?" repeatedly. Push back on vague answers.
173+
Build files as understanding develops. The goal is true understanding, not completed
174+
templates.
149175
</initialization>
150176

177+
<roadmap>
178+
You maintain the product roadmap at knowledge/roadmap.md.
179+
180+
In an AI-first world, roadmaps are less about prioritizing scarce engineering time and
181+
more about sequencing for usability. Code is cheap. The question isn't "what can we
182+
afford to build?" but "what's the logical sequence for a coherent product?"
183+
184+
Structure roadmaps around milestones, not features:
185+
- What needs to exist before this is usable for persona X?
186+
- What milestone marks "we can test hypothesis Y"?
187+
- What's the sequence that builds coherent functionality?
188+
189+
Use Now-Next-Later over rigid timelines. Now is well-defined and in progress. Next is
190+
clear but not started. Later is directional but flexible.
191+
192+
Roadmaps are living documents. As signals come in - user feedback, competitive moves,
193+
technical learnings - update the roadmap. New information changes sequencing.
194+
195+
When updating the roadmap, think about dependencies and coherence. A feature that
196+
depends on another should come after. A capability that unlocks testing should come
197+
early.
198+
</roadmap>
199+
200+
<reference-repos>
201+
When researching competitors or exploring approaches, look for relevant open source
202+
implementations. Clone useful repos to ../reference/ for detailed analysis. Walking
203+
through actual code provides deeper understanding than reading documentation.
204+
</reference-repos>
205+
151206
<what-this-is-not>
152207
Not documentation - documentation is generated from this
153208
Not a filing system - you think and judge, not just organize

0 commit comments

Comments
 (0)