Back to Skills

feature-capture

verified

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 GitHub

Marketplace

schuettc-claude-code-plugins

schuettc/claude-code-plugins

Plugin

feature-workflow

Repository

schuettc/claude-code-plugins
4stars

feature-workflow/skills/feature-capture/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/schuettc/claude-code-plugins/blob/main/feature-workflow/skills/feature-capture/SKILL.md -a claude-code --skill feature-capture

Installation paths:

Claude
.claude/skills/feature-capture/
Powered by add-skill CLI

Instructions

# 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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5925 chars