workflow-skills
NewGit worflow for spec-driven development
Overview
AgenticDev is a modular, spec-driven development methodology designed to empower AI agents and developers to build software efficiently, safely, and autonomously. It provides a structured framework that bridges the gap between high-level ideas and production-ready code.
Core Philosophy
AgenticDev operates on a simple but rigorous principle: Think before you code.
- Spec-First: Every feature starts with a written specification ("spec").
- Verification Loops: Implementation is bound by TDD cycles—reproduction first, then fix.
- Atomic Execution: Work is broken down into small, manageable units (Issues).
- Autonomous Integration: Merging code triggers automated documentation updates and cleanup.
The Workflow
The AgenticDev lifecycle moves a project from concept to completion through four distinct phases:
graph TD
subgraph "Phase 1: Discovery & Planning"
A[Idea] --> B{prd-authoring}
B --> C[Product Brief / Research / PRD]
C --> D{spec-authoring}
D --> E[Draft Spec & Spec PR]
end
subgraph "Phase 2: Organization"
E -- Approved --> F{sprint-planner}
F --> G[Decompose into Atomic Issues]
G --> H[Create GitHub Milestone]
end
subgraph "Phase 3: Execution"
H --> I{issue-executor}
I --> J[Context Loading & TDD Plan]
J --> K[Feature Branch w/ Repro Script]
K --> L[Implementation & Verification]
L --> M[Code PR]
H --> N{sprint-manager}
N -- Co-ordinates --> I
end
subgraph "Phase 4: Integration"
M -- Merged --> O{change-integrator}
O --> P[Promote Spec to Approved]
P --> Q[Update Retrospective]
Q --> R[Close Issues & Cleanup]
endSkills Catalog
All capabilities are implemented as modular "Skills" located in the skills/ directory.
1. Setup & Maintenance
- •`project-init`: Scaffolds a new project with the required
docs/specsanddocs/changesstructure. - •`project-migrate`: Intelligently migrates existing "brownfield" projects to the AgenticDev structure using AI analysis.
- •`agent-integrator`: Updates the
AGENTS.mdfile to register skills for agent discovery. - •`skill-lister`: Discovers and lists all available skills in the project.
- •`doc-validator`: Enforces documentation standards and prevents "doc sprawl" by checking file locations.
2. Planning & Discovery
- •`prd-authoring`: Generates Product Briefs, Research Plans, and full PRDs from initial ideas using AI.
- •`spec-authoring`: Manages the "Spec PR" workflow, drafting detailed technical specifications and analyzing PR feedback.
- •`doc-indexer`: Scans project documentation to provide a just-in-time context map (frontmatter index) for the agent.
3. Sprint Management
- •`sprint-planner`: Decomposes approved specs (Epics) into atomic GitHub Issues and organizes them into milestones.
- •`sprint-manager`: Orchestrates the autonomous execution of an entire sprint by coordinating sub-agents to implement issues serially.
4. Execution & Integration
- •`issue-executor`: The core workhorse. Takes a single issue, generates a TDD plan (Repro → Fix → Verify), creates a branch, and manages the implementation loop.
- •`change-integrator`: Post-merge cleanup tool. Promotes specs to "approved," updates the
RETROSPECTIVE.mdwith learnings (auto-summarized), and closes related issues. - •`frontend-design`: A specialized agent for handling UI/UX tasks and frontend component design.
Getting Started
For New Projects
- Clone this repository or copy the
skills/directory. - Run
bash skills/project-init/scripts/init-project.shto scaffold your docs. - Run
bash skills/agent-integrator/scripts/update-agents-file.shto createAGENTS.md.
For Existing Projects
- Run
bash skills/project-migrate/scripts/project-migrate.shto analyze and migrate your docs.
Contributing
We follow our own methodology:
- Use
spec-authoringto propose a change. - Submit a Spec PR.
- Once approved, we'll plan it into the next sprint.
License
MIT License - See LICENSE file for details.
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/workflow-skills.md https://raw.githubusercontent.com/bodangren/git-workflow/main/SKILL.md/workflow-skillsFrequently Asked Questions
What is workflow-skills?
Git worflow for spec-driven development
How to install workflow-skills?
To install workflow-skills, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /workflow-skills.
What is workflow-skills best for?
workflow-skills is a community categorized under General. Created by Daniel Bo.