-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsquad.config.ts
More file actions
96 lines (83 loc) · 2.08 KB
/
squad.config.ts
File metadata and controls
96 lines (83 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import {
defineSquad,
defineTeam,
defineAgent,
} from '@bradygaster/squad-sdk';
/**
* Squad Configuration — IssueTrackerApp
* Universe: Lord of the Rings
*/
const aragorn = defineAgent({
name: 'aragorn',
role: 'lead',
description: 'Lead — scope, decisions, code review',
label: 'squad:aragorn',
status: 'active',
});
const legolas = defineAgent({
name: 'legolas',
role: 'frontend',
description: 'Frontend Dev — Blazor UI, components, Tailwind',
label: 'squad:legolas',
status: 'active',
});
const sam = defineAgent({
name: 'sam',
role: 'backend',
description: 'Backend Dev — APIs, MongoDB, MediatR, domain logic',
label: 'squad:sam',
status: 'active',
});
const gimli = defineAgent({
name: 'gimli',
role: 'tester',
description: 'Tester — xUnit, bUnit, architecture tests, quality',
label: 'squad:gimli',
status: 'active',
});
const boromir = defineAgent({
name: 'boromir',
role: 'devops',
description: 'DevOps — Aspire, CI/CD, Docker, infrastructure',
label: 'squad:boromir',
status: 'active',
});
const frodo = defineAgent({
name: 'frodo',
role: 'writer',
description: 'Tech Writer — docs, README, changelogs',
label: 'squad:frodo',
status: 'active',
});
const gandalf = defineAgent({
name: 'gandalf',
role: 'security',
description: 'Security Officer — Auth0, roles, threat review',
label: 'squad:gandalf',
status: 'active',
});
const scribe = defineAgent({
name: 'scribe',
role: 'scribe',
description: 'Scribe — memory, decisions, session logs',
status: 'active',
});
const ralph = defineAgent({
name: 'ralph',
role: 'monitor',
description: 'Work Monitor — backlog, issue queue, keep-alive',
status: 'active',
});
export default defineSquad({
version: '1.0.0',
repo: 'mpaulosky/IssueTrackerApp',
team: defineTeam({
name: 'IssueTrackerApp',
universe: 'Lord of the Rings',
members: [
'aragorn', 'legolas', 'sam', 'gimli',
'boromir', 'frodo', 'gandalf', 'scribe', 'ralph',
],
}),
agents: [aragorn, legolas, sam, gimli, boromir, frodo, gandalf, scribe, ralph],
});