{ "id": "default", "name": "Default feature pipeline", "nodes": [ { "id": "intake", "label": "intake", "icon": "๐Ÿ“", "gate": false, "aliases": ["assigned", "claimed", "start"] }, { "id": "plan", "label": "plan", "icon": "๐Ÿงญ", "gate": false, "aliases": ["planning", "brainstorm", "design"], "detect": [ { "tool": "Skill", "match": "brainstorming|writing-plans" }, { "tool": "Write", "match": "docs/.*plan.*\\.md" } ] }, { "id": "implement", "label": "implement", "icon": "๐Ÿ› ", "gate": false, "aliases": ["implementing", "coding", "build"], "detect": [ { "tool": "Edit" }, { "tool": "Write", "match": "^(?!.*(?:^|/)docs/)" } ] }, { "id": "tests", "label": "tests", "icon": "๐Ÿงช", "gate": true, "aliases": ["testing", "unit", "gates", "pre-push-gate"], "detect": [ { "tool": "Bash", "match": "\\b(npm (run )?test|pytest|vitest|jest|go test|cargo test)\\b" } ] }, { "id": "review", "label": "review", "icon": "๐Ÿ‘€", "gate": true, "aliases": ["reviewing", "code-review", "self-review"], "detect": [ { "tool": "Skill", "match": "code-review|requesting-code-review" }, { "tool": "Bash", "match": "git diff|gh pr diff" } ] }, { "id": "gate", "label": "gate", "icon": "๐Ÿšฆ", "gate": true, "aliases": ["verify", "verification", "sr-gate", "gate-blocked"] }, { "id": "ship", "label": "ship", "icon": "๐Ÿ”€", "gate": false, "aliases": ["pr", "pr-open", "publishing", "commit", "push"], "detect": [ { "tool": "Bash", "match": "git push|gh pr create" } ] }, { "id": "done", "label": "done", "icon": "โœ…", "gate": false, "aliases": ["complete", "completed", "merged"] } ] }