Skip to main content
skill CX Codex

spec-writer — Claude Code skill: spec from a description

Transforms a vague feature request into a structured specification, technical plan, and task breakdown. Every assumption is marked inline so you can correct it before handing off to an agent.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dannwaneri/spec-writer --skill spec-writer -a claude-code
Open on GitHub

What spec-writer does

spec-writer takes a rough request—"add password reset"—and produces three sections: a spec with user stories and Given/When/Then acceptance criteria, a technical plan covering architecture and data model changes, and a list of ordered, independently testable tasks. Each assumption gets flagged with [ASSUMPTION: ...] in the output itself, so decisions that would be invisible in a chat become explicit and editable.

Output is compatible with GitHub Spec Kit and OpenSpec frameworks, so you can save it to .specify/ or openspec/changes/ and continue from there. Specs stay technology-neutral—no framework names, only functional requirements and the business logic that matters.

What it helps with

  • turn a brief feature description into a full specification
  • break a vague request into concrete tasks for a coding agent
  • surface assumptions before development starts
  • generate a technical plan with data models and API contracts
  • export a spec compatible with Spec Kit or OpenSpec

Example prompts for the agent

  • /spec-writer Add a way for users to reset their password
  • /spec-writer Build an admin dashboard that shows daily signups by region
  • /spec-writer Let users export their project data as CSV

How to install spec-writer

1Skills CLI (Vercel)

npx skills add dannwaneri/spec-writer --skill spec-writer -a claude-code

2Manually: put the files in place

~/.claude/skills/spec-writer/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/spec-writer/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about spec-writer

How do I install spec-writer in Claude Code?

Run npx skills add dannwaneri/spec-writer --skill spec-writer -a claude-code, then check the config at ~/.claude/skills/spec-writer/SKILL.md.

What does spec-writer output?

Three parts: a specification with user cases and acceptance criteria in Given/When/Then format, a technical plan that covers architecture and API contracts, and a prioritized list of tasks. Every unstated decision is marked [ASSUMPTION: ...] for you to review.

Can I use spec-writer output with Spec Kit or OpenSpec?

Yes. The format is compatible with both GitHub Spec Kit and OpenSpec. Save the output to .specify/ or openspec/changes/ and continue using the framework from there.

Similar skills

All skills for Code review and refactoring →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor