nathangeerinck/dotfiles/spec-writer
Claude Code and agent skill by nathangeerinck/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Create detailed software specifications through iterative Q&A brainstorming. Use when starting a new project, feature, or app. Produces spec.md, architecture docs, implementation plans with step-by-step prompts, and todo checklists. Triggers include "write a spec", "plan this project", "brainstorm this idea", "create implementation plan", or any new project/feature planning.
Install
npx vskill@latest install nathangeerinck/dotfiles/spec-writerSKILL.md
Spec Writer
Transform ideas into developer-ready specifications through structured brainstorming and planning.
The Process
Phase 1: Idea Honing (Brainstorm)
Ask ONE question at a time to develop a thorough spec. Each question builds on previous answers. Goal: detailed specification ready for implementation.
Start with:
Key areas to explore:
- Core problem: What pain point does this solve?
- Users: Who uses this? What are their workflows?
- Features: What are the must-haves vs nice-to-haves?
- Data: What entities exist? How do they relate?
- Integrations: What external systems are involved?
- Constraints: Performance, security, tech stack requirements?
- Edge cases: What could go wrong? How to handle it?
When brainstorming concludes naturally, compile into SPEC.md.
Phase 2: Architecture
Create ARCHITECTURE.md covering:
- System overview diagram (Mermaid)
- Component breakdown
- Data flow
- Key technical decisions
- File/folder structure
Phase 3: Implementation Plan
Break the spec into small, iterative chunks:
- First pass: Major phases/milestones
- Second pass: Break each phase into tasks
- Third pass: Ensure tasks are:
- Small enough for safe implementation with tests
- Big enough to move the project forward
- Building on previous tasks (no orphaned code)
- Ending with integration/wiring
Output: PROMPT_PLAN.md with ready-to-use prompts for each step.
Phase 4: Checklist
Generate TODO.md as a checkable list that tracks progress.
Output Structure
SPEC.md Template
PROMPT_PLAN.md Format
Each prompt section should:
- Reference what exists (files, patterns to follow)
- State the specific task
- Include verification criteria (tests, expected output)
- Be tagged with markdown code blocks for easy copy/paste
Best Practices
- One question at a time during brainstorming — don't overwhelm
- Be specific — vague specs produce vague implementations
- Include verification — every feature needs a "done" signal
- Reference patterns — point to existing code as examples
- Small steps — each prompt should be achievable in one session
- No orphans — every step ends with integration
- Test-first thinking — define expected behavior before implementation
When to Use Each Phase
| Situation | Start At | |
|---|---|---|
| Vague idea, exploring | Phase 1 (Brainstorm) | |
| Clear requirements, need structure | Phase 2 (Architecture) | |
| Architecture known, need execution plan | Phase 3 (Plan) | |
| Resuming existing project | Phase 4 (TODO review) |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingconfig/claude/skills/spec-writer/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nathangeerinck/dotfiles/spec-writer)