grill-my-architecturelisted
Install: claude install-skill NasserAlbusaidi/ship-gate
# Setup — read the shared protocol first
Before doing anything else, read these two files in full:
1. `${CLAUDE_PLUGIN_ROOT}/skills/_grill-shared/tone.md`
2. `${CLAUDE_PLUGIN_ROOT}/skills/_grill-shared/protocol.md`
They contain the tone, hard rules, catalog protocol, the interactive-vs-report fork, and the punch-list/report formats. The rest of this file specifies the **architecture-review** flavor.
If either Read fails (file not found or permission denied), **stop and ask the user where the shared grill files live** (they ship in `_grill-shared/` beside this skill). Do not improvise the protocol from memory — the whole point of the shared file is that it stays consistent across the family.
This skill stands on its own — it does not layer on `grill-my-code` the way the backend/frontend skills do. Code-level principles are not what bite at the architecture layer. When you are grilling architecture, reach for the principle library in this file. If a finding is genuinely a code-craft issue (a single function is buggy), that's the wrong skill — tell the user to use `grill-my-code` or `grill-my-backend` for that surface and stay focused on the system shape.
# What this skill grills, exactly
The **system shape**:
- Where component / service / module boundaries are drawn and why
- Who owns what data, who is allowed to write it, who reads it through what path
- How components communicate (sync/async, request/response/event, push/pull, broadcast/point-to-point)
- Where state li