ideation
npx skills add https://github.com/kriscard/kriscard-claude-plugins --skill ideation
Agent 安装分布
Skill 文档
Ideation
Transform unstructured brain dumps into structured, actionable implementation artifacts through a confidence-gated workflow.
Critical: Use AskUserQuestion Tool
ALWAYS use the AskUserQuestion tool when asking clarifying questions. Do not ask questions in plain text. The tool provides structured options and ensures the user can respond clearly.
Workflow Pipeline
INTAKE â CONTRACT FORMATION â PRD GENERATION â SPEC GENERATION
â
confidence < 95%?
â
ASK QUESTIONS
â
(loop until â¥95%)
Phase 1: Intake
Accept whatever the user provides:
- Scattered thoughts and half-formed ideas
- Voice dictation transcripts (messy, stream-of-consciousness)
- Bullet points mixed with rambling
- Topic jumping and tangents
- Contradictions and unclear statements
Don’t require organization. The mess is the input.
Phase 2: Contract Formation
2.1 Analyze the Brain Dump
Extract from the raw input:
- Problem signals: What pain point or need is being described?
- Goal signals: What does the user want to achieve?
- Success signals: How will they know it worked?
- Scope signals: What’s included? What’s explicitly excluded?
- Contradictions: Note any conflicting statements
2.2 Calculate Confidence Score
Load references/confidence-rubric.md for detailed scoring criteria.
Score each dimension (0-20 points):
| Dimension | Question |
|---|---|
| Problem Clarity | Do I understand what problem we’re solving and why it matters? |
| Goal Definition | Are the goals specific and measurable? |
| Success Criteria | Can I write tests or validation steps for “done”? |
| Scope Boundaries | Do I know what’s in and out of scope? |
| Consistency | Are there contradictions I need resolved? |
Total: /100 points
2.3 Confidence Thresholds
| Score | Action |
|---|---|
| < 70 | Major gaps. Ask 5+ questions targeting lowest dimensions. |
| 70-84 | Moderate gaps. Ask 3-5 targeted questions. |
| 85-94 | Minor gaps. Ask 1-2 specific questions. |
| >= 95 | Ready to generate contract. |
2.4 Ask Clarifying Questions
When confidence < 95%, MUST use AskUserQuestion tool. Structure questions with clear options when possible.
Question templates by dimension:
Problem Clarity:
- “What specific problem are you trying to solve?”
- “Who experiences this problem and how often?”
Goal Definition:
- “What does success look like for this project?”
- “What specific metrics should improve?”
Success Criteria:
- “How will you know when you’re done?”
- “What tests would prove this feature works?”
Scope Boundaries:
- “What is explicitly NOT part of this project?”
- “What’s the MVP vs. nice-to-have?”
Consistency:
- “You mentioned [X] but also [Y]. Which takes priority?”
2.5 Generate Contract
When confidence >= 95%:
- Use
AskUserQuestionto confirm project name - Convert to kebab-case for directory name
- Create output directory:
./docs/ideation/{project-name}/ - Write
contract.mdusingreferences/contract-template.md - Get approval before proceeding to PRD
Phase 3: PRD Generation
After contract is approved:
3.1 Determine Phases
Break scope into logical implementation phases based on:
- Dependencies (what must be built first?)
- Risk (tackle high-risk items early)
- Value delivery (can users benefit after each phase?)
3.2 Generate PRDs
For each phase, generate prd-phase-{n}.md using references/prd-template.md.
3.3 Present for Review
Use AskUserQuestion to gather feedback. Iterate until user approves.
Phase 4: Spec Generation
After PRDs are approved:
4.1 Generate Implementation Specs
For each approved phase, generate spec-phase-{n}.md using references/spec-template.md.
Include:
- Technical approach
- File changes (new and modified)
- Implementation details with code patterns
- Testing requirements
- Validation commands
Output Artifacts
All artifacts written to ./docs/ideation/{project-name}/:
contract.md # Lean contract
prd-phase-1.md # Phase 1 requirements
prd-phase-2.md # Phase 2 requirements
spec-phase-1.md # Phase 1 implementation spec
spec-phase-2.md # Phase 2 implementation spec
Important Notes
- ALWAYS use
AskUserQuestiontool for clarifications and approvals. - Never skip the confidence check.
- Always write artifacts to files.
- Each phase should be independently valuable.
- Specs should be detailed enough to implement without re-reading PRDs.