Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when stakeholders pull a decision in different directions — frames each lens, builds a trade-off matrix, surfaces the cost of every choice — even if the user just says 'PO and ops disagree'.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Make explicit who pays and who benefits when a decision pulls stakeholders in different directions. Builds a stakeholder × criterion matrix so the trade-off is visible, not hidden in politics. Sibling of
decision-record— that one locks the choice; this one surfaces the human cost of each option before the lock.
Do NOT use when:
decision-record.risk-officer.+ on the matrix is
also an opportunity cost on the stakeholders not getting that
benefit; the matrix only earns its keep when it surfaces who pays
for the chosen +. See
docs/contracts/mental-models.md § 5.–
cells land on stakeholders who can execute mitigations. See
mental-models.md § 27.–-bearing stakeholder will name in
six months. If you cannot, the lens is incomplete — re-interview.
See mental-models.md § 29.context-spine.Each by role, not name. Roles are stable across people — "on-call engineer" not "Anna". Include silent stakeholders the room forgot (support, finance, legal, end-users, future-team).
For each stakeholder:
If a lens is missing, mark unknown and surface it — do NOT invent
a position the stakeholder did not state.
| Criterion | PO | Ops | Support | Eng | End-user | ... |
|---|---|---|---|---|---|---|
| Time-to-ship | + | – | 0 | – | + | |
| Operational load | 0 | – | – | – | + | |
| ... |
+ benefits, – costs, 0 neutral. The columns are stakeholders;
the rows are criteria. Criteria that score 0 everywhere are
noise — drop.
Pick the top 2-3 criteria where the matrix splits stakeholders hardest. State the trade-off in plain language:
"Picking option X means PO ships faster, but on-call carries more pages. Picking option Y means on-call sleeps, but PO slips two weeks."
If no option splits the matrix unfavourably, the trade-off is imaginary — surface that and stop.
Pick the option whose – cells are owned by stakeholders who can
execute mitigations. Avoid options where the cost lands on a
stakeholder who has no voice in the room. State the recommendation
explicitly with a one-sentence rationale.
Verify before emitting: every stakeholder has wants / fears / trades
filled or marked unknown, the matrix has no row that scores 0
everywhere, the trade-off paragraph names a concrete cost (not just
"there is a trade-off"), and the recommendation cites which –
cells the named owner can execute. Ensure no silent stakeholder
column is missing.
WHEN to use this
WHEN NOT to use this
code-review-multi-lens
(sibling C8); a C8 verdict that surfaces stakeholder conflict
becomes input to this skill for escalation. Boundary prose lives
in docs/guidelines/cross-role-handoff.md.decision-record; if it is
one costly choice on ≥ 3 options with user-weighted criteria, its
§ Weighted-matrix mode scores it (this skill answers WHO pays; that
mode answers WHICH option wins).risk-officer.decision-record once the matrix
is built.The trade-off report is a single block with these ordered fields:
Decision: — one sentence framing the choiceStakeholders: — bullet list, each with wants / fears / tradesMatrix: — markdown table with criteria rows and stakeholder columnsTrade-off in plain language: — one paragraph naming the costRecommendation:, Rationale:, Next: — explicit choice +
rationale + handoff targetStakeholder trade-off
Decision: <one sentence>
Stakeholders:
- <role> wants: <outcome> fears: <failure> trades: <what>
- ...
Matrix:
| Criterion | <SH 1> | <SH 2> | ... |
| ...
Trade-off in plain language:
<one paragraph>
Recommendation: <option>
Rationale: <one sentence>
Next: /decision-record to lock the choice
+ everywhere column is suspect; either a stakeholder
understated the cost or you understated the cost.decision-record.A pricing-page rewrite that ships faster vs gives ops more lead time:
– for
on-call + support, + for PO) and clarity for end-users
(option B: + for support + end-user, – for PO timing).– cells in option A
land on stakeholders who cannot mitigate from inside the
rollout (free-tier user has no voice in the room)./decision-record to lock option B; the supersession chain
cites the original "ship by Q-end" mandate as the constraint that
changed.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。