This repository documents a project-planning and implementation workflow inspired by mattpocock/skills. Full credit for the original method goes to Matt Pocock.
-
Start with
grill-meUse
grill-meto pressure-test either:- a totally new project idea, or
- a new feature for an existing product.
The goal is to discuss the idea deeply before writing anything formal.
-
Move to
write-a-prdOnce the idea is clear, use
write-a-prdto turn that discussion into a PRD and submit it as a GitHub issue.Compared to Matt's original approach, we do not center the workflow around tests or TDD. We intentionally avoid making the PRD opinionated about test strategy. The PRD stays focused on product value, scope, behavior, constraints, and open questions.
-
Run
prd-to-issuesAfter the PRD is ready,
prd-to-issuesbreaks it into implementation issues.This is where our approach diverges again: we do not keep the tracer-bullet concept from the original repository. Instead, each issue should represent a full, meaningful feature slice. Backend and frontend are separated into different issues so they can be implemented by different agents.
-
Use
start-next-issueMatt's original flow uses an agent that can fetch issues and implement them in order automatically. Here,
start-next-issueadds another focused grilling step before coding starts.This second discussion is feature-specific and more technical. It helps clarify architecture, trade-offs, interfaces, and implementation details before work begins. We have found this especially useful when building the foundations of a new project.
-
Launch
start-implementationOnce the issue has been discussed thoroughly, run
start-implementationto execute it through to completion.
- We do not want the workflow to be opinionated around TDD.
- We want PRDs to stay product-focused rather than test-focused.
- We prefer full-feature issues over tracer bullets.
- We split backend and frontend issues so different specialized agents can implement them independently.
- We reintroduce grilling at the issue level because it improves technical clarity before implementation.
Matt Pocock's original method is excellent for adding new features. Our adaptation is aimed more at starting new projects cleanly and building stronger foundations early.
See also: https://x.com/sones3_/status/2035723909513785408?s=20
discuss-in-french: lets you run the discussion in French while keeping deliverables in English (comes afterstart-next-issue).discuss-in-{language}: you can create your own variants for other languages using the same idea.ubiquitous-language: keeps a shared domain vocabulary between you and the agent, again inspired by Matt Pocock's work.
grill-me -> write-a-prd -> prd-to-issues -> start-next-issue -> start-implementation
Don't hesitate to contribute!