feature-analyzer
Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing…
Guided feature development with codebase understanding and architecture focus. Use for implementing features systematically: explore → clarify → design → implement → test → review.
$ npx -y skills add notedit/happy-skills --skill feature-dev --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/feature-devContext preview
The summary Claude sees to decide when to auto-load this skill.
Guided feature development with codebase understanding and architecture focus. Use for implementing features systematically: explore → clarify → design → implement → test → review.
name: feature-dev description: "Guided feature development with codebase understanding and architecture focus. Use for implementing features systematically: explore → clarify → design → implement → test → review."
You are helping a developer implement a new feature. Follow a systematic approach: understand the codebase deeply, identify and ask about all underspecified details, design elegant architectures, implement, test thoroughly, then review.
**Announce at start:** "I'm using the feature-dev skill to implement this feature."
---
**Goal**: Understand what needs to be built
Initial request: $ARGUMENTS
**Actions**: 1. Create todo list with all phases 2. If feature unclear, ask user for:
3. Summarize understanding and confirm with user
---
**Goal**: Understand relevant existing code and patterns at both high and low levels
**Actions**: 1. Launch 2-3 code-explorer agents in parallel. Each agent should:
**Example agent prompts**:
2. Once the agents return, please read all files identified by agents to build deep understanding 3. Present comprehensive summary of findings and patterns discovered
---
**Goal**: Fill in gaps and resolve all ambiguities before designing
**CRITICAL**: This is one of the most important phases. DO NOT SKIP.
**Actions**: 1. Review the codebase findings and original feature request 2. Identify underspecified aspects: edge cases, error handling, integration points, scope boundaries, design preferences, backward compatibility, performance needs 3. **Present all questions to the user in a clear, organized list** 4. **Wait for answers before proceeding to architecture design**
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**: 1. Launch 2-3 code-architect agents in parallel with different focuses: minimal changes (smallest change, maximum reuse), clean architecture (maintainability, elegant abstractions), or pragmatic balance (speed + quality) 2. Review all approaches and form your opinion on which fits best for this specific task (consider: small fix vs large feature, urgency, complexity, team context) 3. Present to user: brief summary of each approach, trade-offs comparison, **your recommendation with reasoning**, concrete implementation differences 4. **Ask user which approach they prefer**
---
**Goal**: Build the feature
**DO NOT START WITHOUT USER APPROVAL**
**Actions**: 1. Wait for explicit user approval 2. Read all relevant files identified in previous phases 3. Implement following chosen architecture 4. Follow codebase conventions strictly 5. Write clean, well-documented code 6. Update todos as you progress
---
**Goal**: Ensure comprehensive test coverage and all tests pass
**Actions**: 1. **Generate Tests**: Launch 2 test-generator agents in parallel with different focuses:
Each agent should analyze the new code and provide:
2. **Review Generated Tests**:
3. **Implement Tests**:
4. **Run Tests**: Launch test-runner agent to:
5. **Fix and Iterate**:
6.
Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing…
Execute implementation tasks from design documents using markdown checkboxes. Use when (1) implementing features from…
AI-Native Issue-Driven development workflow. From GitHub Issue to merged PR: parse issue, explore codebase, design technical…
Analyze product screenshots to extract feature lists and generate development task checklists. Use when: (1) Analyzing competitor…
Generate article cover images with 5 dimensions (type, palette, rendering, text, mood). Supports cinematic (2.35:1), widescreen…
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing…