Feature Planning
Turns feature requests into detailed, sequential implementation plans with file-level tasks and dependencies.
Dev & CodingIntermediate★ 676⑂ 96AI score 8/10Last updated: Jul 25, 2026
What it does
- Detects feature/enhancement requests and starts with clarifying questions: what problem, which users, constraints, definition of success.
- Runs an
Exploresub-agent (medium thoroughness) to map existing architecture, similar features, and blast radius. - Breaks the design into database, backend, frontend, testing and docs concerns, then checks new dependencies and config changes.
- Emits a standard Markdown plan: Overview, Architecture Decisions, numbered Implementation Tasks (with
path/file.py:123references and dependency links), Testing Strategy, Integration Points. - After you approve, it dispatches each task to the
plan-implementeragent, hands test failures to the test-fixing skill and commits to the git-pushing skill.
Who it's for
- Developers who want Claude to plan before editing files.
- Teams that need implementation to follow existing patterns and CLAUDE.md conventions.
- Tech leads splitting a large feature into atomic, ordered tasks.
Examples
- "Add user authentication" → plan covering model/migration, token endpoint, login UI, and required test cases.
- "Build a dashboard" → dependency-ordered tasks: aggregation query → API endpoint → chart component → routing.
- "Improve CSV export performance" → pinpoints current code by file:line and proposes streaming/indexing options with trade-offs.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/mhattingpete/claude-skills-marketplace/HEAD/engineering-workflow-plugin/skills/feature-planning/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the engineering-workflow-plugin/skills/feature-planning folder from the GitHub repo mhattingpete/claude-skills-marketplace into my ~/.claude/skills/feature-planning/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/mhattingpete/claude-skills-marketplace.git /tmp/claude-skills-marketplace && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills-marketplace/engineering-workflow-plugin/skills/feature-planning ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/mhattingpete/claude-skills-marketplace.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r claude-skills-marketplace/engineering-workflow-plugin/skills/feature-planning ~/.claude/skills/ - For the full loop, also install the
plan-implementeragent and thetest-fixing/git-pushingskills from the same plugin. - Restart Claude Code and try: "Plan how to implement <feature>" to confirm the skill triggers.
View source on GitHub ↗License: Apache-2.0