From ship
Challenges proposals, designs, or plans through a two-phase adversarial process: structured questioning then critic review. Useful for surfacing hidden assumptions and trade-offs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship:challenge [proposal file | description]When to use
devils advocate, 反論, チャレンジ, challenge, 叩いて, 穴探し, 質問攻め, 詰めて, grill me, 壁打ち
[proposal file | description]opusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two-phase challenge. Phase 1 grills, Phase 2 spawns critic-design.
Two-phase challenge. Phase 1 grills, Phase 2 spawns critic-design.
$ARGUMENTS: what to challenge (proposal file path or description)$ARGUMENTS is empty: stop and ask user to specify target. Silent target inference from conversation has high misfire risk.Ask one question at a time. Each question must include a recommended answer presented as the top option in AskUserQuestion. Walk down each branch of the design tree, resolving dependencies one-by-one.
| Rule | Detail |
|---|---|
| Code-resolvable questions | If the answer lives in the code, run ugrep / bfs instead of asking |
| Question budget | Cap at 7 across the phase. If hitting cap with branches still open, summarise the unresolved set and let user decide whether to continue |
| Stop conditions | All decision branches resolved, user signals "enough", or budget hit |
Aggregate grill findings into critic-design input schema before spawning.
| Field | Source |
|---|---|
| source | "user-grill" |
| artifact_type | inferred from $ARGUMENTS (spec / plan / design / ADR / doc) |
| approach | one-line summary of the proposal core |
| decisions | architectural-level decisions crystallised during grill (terminology checks and scope minutiae excluded) |
| trade-offs | trade-offs surfaced during grill |
| referenced_files | files cited or read during grill |
| Step | Action |
|---|---|
| 1 | Compose Phase 2 input from Phase 1 aggregation + original $ARGUMENTS context |
| 2 | Spawn critic-design via Task (subagent_type: critic-design, background: false). Mention ARCHITECTURE.md or equivalent if present |
| 3 | Wait for completion, capture verdict + weaknesses |
| Section | Content |
|---|---|
| Grill summary | Surfaced assumptions, decisions, trade-offs (one-line each) |
| Devil verdict | critic-design output verbatim |
| Actionable items | Top 3 concrete actions (keep / remove / revise) |
npx claudepluginhub thkt/dotclaude --plugin toolkitProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.