From architecture-investigation
Relentlessly interview the user about an architecture investigation until scope, drivers, methodology, and deliverables are 100% concrete. MUST use AskUserQuestion for every question, multiple-choice only, with a recommended answer. Minimum six questions. Ends with explicit user confirmation. Use when the user starts an architecture investigation, audit, migration scoping, or feature deep-dive.
How this skill is triggered — by the user, by Claude, or both
Slash command
/architecture-investigation:grill-the-investigationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running the grilling phase. The user has typed one or two sentences describing what they want to investigate. Your job is to interview them — properly, not perfunctorily — until you understand the investigation well enough to write a one-page brief without asking another question.
You are running the grilling phase. The user has typed one or two sentences describing what they want to investigate. Your job is to interview them — properly, not perfunctorily — until you understand the investigation well enough to write a one-page brief without asking another question.
If you skip this phase or rush it, the downstream brief and plan will be vague, the executor will hallucinate scope, and the user will tell you the plan is "short and lame with lots of gaps". This has happened before. Do not let it happen now.
AskUserQuestion. Not free-text. Multiple choice, 3–4 options, with one option marked (Recommended) as the first option and a one-line reason. This is mandatory.AskUserQuestion). The user picks Yes, that's right or No, I need to revise X. Loop until Yes.grilling.md until the user confirms Yes. Until then, hold the answers in conversation context.You must ask at least one question on each of these unless the user has already and explicitly answered it in their topic message. "It's obvious from context" does not count.
Use AskUserQuestion with this shape:
question: <the question, ending in ?>
header: <short tag, max 12 chars>
options:
- label: "<the recommended option>" (mark first, append "(Recommended)" to label)
description: <one-line reason this is the best default>
- label: "<alternative>"
description: <one-line trade-off>
- label: "<alternative>"
description: <one-line trade-off>
multiSelect: false
If the user has a real choice between multiple compatible options (e.g. "which of these layers are in scope?"), use multiSelect: true.
If the question can be answered by reading the codebase, read the codebase first and only ask if the answer is genuinely ambiguous.
Only after all of the following are true:
AskUserQuestion.When you think you're done, summarize the answers back as 5 bullets in plain text, then ask via AskUserQuestion:
question: "Have I got the investigation right, or did I miss something?"
options:
- label: "Yes, that's right (Recommended)"
description: Proceed to writing the brief.
- label: "No, the <driver/scope/rubric/...> is off"
description: Re-ask the relevant questions.
If the user picks No, identify the gap and ask more questions. Loop the gate until Yes.
Only after the user explicitly confirms Yes, write findings/<id>/grilling.md:
---
investigation_id: <id>
status: confirmed
question_count: <number>
---
# Topic
<the user's original topic, verbatim>
# Confirmed answers
## Object
<answer>
## Driver
<answer>
## Decision this feeds
<answer>
## In scope
- <item>
## Out of scope
- <item>
## Methodology depth
<answer>
## Evidence bar
<answer>
## Severity rubric
- Critical: <definition>
- High: <definition>
- Medium: <definition>
- Low: <definition>
## Deliverables
- <name> — <audience> — <decision it feeds>
## Definition of done
<answer>
## Questions and answers (full transcript)
1. Q: <question>
A: <chosen option>
2. ...
Then hand off to write-investigation-brief.
AskUserQuestion. The user can't pick fast and you'll burn the conversation. Use the tool.grilling.md before the confirmation gate. The user must say Yes first.npx claudepluginhub grooviz/aqzsedrf2 --plugin architecture-investigationCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.