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
This commit is contained in:
parent
0837d59364
commit
d727f8b548
11 changed files with 158 additions and 26 deletions
16
.beads/templates/bug-fix.json
Normal file
16
.beads/templates/bug-fix.json
Normal file
|
|
@ -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
|
||||
}
|
||||
15
.beads/templates/code-review.json
Normal file
15
.beads/templates/code-review.json
Normal file
|
|
@ -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
|
||||
}
|
||||
17
.beads/templates/feature-dev.json
Normal file
17
.beads/templates/feature-dev.json
Normal file
|
|
@ -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
|
||||
}
|
||||
19
.beads/templates/full-squad.json
Normal file
19
.beads/templates/full-squad.json
Normal file
|
|
@ -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
|
||||
}
|
||||
17
.beads/templates/greenfield.json
Normal file
17
.beads/templates/greenfield.json
Normal file
|
|
@ -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
|
||||
}
|
||||
15
.beads/templates/investigation.json
Normal file
15
.beads/templates/investigation.json
Normal file
|
|
@ -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
|
||||
}
|
||||
16
.beads/templates/refactor.json
Normal file
16
.beads/templates/refactor.json
Normal file
|
|
@ -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
|
||||
}
|
||||
16
.beads/templates/release.json
Normal file
16
.beads/templates/release.json
Normal file
|
|
@ -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
|
||||
}
|
||||
18
.beads/templates/research-and-discovery.json
Normal file
18
.beads/templates/research-and-discovery.json
Normal file
|
|
@ -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
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue