architecting-software
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before…
Challenges the user's reasoning, assumptions, or proposals — a thinking sparring partner that pokes holes without the full critic workflow. Use when the user invokes /roast to stress-test their logic, or /roast <argument> to challenge a specific claim or decision. Not a review
Claude Code
$ npx -y skills add isvlasov/rageatc-oss --skill roast --agent claude-code
Codex
$ npx skills add isvlasov/rageatc-oss --skill roast -a codex -y
Cursor
$ npx skills add isvlasov/rageatc-oss --skill roast -a cursor -y
Gemini CLI
$ npx skills add isvlasov/rageatc-oss --skill roast -a gemini-cli -y
GitHub Copilot
$ npx skills add isvlasov/rageatc-oss --skill roast -a github-copilot -y
OpenCode
$ npx skills add isvlasov/rageatc-oss --skill roast -a opencode -y
Windsurf
$ npx skills add isvlasov/rageatc-oss --skill roast -a windsurf -y
name: roast description: Challenges the user's reasoning, assumptions, or proposals — a thinking sparring partner that pokes holes without the full critic workflow. Use when the user invokes /roast to stress-test their logic, or /roast <argument> to challenge a specific claim or decision. Not a review of artefacts — a challenge to thinking. disable-model-invocation: true
**Without argument:** challenge the user's most recent proposal, decision, or line of reasoning. **With argument** (e.g. `/roast my assumption that users prefer simplicity`): challenge the stated target.
Attack through whichever lenses apply:
1. **Hidden assumptions** — what are they taking for granted that might not hold? 2. **Missing alternatives** — what options haven't they considered? 3. **Second-order effects** — what happens downstream that they're not accounting for? 4. **Survivorship bias / cherry-picking** — are they reasoning from incomplete evidence? 5. **Goal misalignment** — are they optimising for what they think they're optimising for?
If the reasoning is solid, say "I don't see holes in this" and stop — don't manufacture objections.
**Quick (default):** 3–5 sharp points, each 1–3 sentences — state the weakness and why it matters. No preamble, no softening.
**Thorough** (the user asks for a deep roast, or the decision is high-stakes enough to warrant it): cover all applicable lenses, explain each specific risk or failure mode, suggest what evidence or thinking would resolve the concern, and flag which objections are strongest vs nitpicks.
Challenge their specific reasoning, not generic best practices. For artefact review, point to `/critic` instead.
Rage Against The C - pick your own C to rage against. Two plugins for Claude Code / Cowork, built on the idea that we're using AI wrong: the speed of its output tricks us into rushing the input.
Designs software architecture from a confirmed PRD. Use when a PRD exists and architecture must be designed before…
Writes correct, version-aware Telegram bot code. Use when writing, extending, or debugging a Telegram bot in python-telegram-bot,…
Converts an approved ARCHITECTURE.md into an implementation roadmap of isolated, dependency-ordered chunks. Use when architecture…
Delegates a task to OpenAI Codex running as an interactive session in a herdr pane - uses the user's ChatGPT subscription,…
Delegates a task to a local LLM running as a Pi coding-agent session in a herdr pane - the subagent is visible in herdr, can be…
Creates a design system for software with a UI. Use when a project has a user interface and architecture is confirmed — whether…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.