Interactive workflow for adding items to the backlog. Use when user wants to add a new feature, track an idea, capture requirements, or mentions something that should be in the backlog.
View on GitHubschuettc/claude-code-plugins
feature-workflow
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/schuettc/claude-code-plugins/blob/main/feature-workflow/skills/feature-capture/SKILL.md -a claude-code --skill feature-captureInstallation paths:
.claude/skills/feature-capture/# Add Feature to Backlog You are executing the **ADD TO BACKLOG** workflow. ## First: Check Initialization **Read `docs/features/DASHBOARD.md`** to verify the project is initialized. If `docs/features/` directory does NOT exist, tell the user: > "Run `/feature-init` first to set up the feature workflow structure." Do NOT create the structure yourself. The init script handles this. --- ## FORBIDDEN - Do Not Do These Things - **NEVER create BACKLOG.json** - This is an old format. Do not use it. - **NEVER create .feature-workflow/ directory** - This is an old format. Do not use it. - **NEVER write DASHBOARD.md** - It's auto-generated by hooks. You will be blocked. - **NEVER write JSON files for features** - Use markdown only. - **NEVER create docs/features/ yourself** - Use `/feature-init` instead. ## REQUIRED - You Must Do This 1. Verify `docs/features/` exists (if not, tell user to run `/feature-init`) 2. Create directory: `docs/features/[kebab-case-id]/` 3. Write file: `docs/features/[id]/idea.md` with YAML frontmatter 4. That's it. The hook will auto-generate DASHBOARD.md. ## First Step (Do This Now) **Read the file at path: `docs/features/DASHBOARD.md`** Check for duplicates and understand current features. If the file doesn't exist, that's OK - you'll create the first feature. ## Target Files - **Read**: `docs/features/DASHBOARD.md` (to check for duplicates) - **Write**: `docs/features/[id]/idea.md` (to add new feature) ## Workflow Overview | Phase | Description | Details | |-------|-------------|---------| | 1 | Interactive Questions | Capture essential information through focused questions | | 2 | Validation | Check for duplicate IDs in DASHBOARD.md | | 3 | Create Feature Directory | Write idea.md with frontmatter + problem statement | | 4 | Git Staging | Optionally stage changes | | 5 | Confirmation | Display summary and next steps | --- ### Phase 1: Interactive Questions **See**: [interview.md](interview.md) - Ask questions using AskUserQue