role-activationlisted
Install: claude install-skill vmobifystudio/app-dev-team
# Role activation
The roster is not fixed. A three-screen utility does not need a CEO *and* a CPO, and a backend
service does not need an ASO specialist, a store-readiness gate, or a runtime gate hunting for an
`.xcodeproj`. Activation has **two axes**, and both are decided once, up front, and written down.
- **Tier** — `flagship` | `utility`. How much process the work deserves (House KB §Tiers).
- **Product type** — `ios-app` | `android-app` | `mobile-app` | `backend-service` | `web-app` |
`cli` | `library`. Which specialists exist at all.
**A deactivated role is recorded, never silently absent.** Everything below exists to serve that
one rule: an absent role and a skipped role must stay distinguishable six months later.
## Determining the two axes
**Greenfield** — from `docs/01-intake.md`, which `requirements-intake` has already written:
- *Product type* ← its `## Product type` answer (intake question 3). One answer, verbatim.
- *Tier* ← an explicit `--utility` / `--flagship` flag if the user passed one; otherwise derive:
**utility** when the intake describes a single-purpose tool with one core action and no
subscription, content library, or AI system; **flagship** otherwise. State the derived tier and
its evidence in the Gate 1 brief — it is a scope decision, and Gate 1 is where scope is approved.
**Brownfield** — from `brownfield-onboarding` Step 1 detection, never from a README:
| Detected | Product type |
|---|---|
| `*.xcodeproj` / `*.xcworkspace` only