feature-dev
Skill1 starsChanged 6 months agoMITView on GitHub
Systematic feature development workflow with 7 phases: Discovery, Codebase Exploration, Clarifying Questions, Architecture Design, Implementation, Quality Review, and Summary. Trigger phrases: develop a feature, add new feature, implement feature, build feature, create feature workflow.
21 other projects use a version of this, 4 of them edited.
Adopted by
Most recently taken up by
- euxx/claude-skills-for-copilottheir own version, first seen Nov 8, 2026
- bhoon716/skill-forgetheir own version, first seen Nov 2, 2026
- z2014/skillstheir own version, first seen Nov 1, 2026
- maxg-agency/claude-code-setuptheir own version, first seen Oct 15, 2026
- waybarrios/opencode-power-packtheir own version, first seen Oct 13, 2026
- HorizonRobotics/RoboOrchardLabtheir own version, first seen Oct 8, 2026
Other versions21 projects use a version of this.
Word for word · 0
None found.
Edited · 4
- neronain/ClaudeSkills-Neronain★ 311% same
- huminglong/my_claude_skills★ 115% same
- juancguerrerodev/WDK-SKILL★ 011% same
- talhaMah56/claude_skills★ 016% same
Wrote their own version · 17
- Ohh-889/skyroc-admin★ 795same name
- LedgerHQ/ledger-live★ 627same name
- waybarrios/opencode-power-pack★ 547same name
- notedit/happy-skills★ 340same name
- notedit/happy-coding-agent★ 339same name
- sd0xdev/sd0x-dev-flow★ 192same name
- sd0xdev/sd0x-harness★ 192same name
- HorizonRobotics/RoboOrchardLab★ 180same name
- bhoon716/skill-forge★ 4same name
- euxx/claude-skills-for-copilot★ 4same name
7 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository41 other files it gives its agents.
- AGENTS.mdAGENTS.md
- academic-evaluationSkill
- academic-writingSkill
- agent-orchestrationSkill
- agents-md-writerSkill
- algorithmic-artSkill
- brand-guidelinesSkill
- codebase-architectureSkill
- code-reviewSkill
- commit-workflowSkill
- context-checkpointSkill
- doc-coauthoringSkill
- docxSkill
- etl-runnerSkill
- eval-runnerSkill
- frontend-designSkill
- hpc-deucalionSkill
- internal-commsSkill
- langchainSkill
- langfuseSkill
- langgraphSkill
- llm-observability-stackSkill
- mcp-builderSkill
- neo4j-verifySkill
- pdfSkill
- pptxSkill
- project-conventionsSkill
- python-best-practicesSkill
- react-namingSkill
- security-hooksSkill
- service-verifySkill
- skill-creatorSkill
- skill-inspectorSkill
- slack-gif-creatorSkill
- sprint-contractSkill
- theme-factorySkill
- uml-modelingSkill
- webapp-testingSkill
- web-artifacts-builderSkill
- web-debugSkill
- xlsxSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 17 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
Wait for explicit approval: before starting implementation, even when the design looks obvious — silent assumptions are how features get …
- Distinctive: line 86
Ask what problem you're solving.
- Distinctive: line 109
Read all identified files.
- Distinctive: line 151
Wait for explicit approval: before starting.
- Distinctive: line 152
Read all relevant files identified in previous phases.
- Distinctive: line 154
Follow workspace AGENTS.md conventions strictly.
- Distinctive: line 156
After each criterion: run a syntax check
- Distinctive: line 163
Goal: Ensure code is simple, DRY, elegant, and functionally correct.
- Distinctive: line 181
Goal: Document what was accomplished for future reference.
“Common” is measured: kept by at least 6 in 10 of the 17 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
A structured 7-phase workflow for building features that integrate seamlessly with your codebase. Skip a phase only when the user explicitly approves; each one prevents a specific class of wasted work.
When to Use
- Building new features that touch multiple files.
- Features requiring architectural decisions or design choices.
- Complex integrations with existing code.
- Features where requirements are initially unclear.
- You need systematic exploration before implementation.
When NOT to Use
- Trivial bug fixes, single-line changes, or well-defined simple tasks.
- Urgent hotfixes where the cost of process is worse than the cost of a wrong call.
- Pure refactors with no behaviour change →
codebase-architecturefirst. - Greenfield exploration without a target user → just explore, no workflow needed.
Hard Rules
- Wait for explicit approval before starting implementation, even when the design looks obvious — silent assumptions are how features get built wrong.
- Do not skip phases even if the request seems clear — each phase exists to surface a specific class of risk.
- Wait for answers in Phase 3 before designing — clarifying questions prevent implementing the wrong thing.
- Implement one criterion at a time in Phase 5, and after each one run a quick syntax/type check — partial progress is easier to diagnose than a half-broken tree.
- Follow the workspace AGENTS.md conventions strictly — file locations, naming, boundaries — because consistency outlasts the feature.
- Report issues with confidence ≥ 80 only in Phase 6, to filter out speculative noise from subagent reviewers.
- Fix what the user agrees to fix — present review findings and ask, do not auto-fix; the user owns the trade-off.
- Ad-hoc verification scripts go in
tmp/, not in the project tree, even during Phase 5.
Examples
Full workflow invocation:
/feature-dev Add user authentication with OAuthLet the workflow guide through all 7 phases. Manual agent call:
"Launch code-explorer to trace how authentication works"
"Launch code-architect to design the caching layer"
"Launch code-reviewer to check my recent changes"Phase 4 — present 3 options:
Approach 1: Minimal Changes
- Extend existing AuthService with OAuth methods
- Add new OAuth routes to existing auth router
Pros: Fast, low risk
Cons: Couples OAuth to existing auth
Approach 2: Clean Architecture
- New OAuthService with dedicated interface
- Separate OAuth router and middleware
Pros: Clean separation, testable
Cons: More files, more refactoring
Recommendation: Approach 3 (Pragmatic Balance)The 7-Phase Workflow
Phase 1: Discovery → Clarify what needs to be built
Phase 2: Explore → Understand the codebase deeply
Phase 3: Clarify → Ask questions, resolve ambiguities
Phase 4: Design → Architecture approaches (3 options)
Phase 5: Implement → Build following approved design
Phase 6: Review → Quality review with agents
Phase 7: Summary → Document what was donePhase 1: Discovery
Goal: Understand what needs to be built before touching code.
Actions:
- Clarify the feature request if it's vague.
- Ask what problem you're solving.
- Identify constraints and requirements.
- Summarize understanding and confirm with user.
Example:
User: /feature-dev Add caching
You: 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: Build deep understanding of existing code and patterns.
Actions:
- Launch
code-exploreragents to analyze relevant areas (2-3 in parallel). - Each agent explores different aspects:
- Find similar features and trace implementation.
- Map architecture and abstractions.
- Analyze current implementation of related features.
- Read all identified files.
- Present comprehensive summary of findings.
Key files identified in this phase become the input for Phase 3.
Phase 3: Clarifying Questions
Goal: Fill gaps and resolve all ambiguities before designing.
Actions:
- Review codebase findings and feature request.
- Identify underspecified aspects:
- Edge cases
- Error handling requirements
- Integration points
- Backward compatibility needs
- Performance constraints
- Present questions in organized list.
- Wait for answers before proceeding.
This phase prevents implementing the wrong thing.
Phase 4: Architecture Design
Goal: Design multiple implementation approaches and choose the best fit.
Actions:
- Launch
code-architectagents with different focuses (2-3 in parallel):- Minimal changes: Smallest change, maximum reuse.
- Clean architecture: Maintainability, elegant abstractions.
- Pragmatic balance: Speed + quality.
- Review all approaches.
- Present comparison with trade-offs and recommendation.
- Ask which approach the user prefers.
Output uses the format shown in the Examples section.
Phase 5: Implementation
Goal: Build the feature following the chosen architecture.
Actions:
- Wait for explicit approval before starting.
- Read all relevant files identified in previous phases.
- Implement following chosen architecture.
- Follow workspace AGENTS.md conventions strictly.
- Implement one criterion at a time.
- After each criterion: run a syntax check
- TypeScript:
npx tsc --noEmit - JavaScript:
node --check src/<file>.js
- TypeScript:
- Report exactly what was created/modified.
Phase 6: Quality Review
Goal: Ensure code is simple, DRY, elegant, and functionally correct.
Actions:
- Launch
code-revieweragents in parallel (3 agents):- Simplicity/DRY/Elegance: Code quality and maintainability.
- Bugs/Correctness: Functional correctness and logic errors.
- Conventions/Abstractions: Project standards and patterns.
- Consolidate findings.
- Identify highest severity issues.
- Present findings and ask what to do:
- Fix now
- Fix later
- Proceed as-is
Confidence scoring: Report issues with confidence level (0-100). Only report issues ≥80 confidence to filter false positives.
Phase 7: Summary
Goal: Document what was accomplished for future reference.
Output:
Feature Complete: <feature name>
What was built:
- <bullet of what was built>
Key decisions:
- <architectural decisions made>
Files modified:
- <file> — <action>
- <file> — <action>
Suggested next steps:
- <next step>Agents Used
code-explorer
Deeply analyzes existing codebase by tracing execution paths.
Focus: Entry points, call chains, data flow, architecture layers, dependencies, implementation details.
Output: Entry points with file:line references, step-by-step flow, key components.
code-architect
Designs feature architectures and implementation blueprints.
Focus: Codebase patterns, architecture decisions, component design, implementation roadmap.
Output: Architecture decision with rationale, complete component design, implementation map.
code-reviewer
Reviews code for bugs, quality issues, and project conventions.
Focus: AGENTS.md compliance, bug detection, code quality, confidence-based filtering (≥80).
Output: Critical issues (75-100), important issues (50-74), specific fixes with file:line.
Best Practices
- Be specific in the feature request — more detail = fewer clarifying questions in Phase 3.
- Trust the process — each phase builds on the previous.
- Review agent outputs — agents provide valuable codebase insights you would miss.
- Do not skip phases — each one exists because a skipped phase has bitten us before.
- Use it for learning — Phase 2 teaches you about your own codebase; lean into that.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

