Universal guardrails loaded by every agent. Defines Verify Before Reporting (VBR), Write-Ahead Log (WAL), and the security baseline. Always-on, role-independent.
日本語の概要は準備中です。原文の説明を表示しています。
Use when: assumptions audit, audit assumptions, check for hidden assumptions, plan/ticket has ambiguous scope edges, pre-flight before finalizing a ticket, unstated assumptions, or 'what am I assuming'. Surfaces unstated assumptions, ambiguous scope edges, and untested preconditions in a finished plan/ticket/ADR before it is handed to Builder. Optional pass — Architect judges when to apply it; not a mandatory gate on every ticket.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Interrogate a finished plan, ticket, or ADR for what it silently assumes before it is handed off for implementation. This is a targeted pass, not a rewrite of the plan — it surfaces gaps, it does not resolve them. Resolution stays with whoever owns the plan (Architect, or the team lead for scope calls).
This skill is domain-agnostic. It applies identically to a UI ticket, an infrastructure migration, a client-services contract change, or a non-software plan — nothing here references a specific project, stack, or business domain.
architecture-mode or grill-with-docs — see "Hook Points"
belowNot a mandatory gate. This is one lens among several (see uix-lens, csv-lens, inf-lens for
comparison) — apply it when the ticket's ambiguity or blast radius warrants it, skip it for small,
well-precedented, low-risk tickets. Applying it to every ticket regardless of size adds ceremony
disproportionate to the risk; that is an explicit non-goal.
Work through three questions against the plan/ticket text as written — not against what the author probably meant.
For each acceptance criterion and each named actor, ask: what does this assume is true about the environment, the data, or the user that the text never states?
Concrete prompts to run through:
For each acceptance criterion, classify it:
Any criterion in the second bucket is a candidate finding — not because implicit understanding is always wrong, but because it will not survive contact with a fresh implementer, a future audit, or Tester's black-box verification.
For each explicit scope boundary or exclusion in the plan, ask: what happens at that boundary if the assumption behind it is wrong?
Do not return free prose. Return a structured list — one row per finding — so the output is directly actionable, not merely descriptive:
## Assumptions Audit: <plan/ticket reference>
| # | Assumption | Risk if wrong | How to verify / resolve |
|---|-----------|---------------|--------------------------|
| 1 | [what the plan silently assumes] | [concrete failure mode, not "could cause issues"] | [specific verification step, question to ask, or spike] |
Rules for filling the table:
Close with one line stating how many findings are blocking (must be resolved before Builder starts) versus non-blocking (can be tracked as a known risk in the ticket and resolved during implementation). Not every finding blocks — that judgment call belongs to whoever owns the plan.
This skill is referenced, not duplicated, from two places:
architecture-mode — load this skill as an optional pre-handoff pass after the Decision
Output is drafted and before the Story/Epic Ticket Output is created, when the decision is
ambiguous or high-risk enough to warrant it. Architecture mode's own "Think Before Designing"
step already asks "what assumptions am I making" at a high level; this skill is the deeper,
structured version applied to the finished artifact.grill-with-docs — load this skill at the "Close with docs" step as an optional final pass
over the settled decision, before ADRs are written, when the interrogation surfaced enough
edge cases to warrant a structured second look..claude/agents/architect.md Builder Handoff Contract — listed as an available check
Architect may run before dispatching a ticket to Builder, alongside the existing hidden-assumption
check already in that contract. It formalizes how to run that check when the ticket warrants it;
it does not replace the contract's existing "no hidden assumptions in the ticket description"
line as a lighter-weight default expectation for every ticket.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Universal guardrails loaded by every agent. Defines Verify Before Reporting (VBR), Write-Ahead Log (WAL), and the security baseline. Always-on, role-independent.
日本語の概要は準備中です。原文の説明を表示しています。
Use when: architecture mode, architect this, ADR, C4, PlantUML, system boundary, design decision, PRD gap, high ambiguity, multiple technical approaches, security architecture, data architecture, integration risk, implementability gap, story ticket, or epic ticket.
日本語の概要は準備中です。原文の説明を表示しています。
Use when: Tester needs UI state evidence for VBR, or Builder needs to verify an integration wire is observable end-to-end. Powered by agent-browser MCP — token-efficient browser automation (200–400 tokens/page).
日本語の概要は準備中です。原文の説明を表示しています。
Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.
日本語の概要は準備中です。原文の説明を表示しています。
Writing skill for freelancers and independent consultants. Covers project proposals, bids, client emails, and scope summaries. Leads with the client's problem, not the consultant's background.
日本語の概要は準備中です。原文の説明を表示しています。
Activate for any ticket that touches a Supabase RPC, edge function, or TypeScript client function in src/lib/. Ensures both caller and callee are verified before state:ready-for-qa.
日本語の概要は準備中です。原文の説明を表示しています。