0036: Make Optional Companion Skills Explicit-Only
Status: Accepted; dedicated visual-skill portion superseded by ADR 0048
Date: 2026-07-22
Context
STAGE's primary workflow delivers a requested game change through the existing project. Project mapping and dedicated visual diagnosis are optional specializations. Their skill descriptions necessarily mention broad game-work vocabulary such as architecture, assets, animation, VFX, UI, environments, and procedural content.
When those skills remained eligible for implicit invocation, their broad vocabulary could intercept ordinary delivery. Mapping could manufacture durable orientation artifacts before they were needed. Visual diagnosis could turn a normal see-change-replay loop into a separate rehearsal, capture, or gallery project. The Circussy visual-rehearsal experiment demonstrated the cost: STAGE built an off-engine evidence surface while the useful long-term opportunity was either direct engine inspection or a real game/editor gallery with independent product or authoring value.
Written warnings inside a skill are too late if that skill has already been injected for the wrong task. Routing policy must match the method policy.
Decision
- Keep
stage-deliver-changeeligible for implicit invocation as STAGE's ordinary game-work route. - Set
policy.allow_implicit_invocation: falseforstage-map-projectandstage-visual-review. - Require explicit
$stage-game-engineering:stage-map-projectinvocation for adoption, onboarding, external audit, or durable map maintenance. - Require explicit
$stage-game-engineering:stage-visual-reviewinvocation for a deliberately bounded visual diagnosis beyond ordinary implementation. - Keep the complete Visual Review method in
docs/visual-review.md; keep the skill as a concise operating procedure rather than a duplicate guide. - When repeated visual inspection earns persistence, prefer a useful native game or editor surface that reuses canonical content and production rendering. Detached capture or evidence infrastructure still requires its own named remote, comparison, retention, CI, milestone, or audit consumer.
Explicit-only is an agent-routing choice, not a claim that the capabilities are unimportant. A user can invoke either specialization directly at any time.
Consequences
- Installing STAGE does not make ordinary visible work enter a second visual workflow or make an unmapped project produce mapping artifacts.
- The primary skill remains the shortest path from request to accepted game change.
- Optional specialization is discoverable but intentional.
- A useful player, author, or developer gallery may still be built when its own recurring job earns the maintenance cost.
- Detached evidence remains available when portability or retention is the actual requirement, rather than an assumed definition of visual quality.
Evidence Boundary
This decision is based on routing analysis and same-owner dogfood. It shows that implicit companion workflows caused unnecessary ceremony in these cases. It does not establish that every optional skill in every plugin should be explicit-only.