BeClaude

workflow-skills

New
Community RegistryGeneralby Daniel Bo

Git worflow for spec-driven development

Community PluginView Source

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.

  1. Spec-First: Every feature starts with a written specification ("spec").
  2. Verification Loops: Implementation is bound by TDD cycles—reproduction first, then fix.
  3. Atomic Execution: Work is broken down into small, manageable units (Issues).
  4. 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:

mermaid
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]
    end

Skills 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/specs and docs/changes structure.
  • `project-migrate`: Intelligently migrates existing "brownfield" projects to the AgenticDev structure using AI analysis.
  • `agent-integrator`: Updates the AGENTS.md file 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.md with 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

  1. Clone this repository or copy the skills/ directory.
  2. Run bash skills/project-init/scripts/init-project.sh to scaffold your docs.
  3. Run bash skills/agent-integrator/scripts/update-agents-file.sh to create AGENTS.md.

For Existing Projects

  1. Run bash skills/project-migrate/scripts/project-migrate.sh to analyze and migrate your docs.

Contributing

We follow our own methodology:

  1. Use spec-authoring to propose a change.
  2. Submit a Spec PR.
  3. Once approved, we'll plan it into the next sprint.

License

MIT License - See LICENSE file for details.

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/workflow-skills.md https://raw.githubusercontent.com/bodangren/git-workflow/main/SKILL.md
3
Invoke in Claude Code
/workflow-skills
View source on GitHub

Frequently 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.