A reusable skill for orchestrating an AI-assisted development workflow.
The ai-dev-process skill tracks progress in a persistent devprocess.md, reconciles that tracker with repo reality, and proposes the next collaborative step for the agent and developer.
It is designed to work with companion skills from Matt Pocock's skills repository:
ai-dev-process is explicitly inspired by Matt Pocock's skill system and is intended to orchestrate and use skills from that repository. In particular, this skill builds on the workflow style and companion skills authored by Matt Pocock.
Especially:
grill-meto-prdto-issuestriagetdd
For diagramming, it is also intended to use the Mermaid skill by WH-2099:
skills/ai-dev-process/SKILL.md— skill definitionskills/ai-dev-process/DEVPROCESS-TEMPLATE.md— defaultdevprocess.mdtemplate
- Prompt Spec: Describe the intention and define mocks. Store any supporting artifacts in
spec/and the main spec inspec/spec.md. - Grill me -> Requirements Specification (use
grill-me, thento-prd): Stress-test the idea and generate a requirements specification inPRD.md. - Derive Issues/Stories (use
to-issues): Extract issues/stories and store them inissues/needs-triage, or create GitHub issues if a GitHub project is linked, initially marked asneeds-triage. - Select Core Stories: Choose the key stories for prototyping first.
- Architecture Definition (use
grill-me): Using prompts or interactive sessions, define the architecture and folder/package structure, and store the result indesign.md. - Incremental Implementation & Workflow Management (use
triage): Triage issues first and route them toneeds-info,ready-for-agent,ready-for-human, orwontfix. Once an issue isready-for-agent, move it through the implementation flow such astodo -> in-progress -> review -> done.- Use SDD (Specification-Driven Development): Before TDD, the agent should explicitly inspect
design.md, cross-check the planned issue-level design against it, and decide whether issue-level specification and Mermaid diagrams would add value. If they do, the agent should recommend that step first, name the diagram types and why they help, and—if the user agrees—use the Mermaid skill to add them inline to the issue markdown file by default. These issue-level diagrams must be kept consistent withdesign.md, and they must not be created without this consistency check first. If that cross-check finds any inconsistency, omission, or architectural drift, the issue must be raised explicitly;design.mdmust then be updated now or a follow-up architecture/design issue must be created automatically if the inconsistency is deferred. - Use TDD (Test-Driven Development) (use
tdd): Implement the stories using TDD. - Maintain Design: If difficulties arise or refactoring leads to design changes, update
design.mdaccordingly.
- Use SDD (Specification-Driven Development): Before TDD, the agent should explicitly inspect
Compared to ad-hoc "vibe coding", this process makes AI-assisted development more deliberate, inspectable, and recoverable.
- It turns vague intent into durable artifacts such as
spec/spec.md,PRD.md, anddesign.md. - It keeps developer and agent aligned on what is currently being done and what should happen next.
- It breaks large ideas into triaged, actionable stories instead of jumping straight into implementation.
- It encourages specification and testing before code, reducing thrash and accidental complexity.
- It makes backtracking explicit by recording changes in
devprocess.mdrather than silently changing direction. - It supports resuming work later, because the current phase, next action, and workflow history are persisted.
The goal is not to remove iteration, but to give iteration structure so that exploration remains understandable and implementation stays connected to intent.
Joel Greenyer
Fachgebiet Software Engineering
Universität Kassel
joel.greenyer@uni-kassel.de
This project honors Matt Pocock, author of the skills repository, whose work inspired this skill and whose companion skills are intended to be used with it:
- Matt Pocock's
skillsrepository: https://github.com/mattpocock/skills/tree/main/skills
It also honors WH-2099, author of the Mermaid skill repository, whose Mermaid skill is intended to be used when issue-level or architectural diagrams are warranted:
- WH-2099's Mermaid skill: https://github.com/WH-2099/mermaid-skill/blob/main/.claude/skills/mermaid/SKILL.md
MIT