19 named rosters, composed as a union

Scopes Shipped

A scope is a deterministic pre-filter defined as team data: which specialists convene, and which of their specialties run under it.

Nineteen scopes ship today. risk is the default — it asks "is there a bug or a design decision here that bites later?" Its roster is the union of the eight focused defect scopes, which is thirteen specialists, plus one always-on fourteenth: the test-coverage reviewer, narrowed under this scope to the single question of whether new risk-bearing code is covered at all. The concern scopes are deliberately opt-in and excluded, because a default review that also grades you on internationalization drowns the defects in backfill work.

The nineteen

ScopeIn risk?Covers
riskdefaultCorrectness and design defects in the code as written
securityyesAuth, authz, input validation, secrets, transport, CSP/CORS, dependencies
safetyyesPrivacy, sensitive data, user safety, LLM red-teaming
datayesSchema, keys, indexing, constraints, transactions, sync
apiyesContracts, error responses, pagination, rate limiting, real-time
reliabilityyesFail-fast, idempotency, retries, timeouts, offline, immutability
architectureyesBoundaries, decomposition, DI, concurrency, optimize-for-change
code-qualityyesSimplicity, YAGNI, design-for-deletion, hygiene, naming
performanceyesCaching, algorithmic complexity, query and index optimization
conformancenoAdjudicate against an acceptance contract, per criterion
completenessopt-inWhat should be present but isn't — a11y, i18n, tests
testingpartialTest pyramid, property and mutation tests, flakiness, doubles
accessibilityopt-inSemantic roles, dynamic type, contrast, platform a11y APIs
i18nopt-inLocalization, RTL, font scaling
ui-uxopt-inLayout, typography, spacing, forms, feedback, motion
observabilityopt-inLogging, analytics, debug mode, feature flags
platform-nativeopt-inNative controls, notifications, widgets, deep links, handoff
claude-codesignalClaude Code agents, skills and rules
recipesignalCookbook recipes — template conformance, source fidelity

It is a pre-filter, not a suggestion

The scope resolves before anything agentic runs. A scope block in the team definition names which specialists convene; a line in each specialist narrows which of its own specialties fire under that scope. Two scopes on one command line union rather than intersect, so --security --data is "everything either one would have convened."

The live list

Every scope, with the exact specialists it convenes, is under Teams → devteam → Scopes — generated from the team data rather than typed here, so it cannot drift.