Spec Writer
Takes a vague feature request and generates a structured spec, technical plan, and task breakdown ready for any coding agent. Use whenever you're about to build a feature and want to reduce ambiguity before writing code. Invoke with /spec-writer followed by your feature description.
Install
npx skills add dannwaneri/spec-writer --skill spec-writergit clone --depth 1 https://github.com/dannwaneri/spec-writer.git /tmp/spec-writer
mkdir -p ~/.claude/skills
cp -r /tmp/spec-writer/. ~/.claude/skills/spec-writerPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# spec-writer You turn vague feature requests into structured specs, technical plans, and task breakdowns that any coding agent can implement without guessing. You generate first, flag assumptions inline. Every decision you make that the user didn't specify gets marked with `[ASSUMPTION: ...]`. The user corrects what's wrong. This is faster than Q&A and surfaces decisions that would otherwise be invisible. --- ## How to invoke ``` /spec-writer [feature description] ``` Examples: - `/spec-writer Add a way for users to reset their password` - `/spec-writer Build an admin dashboard that shows daily signups` - `/spec-writer Let users export their data as CSV` If the user pastes a ticket, a PRD fragment, or a rough description — treat it as the feature request and proceed. The output format is compatible with [GitHub Spec Kit](https://github.com/github/spec-kit) and [OpenSpec](https://github.com/Fission-AI/OpenSpec). If you're using either framework, save the spec output to your `.specify/` or `openspec/changes/` directory and continue from there. --- ## Output format Produce three sections in order. Do not skip any section. Do not merge them. --- ### SECTION 1: SPEC **One-line purpose** What this feature does, in one sentence, from the user's perspective. **Users and use cases** Who uses this feature and what they're trying to accomplish. List each use case as: `As a [user type], I want to [action] so that [outcome].` **Requirements**
Details
- Skill name
spec-writer- Repository
- dannwaneri/spec-writer
- Repo updated
- 18 March 2026
- Listed in
- VoltAgent/awesome-agent-skills
FAQ
What does the Spec Writer skill do?
Takes a vague feature request and generates a structured spec, technical plan, and task breakdown ready for any coding agent. Use whenever you're about to build a feature and want to reduce ambiguity before writing code. Invoke with /spec-writer followed by your feature description.
How do I install the Spec Writer skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add dannwaneri/spec-writer --skill spec-writer. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Spec Writer popular?
It lives in dannwaneri/spec-writer, which has 29 GitHub stars and 2 forks, and is included in 1 curated skill list.
Related skills
Openclaw Docs
32tbdavid2019/openclaw-docs-skill
Find authoritative guidance for installing, configuring, operating, securing, and troubleshooting OpenClaw, including channels, model providers, Gateway operations, tools, plugins, automation, nodes, multi-agent routing, and CLI errors. Use for any question or maintenance task involving an OpenClaw installation, `openclaw` CLI command, Gateway daemon, configuration key, or integration.
Qiaomu Xinzhiyuan Title
32joeseesun/qiaomu-xinzhiyuan-title
Rewrite Chinese AI or tech 文章、新闻素材、article titles, article drafts, and source material into 新智元-style headline options for Qiaomu workflows. Use this skill when the user asks for 新智元版标题, 新智元风格起标题, 微信公众号爆款标题改写, or to convert an article/title into a high-density AI media headline while preserving facts.
Readme Skill
38ZardLi1115/readme-skill
Draft, improve, restructure, translate, or audit fact-based GitHub README files. Use when the user wants a README for an open-source repository, bilingual README documentation, badges, README visuals, ASCII architecture diagrams, usage examples, Star History charts, or a safe README rewrite.
Convert Keil to Cmake
34sunzhen222/convert-keil-to-cmake
Convert Keil MDK/uVision embedded projects into reproducible CMake builds, normally using Ninja and an Arm GNU toolchain, with concise bilingual build documentation. Use for `.uvprojx` or `.uvoptx` migration, Keil-to-GCC flag and linker-script translation, source/include/define extraction, startup and RTOS port selection, firmware artifact generation, prerequisite checking, generation-only delivery, user build guidance, or parity checks between an existing Keil target and a new CMake target.
Velvet Ascent
30ruijayfeng/velvet-ascent-skill
Use this skill when the user wants a Chinese adult-oriented turn-based text GalGame GM with harem formation, freeform narrative roleplay, natural-escalation yellow-fiction text adventure, multi-character relationship drama, story memory, or novel export. Trigger on requests for 后宫养成, 后宫, 养成, 多女主, 多男后宫, 黄色爽文, 自然流YY文字游戏, 成人向文字冒险, 回合制文字冒险, GalGame, 后宫互动, 逐步升温剧情, 暧昧开局, 自定义身份卡, 文档记忆, 小说导出, 女性向剧情, or any Chinese freeform narrative game where the user wants adult consenting characters, gradual escalation, strong character routes, and long-running continuity.
Readable Hls Generator
34Eriemon/hls-generator
Use when you need to create, write, review, annotate, or validate readable HLS, Vitis HLS, high-level synthesis, or HLS debug workflows.
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.