ported/20260304-102613/dev-tools/skills/feature-dev/SKILL.md
Feature development workflow with exploration, architecture, implementation, and review phases. Use for implementing new features or significant changes.
npx skillsauth add sequenzia/agent-alchemy feature-devInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute a structured 7-phase feature development workflow. This workflow guides you through understanding, exploring, designing, implementing, and reviewing a feature.
Execute these phases in order, completing all of them:
Goal: Understand what the user wants to build.
Analyze the feature description from the provided inputs:
Summarize your understanding to the user. Prompt the user to confirm your understanding is correct before proceeding.
Goal: Understand the relevant parts of the codebase.
Run the deep-analysis workflow:
Present the synthesized analysis to the user.
Goal: Resolve any ambiguities before designing.
Review the feature requirements and exploration findings.
Identify underspecified aspects:
Ask clarifying questions: Prompt the user to get answers for critical unknowns. Only ask questions that would significantly impact the implementation.
If no clarifying questions are needed, inform the user and proceed.
Goal: Design the implementation approach.
Load skills for this phase:
Design 2-3 architecture approaches:
Delegate to architecture specialists (refer to the code-architect skill from core-tools) with different design philosophies:
Approach 1: Design a minimal, focused approach prioritizing simplicity
Approach 2: Design a flexible, extensible approach prioritizing future changes
Approach 3: Design an approach optimized for the project's existing patterns (if applicable)
For each approach, provide:
Feature: [feature description]
Design approach: [specific approach]
Based on the codebase exploration:
[Summary of relevant files and patterns]
Design an implementation that:
- Lists files to create/modify
- Describes the changes needed in each file
- Explains the data flow
- Identifies risks and mitigations
Return a detailed implementation blueprint.
Present approaches:
User chooses approach: Prompt the user to select an approach or request modifications.
Generate ADR artifact:
Create an Architecture Decision Record using this template:
# ADR-NNNN: [Title]
**Date:** YYYY-MM-DD
**Status:** Accepted
**Feature:** [Feature name/description]
## Context
[Describe the situation that led to this decision. Include:]
- What problem are we solving?
- What constraints do we have?
- What are the driving forces?
## Decision
[State the decision clearly and concisely. Include:]
- What approach are we taking?
- Key architectural choices made
- Technologies/patterns selected
## Consequences
### Positive
- [Benefit 1]
- [Benefit 2]
- [Benefit 3]
### Negative
- [Tradeoff 1]
- [Tradeoff 2]
### Risks
- [Risk 1 and mitigation]
- [Risk 2 and mitigation]
## Alternatives Considered
### Alternative 1: [Name]
[Brief description]
- **Pros:** [List]
- **Cons:** [List]
- **Why rejected:** [Reason]
### Alternative 2: [Name]
[Brief description]
- **Pros:** [List]
- **Cons:** [List]
- **Why rejected:** [Reason]
## Implementation Notes
[Any specific implementation guidance:]
- Key files to create/modify
- Important patterns to follow
- Integration points
## References
- [Link to related docs]
- [Link to similar implementations]
Usage:
internal/docs/adr/internal/docs/adr/NNNN-[feature-slug].md (create the directory if needed)Goal: Build the feature.
Require explicit approval: Ask the user: "Ready to begin implementation of [feature] using [chosen approach]?" Wait for confirmation before proceeding.
Read all relevant files: Before making any changes, read the complete content of every file you'll modify.
Implement the feature:
Test if applicable:
Proceed immediately to Phase 6.
Goal: Review the implementation for issues.
Load skills for this phase:
Delegate to code review specialists:
Delegate to the code-reviewer skill with 3 different focuses:
Reviewer 1: Review for correctness and edge cases
Reviewer 2: Review for security and error handling
Reviewer 3: Review for maintainability and code quality
For each review:
Review focus: [specific focus]
Files to review:
[List of files modified/created]
Review the implementation and report:
- Issues found with confidence scores (0-100)
- Suggestions for improvement
- Positive observations
Only report issues with confidence >= 80.
Aggregate findings:
Present findings: Show the user:
User decides: Prompt the user:
If fixing: make the changes and re-review if needed.
Proceed immediately to Phase 7.
Goal: Document and celebrate accomplishments.
Summarize accomplishments: Present to the user:
Update CHANGELOG.md:
Refer to the changelog-format skill for Keep a Changelog guidelines.
Entry format:
### Added
- Add [feature name] with [key capability]
### Changed
- Update [component] to [new behavior]
### Fixed
- Fix [issue description]
Steps:
CHANGELOG.md in the repository root[Unreleased] section with:
Final message: Congratulate the user and offer next steps:
If any phase fails:
This skill was converted from the dev-tools plugin package. It orchestrates a complete feature development lifecycle across 7 phases. Dependencies span both the dev-tools and core-tools packages: deep-analysis, architecture-patterns, language-patterns, technical-diagrams (from core-tools); code-quality, code-reviewer, changelog-format (from dev-tools); and code-architect (from core-tools). The ADR template and changelog entry template have been inlined.
development
Systematic, hypothesis-driven debugging workflow with triage-based track routing. Use when asked to "fix this bug", "debug this", "why is this failing", "this is broken", "investigate this error", "track down this issue", or any debugging situation. Supports --deep flag to force full investigation.
development
Executes diagnostic investigation tasks to test debugging hypotheses. Runs tests, traces execution, checks git history, and reports evidence. (converted from agent)
content-media
Provides architectural pattern knowledge for designing feature implementations including MVC, event-driven, microservices, and CQRS patterns. Use when designing system architecture or choosing implementation patterns.
documentation
Provides Mermaid diagram syntax, best practices, and styling rules for technical visualizations. Use when creating diagrams, flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, architecture diagrams, C4 diagrams, or any visual documentation in markdown.