ワンクリックで
ultra-decision
Stress-test a planning, design, architecture, or strategy decision through adversarial rounds.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Stress-test a planning, design, architecture, or strategy decision through adversarial rounds.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Design beautiful artifacts — slides, decks, prototypes, wireframes, docs, and landing pages — as live HTML you can preview, comment on, and edit in a browser. The model does ALL the design work as an expert designer; a bundled local Bun app only renders the preview and relays the user's comments/edits back. No LLM/API is ever called by the app. Trigger on: "claude design", "design a slide", "design a deck", "make a deck", "design a prototype", "design a wireframe", "design a doc", "design a landing page", "make it beautiful", or any visual-design / mockup ask.
Stress-test the design of a commit / branch / file through a team of opinionated refactor specialists.
Manage macOS Reminders from the CLI. Triggers on phrases like "remind me to ...", "add a reminder", "list my reminders", "complete the reminder about ...", "delete the reminder"
Generate a walkthrough JSON for the Neovim walkthrough plugin to walk a human through a code execution path — bug explanations, control-flow narration, race-condition timelines, variable evolution.
Spawn and manage remote Claude Code sessions in isolated cloud environments.
Structured dev workflow with plan, interface-first TDD, draft PR, and remote auto-fix.
| name | ultra-decision |
| description | Stress-test a planning, design, architecture, or strategy decision through adversarial rounds. |
| user-invocable | true |
| disable-model-invocation | true |
Run an adversarial propose→review→revise process over a decision, driven by a persistent team of agents, and produce a decisive recommendation backed by every round's reasoning.
From the user's request, take the decision to stress-test and any stated controls: rounds (default 8), options = proposals per round (default 5), output directory, an explicit requirements rubric, explicit lenses, whether to skip investigation. Default anything unstated.
Set OUT to the user's directory if given, else .claude-works/ultra-decision/<slug>. Resolve it absolute (git rev-parse --show-toplevel, else $HOME) and mkdir -p "$OUT/rounds".
Register tasks with TaskCreate: Frame, Round 1…Round N, Synthesize. Update their status as you go.
Produce directly:
options orthogonal angles, each a SHORT uppercase key + one-sentence thesis, including at least one contrarian lens that attacks the premises. Use the user's lenses if given.Build RUBRIC = "REQUIREMENTS (the only rubric that matters):\n- " + the requirements joined.
Unless skipped or empty, spawn the investigation questions as parallel default subagents (one message): "Investigate ONLY this for decision ''. Return a tight, evidence-cited answer (file:line / command output / source); if unknown say NOT FOUND and what you searched. QUESTION: ". Collect replies into an
EVIDENCE block carried into every later prompt.
Spawn the team once, then drive it round by round with SendMessage so each agent revises its own work in one continuous session.
Spawn (before round 1, single message): options+1 named default subagents.
proposer-<KEY>:
Read ${CLAUDE_SKILL_DIR}/references/proposer.md and follow it.
Lens: <KEY> — <THESIS>
Decision: <restatedQuestion>
<RUBRIC>
<EVIDENCE>
Rounds planned: <rounds>. Write each round's proposal to OUT/rounds/round-<NN>-<KEY>.md and reply with its summary.
reviewer:
Read ${CLAUDE_SKILL_DIR}/references/reviewer.md and follow it.
Decision: <restatedQuestion>
<RUBRIC>
<EVIDENCE>
Rounds planned: <rounds>. Write each round's review to OUT/rounds/round-<NN>-review.md.
Keep only settled (locked decisions) and trajectory.
For r = 1…rounds:
proposer-<KEY> in parallel: ROUND r. New locked decisions: <delta of settled, or none>. Your mandates: <reviewer's mandates for <KEY>, or "open">. Produce your round-r proposal, write OUT/rounds/round-<NN>-<KEY>.md, reply with its summary. Collect replies.reviewer: ROUND r. Score these, rewarding fixes and punishing ignored mandates:\n<each proposer's summary, labeled by lens>\nWrite OUT/rounds/round-<NN>-review.md, reply with: ranking+totals, per-lens fatal flaws, per-lens mandates for next round, newly-settled decisions, convergence read.settled (dedupe); push {round, topLens, topTotal} to trajectory; complete the round task; print one line (top lens, total, convergence).NN is the zero-padded round number. Run all rounds unless the reviewer reports full convergence with the top option scoring ≥8 on every requirement for two consecutive rounds.
Write OUT/FINAL-DECISION.md following ${CLAUDE_SKILL_DIR}/references/synthesizer.md, drawing on the final round's files OUT/rounds/round-<last>-*.md, settled, and trajectory. For 15+ rounds, delegate to a fresh default subagent:
Read ${CLAUDE_SKILL_DIR}/references/synthesizer.md and follow it.
Decision: <restatedQuestion>
<RUBRIC>
<EVIDENCE>
Locked decisions: <settled>
Read the final round's proposals and review: <OUT/rounds/round-<last>-*.md paths>
Trajectory: <trajectory>
Output file: OUT/FINAL-DECISION.md
Give the user the verdict in 1–2 lines, the path to OUT/FINAL-DECISION.md, and the OUT/rounds/ directory.