Skip to content
Development
Skill

/feature-dev

Automate 7-phase feature development with specialized agents (code-explorer, code-architect, code-reviewer). Use for multi-file features, architectural decisions, or encountering ambiguous requirements, integration patterns, design approach errors.

From plugin
claude-skills
241183 skills42 agents62 commands2 MCP

Claude Code

$ npx -y skills add secondsky/claude-skills --skill feature-dev --agent claude-code

SKILL.md

feature-dev.SKILL.md
name: feature-dev
description: "Automate 7-phase feature development with specialized agents (code-explorer, code-architect, code-reviewer). Use for multi-file features, architectural decisions, or encountering ambiguous requirements, integration patterns, design approach errors."
license: MIT
allowed-tools: ["Read", "Write", "Edit", "Bash", "Task"]
metadata:
  version: 1.0.0
  author: Sid Bidasaria
  agents:
    - code-explorer
    - code-architect
    - code-reviewer
  keywords:
    - feature development
    - code exploration
    - architecture design
    - code review
    - workflow automation
    - slash command
    - agents
    - discovery phase
    - implementation planning
    - quality review

Feature Development Workflow

A comprehensive, structured workflow for feature development with specialized agents for codebase exploration, architecture design, and quality review.

Quick Start

Launch the guided feature development workflow:

/feature-dev Add user authentication with OAuth

Or interactively:

/feature-dev

The workflow will guide you through 7 distinct phases automatically.

Overview

Building features requires more than just writing code. This skill provides a systematic approach that:

  • **Understands the codebase** before making changes
  • **Asks clarifying questions** to resolve ambiguities
  • **Designs thoughtfully** with multiple architecture options
  • **Reviews for quality** after implementation

The 7-Phase Workflow

Phase 1: Discovery

**Goal**: Understand what needs to be built

  • Clarifies unclear feature requests
  • Identifies problem, constraints, and requirements
  • Summarizes understanding and confirms with user

**Example**:

User: /feature-dev Add caching
Agent: Let me understand what you need...
       - What should be cached? (API responses, computed values, etc.)
       - What are your performance requirements?
       - Do you have a preferred caching solution?

Phase 2: Codebase Exploration

**Goal**: Understand relevant existing code and patterns

  • Launches 2-3 `code-explorer` agents in parallel
  • Explores similar features, architecture, UI patterns
  • Reads all identified files for deep understanding
  • Presents comprehensive summary of findings

**Agents launched**:

  • "Find features similar to [feature] and trace implementation"
  • "Map the architecture and abstractions for [area]"
  • "Analyze current implementation of [related feature]"

**Example output**:

Found similar features:
- User authentication (src/auth/): Uses JWT tokens, middleware pattern
- Session management (src/session/): Redis-backed, 24hr expiry

Key files:
- src/auth/AuthService.ts:45 - Core authentication logic
- src/middleware/authMiddleware.ts:12 - Request authentication

Phase 3: Clarifying Questions

**Goal**: Fill in gaps and resolve all ambiguities

  • Reviews codebase findings and feature request
  • Identifies underspecified aspects (edge cases, error handling, integration points)
  • Presents organized list of questions
  • **Waits for answers before proceeding**

**Example**:

Before designing, I need to clarify:

1. OAuth provider: Which providers? (Google, GitHub, custom?)
2. User data: Store OAuth tokens or just profile?
3. Existing auth: Replace or add alongside current auth?
4. Sessions: Integrate with existing session management?
5. Error handling: How to handle OAuth failures?

**Critical**: Ensures nothing is ambiguous before design begins.

Phase 4: Architecture Design

**Goal**: Design multiple implementation approaches

  • Launches 2-3 `code-architect` agents with different focuses:
  • **Minimal changes**: Smallest change, maximum reuse
  • **Clean architecture**: Maintainability, elegant abstractions
  • **Pragmatic balance**: Speed + quality
  • Presents comparison with trade-offs and recommendation
  • **Asks which approach to use**

**Example output**:

Approach 1: Minimal Changes
- Extend existing AuthService with OAuth methods
Pros: Fast, low risk
Cons: Couples OAuth to existing auth

Approach 2: Clean Architecture
- New OAuthService with dedicated interface
Pros: Clean separation, testable
Cons: More files, more refactoring

Approach 3: Pragmatic Balance
- New OAuthProvider abstraction
Pros: Balanced complexity and cleanliness
Cons: Some coupling remains

Recommendation: Approach 3 - clean boundaries without excessive refactoring

Phase 5: Implementation

**Goal**: Build the feature

  • **Waits for explicit approval** before starting
  • Reads all relevant files from previous phases
  • Implements following chosen architecture
  • Follows codebase conventions strictly
  • Updates todos to track progress

Phase 6: Quality Review

**Goal**: Ensure code is simple, DRY, elegant, and functionally correct

  • Launches 3 `code-reviewer` agents in parallel:
  • **Simplicity/DRY/Elegance**: Code quality
  • **Bugs/Correctness**: Functional correctness
  • **Conventions/Abstractions**: Project standards
  • Consolidates findings and identifies high severity issues
  • **Asks what to do**: Fix now, fix later, or proceed as-is

**Example output**:

High Priority Issues:
1. Missing error handling in OAuth callback (src/auth/oauth.ts:67)
2. Memory leak: OAuth state not cleaned up (src/auth/oauth.ts:89)

Medium Priority:
1. Could simplify token refresh logic (src/auth/oauth.ts:120)

What would you like to do?

Phase 7: Summary

**Goal**: Document what was accomplished

  • Marks all todos complete
  • Summarizes what was built, key decisions, files modified
  • Suggests next steps

Specialized Agents

code-explorer

**Purpose**: Deeply analyzes existing codebase features by tracing execution paths

**Focus**:

  • Entry points and call chains
  • Data flow and transformations
  • Architecture layers and patterns
  • Implementation details

**Output**:

  • Entry points with file:line references
  • Step-by-step execution flow
  • Key components and responsibilities
  • Essential files to read

**Triggered**: Automatic

Read more
@secondsky
Ships withclaude-skills

145 production-ready skills for Claude Code CLI 🔌 Platform / Harness Support These plugins ship as Claude Code marketplace plugins (.claude-plugin/ manifests) and Codex CLI plugins (.codex-plugin/ manifests).

241183 skills42 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
241
Star history of secondsky/claude-skills on GitHub, a chart by star-history.com

Other skills on claude-skills.

aceternity-ui

aceternity-ui

100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about feature-dev.

Which coding agents can use feature-dev?
feature-dev installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.