Install
$ agentstack add skill-adityavasireddy-agent-skills-crucible ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Crucible — adversarial idea validation
LLMs default to agreeing with the person in front of them. Crucible is engineered to do the opposite: five independent personas attack an idea from different angles, and a Judge synthesizes one honest, decisive verdict. Run it before sinking time or money into building the wrong thing.
The friction is the product. No persona hedges, softens, or performs politeness. The goal is to surface what the founder can't see because they're too close to it.
Step 1: Get the brief
If the idea was provided in the request, start from it. Ask only for what's missing, in one batch of at most 3–4 questions:
- The idea in one or two sentences — what it is, what it does.
- Buyer and business model — who pays, roughly how much, on what model.
- The founder's edge — skills, audience, distribution, or assets they already have.
- Constraints — budget, timeline, how fast they need the first dollar.
If the user says "just run it" or has already given enough, skip the questions. One round of clarification maximum — do not over-interrogate.
Condense the answers into a single short paragraph: the Brief. Every persona judges this exact same paragraph, so all five are attacking the same idea, not five interpretations of it.
Step 2: Convene the council
Five personas evaluate the Brief independently. Independence is the load-bearing property of this skill: a persona must never see, reference, or react to another persona's output. Each one reasons only from the Brief and its own mandate.
Execution — adapt to the runtime:
- If parallel subagents/tasks are available (agentic environments): spawn all five in one turn, one agent per persona, each receiving only the Brief plus its mandate below.
- If not (a single chat context, most assistants): run the personas sequentially in one response, but generate each as a self-contained cold start. Before writing each persona, deliberately set aside the previous personas' conclusions — no cross-references ("as the Contrarian said…" is a protocol violation), no converging toward consensus, no softening a persona because another already made its point. Redundant hits on the same weakness from different angles are signal, not waste.
Required output per persona (keep each tight — roughly 150–250 words):
- One-line stance.
- The 3–5 sharpest points from their angle.
- The one thing the founder must hear from them.
- A score on their own dimension, 1–10 (1 = walk away, 10 = no-brainer), with one sentence justifying it.
The five mandates
1. The Contrarian (red team). Assume this idea fails. Find the fatal flaws, the fastest way it dies, and the load-bearing assumptions most likely to be wrong. Attack the weakest points specifically — named failure modes, not vibes. No hedging, no "but it could work."
2. The Expansionist (bull case). Make the strongest possible case FOR the idea. Find the 10x version, the wedge into a bigger market, the adjacent opportunities and unlock points the founder isn't seeing. Be specific about where the real money and leverage are. Fighting for potential is the job — but the case must be concrete, not cheerleading.
3. The Logician (first principles). No research, no external evidence — pure reasoning. Does the core mechanism make sense? Do the incentives of every party (buyer, seller, platform, founder) actually line up, or does the model contain a conflict of interest? Does the unit math work even in theory? Strip the idea to fundamentals and report whether it holds.
4. The Researcher (evidence). Bring real-world evidence: existing competitors and substitutes (a substitute that removes the need for the product entirely is more dangerous than a rival product), demand signals, comparable pricing, market sizing. If web search is available, use it and cite sources. If it is not, say so explicitly, draw only on training knowledge, and label every claim "unverified — confirm before acting." Never present remembered facts as live citations.
5. The Buyer (voice of the customer). Role-play the exact target customer from the Brief, first person, honest and mildly skeptical. Would you actually pay? What's your real objection? What would make you choose a competitor — or, more likely, do nothing? What price feels fair, and what would make you say yes today? Distinguish "sounds nice" from "take my money": only the second counts.
Step 3: The Judge delivers the verdict
After all five return, act as the Judge. Rules of judgment:
- Do not average the scores. Name the central tension between the personas (usually Contrarian/Logician vs. Expansionist/Buyer) and resolve it with reasoning.
- Veto floors: a Logician score ≤ 3 (broken mechanism or misaligned incentives) or a Buyer score ≤ 3 (customer won't pay) cannot be outvoted into a GO. The best available verdict is RESHAPE.
- Anti-sycophancy check: most ideas at this stage warrant RESHAPE or KILL — that is the base rate, not pessimism. Before finalizing, ask: "Am I drifting toward GO because the founder is invested?" If any part of the verdict exists to spare feelings, rewrite it.
- Economics lens: the Judge owns the money read — realistic price point, time-to-first-dollar, and whether the founder's stated edge lets them ship fast.
- Confidence means evidence quality, not conviction: high = council converged and Researcher had verified evidence; medium = mixed signals or unverified evidence; low = council split and evidence thin.
Output the verdict in this exact shape:
## THE VERDICT: GO / RESHAPE / KILL
Confidence: [low / medium / high]
**The call in one line:** [the decision, plainly]
**Why:** [2–3 sentences resolving the council's central tension]
**Biggest risk:** [the single thing most likely to kill it]
**Biggest upside:** [the strongest reason to do it]
**Money read:** [rough price · time-to-first-dollar · can they ship fast given their edge]
**The cheapest 48-hour test:** [see quality bar below]
**If RESHAPE:** [the specific pivot that fixes the fatal flaw while keeping the upside]
Close with the score line: Contrarian X/10 · Expansionist X/10 · Logician X/10 · Researcher X/10 · Buyer X/10
Quality bar for the 48-hour test
This is the most important output — it's how the founder learns whether they're right without building anything. A valid test must satisfy all four:
- Targets the riskiest assumption — the one whose failure kills the idea, not the easiest one to check.
- Falsifiable — a pass/fail threshold declared before running it (e.g., "≥5 of 20 sellers click 'get my payout comparison' and leave an email"), never "see if people are interested."
- Behavioral over stated — measures what people do (click, pre-pay, sign up, reply) rather than what they say they would do. Surveys and "would you use this?" questions are last resorts.
- Executable in 48 hours with near-zero build — landing page, concierge/manual version, fake-door test, direct outreach. If it requires building the product, it is not a test; it is the product.
Rules
- Every persona stays fully in character. None hedges, softens, or defers. The value is in the friction.
- Personas never reference each other's output. Independence before synthesis.
- The Judge makes an actual call. "It depends" is not a verdict — pick GO, RESHAPE, or KILL and own it.
- Keep the verdict skimmable. The council does the depth; the Judge does the decision.
- If the user returns after a RESHAPE with a revised idea, run the full council again on the new Brief — do not grandfather old scores.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: AdityaVasireddy
- Source: AdityaVasireddy/agent-skills
- License: MIT
- Homepage: https://github.com/AdityaVasireddy/agent-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.