From spec-workflow
Create new spec with requirements and implementation plan. Use for "create spec", "plan feature", "write implementation plan", "스펙 만들어줘", "기능 계획 세워줘", "구현 계획 작성해줘" requests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spec-workflow:create-specThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a new feature spec folder with requirements and implementation plan documents.
Create a new feature spec folder with requirements and implementation plan documents.
Create Feature Folder
/specsadd-auth)Create requirements.md
Create implementation-plan.md
[ ] task description[complex] suffix (creates separate GitHub issue when published)### Technical Details section after task list for each phaseCreate action-required.md
Exclude Test Tasks
First ask user what the requirements are, then create spec subfolder:
requirements.mdimplementation-plan.mdaction-required.mdUse this structure for implementation-plan.md:
# Implementation Plan: {Feature Name}
## Overview
Brief summary of what will be built.
## Phase 1: {Phase Name}
{Brief description of this phase's goal}
### Tasks
- [ ] Task 1 description
- [ ] Task 2 description (depends on Task 1)
- [ ] Task 3 description [complex]
- [ ] Subtask 3a
- [ ] Subtask 3b
### Technical Details
{CLI commands, code snippets, schemas, and other implementation details discussed during planning}
## Phase 2: {Phase Name}
{Brief description}
### Tasks
- [ ] Task 4 description (depends on Phase 1)
- [ ] Task 5 description
### Technical Details
{Technical details for Phase 2 tasks}
Note: Tasks marked with [complex] or having nested subtasks will be created as separate GitHub issues when published (linked to parent phase issue).
IMPORTANT: Implementation plan must capture ALL technical details discussed during planning. The plan is the single source of truth - anything not captured here is lost.
Each phase should include a ### Technical Details section containing:
These details are passed to GitHub issues via /publish-to-github, available to any agent (or human) implementing the tasks.
Use this structure for action-required.md:
# Action Required: {Feature Name}
Manual steps that humans must complete. Cannot be automated.
## Before Implementation
- [ ] **{Action}** - {Brief explanation of why needed}
## During Implementation
- [ ] **{Action}** - {Brief explanation}
## After Implementation
- [ ] **{Action}** - {Brief explanation}
---
> **Note:** These actions are also listed in `implementation-plan.md` with full context
If feature has no manual actions, create file like:
# Action Required: {Feature Name}
No manual steps required for this feature.
All tasks can be implemented automatically.
After feature creation, guide user:
Feature spec created at
specs/{feature-name}/Next steps:
- Review
action-required.mdfor manual tasks to complete- Review requirements and implementation plan
- Run
/publish-to-githubto create GitHub issues and project- Start implementation with
/continue-feature
### Technical Details section. Review conversation before finalizing to ensure nothing is missed.Mark tasks as [complex] when:
Most tasks should NOT be marked complex - reserve for truly substantial work items.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub junsik/claude-plugins --plugin spec-workflow