From d727f8b5487fe5188ca07bb5002449e2882f1a38 Mon Sep 17 00:00:00 2001 From: zenchantlive Date: Thu, 26 Feb 2026 10:21:50 -0800 Subject: [PATCH] feat(templates): add intelligent preset templates for common workflows - feature-dev.json: Feature development team (Architect + 2 Engineers + Reviewer + Tester) - bug-fix.json: Bug fix squad (Investigator + Engineer + Tester) - code-review.json: Code review team (2 Reviewers) - greenfield.json: Greenfield project team (full squad) - release.json: Release team (Shipper + Reviewer) - investigation.json: Investigation team (Investigator + Engineer) - refactor.json: Refactoring team (Architect + 2 Engineers + Reviewer) - full-squad.json: Full development squad - research-and-discovery.json: Research and discovery team - Update standard-app.json with enhanced configuration Each template defines team composition with archetype counts --- .beads/templates/bug-fix.json | 16 +++++++++++++++ .beads/templates/code-review.json | 15 ++++++++++++++ .beads/templates/feature-dev.json | 17 ++++++++++++++++ .beads/templates/full-squad.json | 19 ++++++++++++++++++ .beads/templates/greenfield.json | 17 ++++++++++++++++ .beads/templates/investigation.json | 15 ++++++++++++++ .beads/templates/refactor.json | 16 +++++++++++++++ .beads/templates/release.json | 16 +++++++++++++++ .beads/templates/research-and-discovery.json | 18 +++++++++++++++++ .beads/templates/standard-app.json | 21 +++++++++----------- .beads/templates/test.json | 14 ------------- 11 files changed, 158 insertions(+), 26 deletions(-) create mode 100644 .beads/templates/bug-fix.json create mode 100644 .beads/templates/code-review.json create mode 100644 .beads/templates/feature-dev.json create mode 100644 .beads/templates/full-squad.json create mode 100644 .beads/templates/greenfield.json create mode 100644 .beads/templates/investigation.json create mode 100644 .beads/templates/refactor.json create mode 100644 .beads/templates/release.json create mode 100644 .beads/templates/research-and-discovery.json delete mode 100644 .beads/templates/test.json diff --git a/.beads/templates/bug-fix.json b/.beads/templates/bug-fix.json new file mode 100644 index 0000000..accddab --- /dev/null +++ b/.beads/templates/bug-fix.json @@ -0,0 +1,16 @@ +{ + "id": "bug-fix", + "name": "Bug Fix Squad", + "description": "Focused team for debugging and fixing issues. Investigator finds root cause, Engineer implements fix, Tester verifies resolution.", + "team": [ + { "archetypeId": "investigator", "count": 1 }, + { "archetypeId": "engineer", "count": 1 }, + { "archetypeId": "tester", "count": 1 } + ], + "protoFormula": "Investigator reproduces and isolates → Engineer implements fix → Tester verifies fix and adds regression tests", + "color": "#ef4444", + "icon": "🐛", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/code-review.json b/.beads/templates/code-review.json new file mode 100644 index 0000000..dafed6f --- /dev/null +++ b/.beads/templates/code-review.json @@ -0,0 +1,15 @@ +{ + "id": "code-review", + "name": "Code Review", + "description": "Lightweight team for reviewing and improving existing code. Reviewer analyzes, Engineer makes improvements.", + "team": [ + { "archetypeId": "reviewer", "count": 1 }, + { "archetypeId": "engineer", "count": 1 } + ], + "protoFormula": "Reviewer analyzes code quality → Engineer implements improvements → Reviewer validates changes", + "color": "#f59e0b", + "icon": "👁️", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/feature-dev.json b/.beads/templates/feature-dev.json new file mode 100644 index 0000000..16d5c4c --- /dev/null +++ b/.beads/templates/feature-dev.json @@ -0,0 +1,17 @@ +{ + "id": "feature-dev", + "name": "Feature Development", + "description": "Balanced team for implementing new features. Architect plans, Engineers build, Reviewer ensures quality, Tester verifies behavior.", + "team": [ + { "archetypeId": "architect", "count": 1 }, + { "archetypeId": "engineer", "count": 2 }, + { "archetypeId": "reviewer", "count": 1 }, + { "archetypeId": "tester", "count": 1 } + ], + "protoFormula": "Architect designs → Engineers implement → Reviewer checks → Tester verifies → Shipper deploys", + "color": "#3b82f6", + "icon": "✨", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/full-squad.json b/.beads/templates/full-squad.json new file mode 100644 index 0000000..972e590 --- /dev/null +++ b/.beads/templates/full-squad.json @@ -0,0 +1,19 @@ +{ + "id": "full-squad", + "name": "Full Development Squad", + "description": "Complete team for complex projects requiring all capabilities. All 6 archetypes working together.", + "team": [ + { "archetypeId": "architect", "count": 1 }, + { "archetypeId": "engineer", "count": 2 }, + { "archetypeId": "reviewer", "count": 1 }, + { "archetypeId": "tester", "count": 1 }, + { "archetypeId": "investigator", "count": 1 }, + { "archetypeId": "shipper", "count": 1 } + ], + "protoFormula": "Architect leads design → Engineers implement → Reviewer ensures quality → Tester validates → Investigator handles unknowns → Shipper deploys", + "color": "#ec4899", + "icon": "🎯", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/greenfield.json b/.beads/templates/greenfield.json new file mode 100644 index 0000000..c81dedc --- /dev/null +++ b/.beads/templates/greenfield.json @@ -0,0 +1,17 @@ +{ + "id": "greenfield", + "name": "Greenfield Project", + "description": "Full team for starting new projects from scratch. Architect designs foundation, Engineers build core, Tester ensures quality, Shipper sets up deployment.", + "team": [ + { "archetypeId": "architect", "count": 1 }, + { "archetypeId": "engineer", "count": 3 }, + { "archetypeId": "tester", "count": 1 }, + { "archetypeId": "shipper", "count": 1 } + ], + "protoFormula": "Architect creates design and task breakdown → Engineers implement in parallel → Tester validates each component → Shipper prepares deployment pipeline", + "color": "#10b981", + "icon": "🌱", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/investigation.json b/.beads/templates/investigation.json new file mode 100644 index 0000000..6a6ef50 --- /dev/null +++ b/.beads/templates/investigation.json @@ -0,0 +1,15 @@ +{ + "id": "investigation", + "name": "Investigation Team", + "description": "Specialized team for research and analysis. Investigator researches, Tester validates findings.", + "team": [ + { "archetypeId": "investigator", "count": 1 }, + { "archetypeId": "tester", "count": 1 } + ], + "protoFormula": "Investigator researches and documents findings → Tester validates conclusions with experiments", + "color": "#8b5cf6", + "icon": "🔍", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/refactor.json b/.beads/templates/refactor.json new file mode 100644 index 0000000..229e786 --- /dev/null +++ b/.beads/templates/refactor.json @@ -0,0 +1,16 @@ +{ + "id": "refactor", + "name": "Refactoring Team", + "description": "Team for improving existing code without changing behavior. Architect plans changes, Engineer implements, Tester ensures nothing breaks.", + "team": [ + { "archetypeId": "architect", "count": 1 }, + { "archetypeId": "engineer", "count": 2 }, + { "archetypeId": "tester", "count": 1 } + ], + "protoFormula": "Architect identifies improvement areas and creates plan → Engineer implements refactoring → Tester verifies behavior unchanged", + "color": "#64748b", + "icon": "🔧", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/release.json b/.beads/templates/release.json new file mode 100644 index 0000000..ba5443c --- /dev/null +++ b/.beads/templates/release.json @@ -0,0 +1,16 @@ +{ + "id": "release", + "name": "Release Team", + "description": "Team focused on safe deployments. Tester validates, Reviewer does final check, Shipper executes deployment.", + "team": [ + { "archetypeId": "tester", "count": 1 }, + { "archetypeId": "reviewer", "count": 1 }, + { "archetypeId": "shipper", "count": 1 } + ], + "protoFormula": "Tester runs full regression → Reviewer does final code review → Shipper executes staged deployment with monitoring", + "color": "#06b6d4", + "icon": "🚀", + "createdAt": "2026-02-25T00:00:00.000Z", + "updatedAt": "2026-02-25T00:00:00.000Z", + "isBuiltIn": true +} diff --git a/.beads/templates/research-and-discovery.json b/.beads/templates/research-and-discovery.json new file mode 100644 index 0000000..f0e2553 --- /dev/null +++ b/.beads/templates/research-and-discovery.json @@ -0,0 +1,18 @@ +{ + "id": "research-and-discovery", + "name": "Research and Discovery", + "description": "", + "team": [ + { + "archetypeId": "investigator", + "count": 1 + }, + { + "archetypeId": "architect", + "count": 1 + } + ], + "createdAt": "2026-02-26T18:13:26.028Z", + "updatedAt": "2026-02-26T18:13:26.028Z", + "isBuiltIn": false +} \ No newline at end of file diff --git a/.beads/templates/standard-app.json b/.beads/templates/standard-app.json index 8b87ab4..1ec312a 100644 --- a/.beads/templates/standard-app.json +++ b/.beads/templates/standard-app.json @@ -1,18 +1,15 @@ { "id": "standard-app", - "name": "Standard Application Swarm", - "description": "A balanced team of an Architect and two Coders for standard feature development.", + "name": "Standard Application", + "description": "Classic balanced team for routine application development. One Architect for design, two Engineers for implementation.", "team": [ - { - "archetypeId": "architect", - "count": 1 - }, - { - "archetypeId": "coder", - "count": 2 - } + { "archetypeId": "architect", "count": 1 }, + { "archetypeId": "engineer", "count": 2 } ], + "protoFormula": "Architect designs and decomposes → Engineers implement in parallel", + "color": "#f59e0b", + "icon": "📦", "createdAt": "2026-02-21T03:22:04.089Z", - "updatedAt": "2026-02-21T19:39:45.443Z", + "updatedAt": "2026-02-25T00:00:00.000Z", "isBuiltIn": true -} \ No newline at end of file +} diff --git a/.beads/templates/test.json b/.beads/templates/test.json deleted file mode 100644 index 5f0656b..0000000 --- a/.beads/templates/test.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "test", - "name": "test", - "description": "test", - "team": [ - { - "archetypeId": "architect", - "count": 1 - } - ], - "createdAt": "2026-02-21T19:37:35.674Z", - "updatedAt": "2026-02-21T19:37:35.674Z", - "isBuiltIn": false -} \ No newline at end of file