Engineering
feature-dev avatar

feature-dev

Guided, systematic feature development agent that orchestrates codebase exploration, architectural design, implementation, and automated testing.

Introduction

The feature-dev skill is a specialized agent designed to streamline the software development lifecycle by enforcing a rigorous, systematic workflow. It is intended for software engineers and developers who require an autonomous partner to handle the end-to-end implementation of new features, bug fixes, or complex refactoring tasks. By combining codebase intelligence with structured phases, it minimizes ambiguity and ensures that implementation aligns with existing project patterns and high-level architectural requirements.

  • Systematic Workflow: Orchestrates seven distinct phases: Discovery, Exploration, Clarification, Architecture Design, Implementation, Automated Testing, and Quality Review.

  • Codebase Intelligence: Utilizes parallel code-explorer agents to map abstractions, identify key files, and comprehend control flow before modifying any logic.

  • Architectural Rigor: Forces a design phase where multiple approaches are evaluated (e.g., minimal changes vs. clean architecture) before any code is written.

  • Automated Testing & Validation: Integrates test-generator agents to create comprehensive unit and integration tests, ensuring all code is covered before final review.

  • Interactive Feedback Loops: Ensures the user remains in the driver's seat through mandatory approvals at critical decision points, such as architecture selection and test planning.

  • Input: High-level natural language requests for feature implementation or technical modifications.

  • Usage: Requires a workspace with clear codebase patterns. The skill is most effective when the developer provides a clear goal, allowing the agent to perform the heavy lifting of tracing, design, and unit test generation.

  • Constraints: Requires the presence of the skills CLI and a well-structured project repository. The agent operates best when existing tests or established coding standards are present to guide its output.

  • Pro-tip: Use this in conjunction with other repository skills to maintain a unified development environment and track progress via TodoWrite markers.

Repository Stats

Stars
334
Forks
43
Open Issues
1
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 04:43 PM
View on GitHub
feature-dev | Skills Hub