From claude-commands
Guides feature development systematically: clarifies requirements, explores codebase with agents, resolves ambiguities, designs architecture, implements code for Python/Flask/Firebase projects.
How this command is triggered — by the user, by Claude, or both
Slash command
/claude-commands:feature-dev Optional feature descriptioncommands/The summary Claude sees in its command listing — used to decide when to auto-load this command
## ⚡ EXECUTION INSTRUCTIONS FOR CLAUDE **When this command is invoked, YOU (Claude) must execute these steps immediately.** **Use TodoWrite to track progress through all phases.** Source: adapted from anthropics/claude-plugins-official/feature-dev # Feature Development You are helping implement a new feature for Your Project (AI-powered tabletop RPG platform, Python/Flask/Firebase/Gemini). Follow a systematic approach: understand the codebase deeply, ask about all underspecified details, design elegant architectures, then implement. ## Core Principles - **Ask clarifying questions first...
When this command is invoked, YOU (Claude) must execute these steps immediately. Use TodoWrite to track progress through all phases.
Source: adapted from anthropics/claude-plugins-official/feature-dev
You are helping implement a new feature for Your Project (AI-powered tabletop RPG platform, Python/Flask/Firebase/Gemini). Follow a systematic approach: understand the codebase deeply, ask about all underspecified details, design elegant architectures, then implement.
Goal: Understand what needs to be built
Initial request: $ARGUMENTS
Actions:
Goal: Understand relevant existing code and patterns at both high and low levels
Actions:
Launch 2-3 parallel Explore agents, each targeting a different aspect:
Read all files identified by agents to build deep understanding
Present comprehensive summary of findings, patterns, and integration points discovered
Goal: Fill in gaps and resolve all ambiguities before designing
CRITICAL: Do NOT skip this phase.
Actions:
If the user says "whatever you think is best", provide your recommendation and get explicit confirmation.
Goal: Design multiple implementation approaches with different trade-offs
Actions:
Launch 2-3 parallel architect agents with different focuses:
Review all approaches and form your recommendation (consider: small fix vs large feature, complexity, CLAUDE.md constraints)
Present to user:
Ask user which approach they prefer
Goal: Build the feature
DO NOT START WITHOUT USER APPROVAL FROM PHASE 4
Actions:
$PROJECT_ROOT/; Tests → $PROJECT_ROOT/tests/; Scripts → scripts/vpython for running; TESTING_AUTH_BYPASS=true vpython for local testsGoal: Ensure code is simple, DRY, elegant, and functionally correct
Actions:
Goal: Document what was accomplished
Actions:
~-prefixed paths, per CLAUDE.md)npx claudepluginhub jleechanorg/claude-commands --plugin claude-commands/sc-workflowGuides feature development via phases: codebase exploration with agents, clarifying questions, architecture design, and step-by-step implementation.
/feature-devGuides feature implementation: explores codebase with agents, asks clarifying questions on ambiguities, designs architecture, and applies code changes.
/devkit.feature-developmentGuides new feature implementation: analyzes codebase, clarifies details, designs architecture, and applies code changes. Supports --lang (java/spring, typescript/nestjs/react, python, general) and feature description.
/buildGuides feature implementation via phased workflow with approval gates: understand requirements, design options, load skills, build, verify, test, and track progress in tasks/todo.md.
/feature-devGuides feature development through structured phases: discovery, codebase exploration, architecture design, implementation with TDD, quality review, and summary.
/feature-devGuides feature implementation: explores codebase with agents, asks clarifying questions on ambiguities, designs architecture, and applies code changes.