Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/iamk77/skill/cruciblenpx skills add IamK77/Skill --skill cruciblegit clone --depth 1 https://github.com/IamK77/SkillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/iamk77/skill/crucible)<a href="https://agentmods.dev/skills/iamk77/skill/crucible"><img src="https://agentmods.dev/badge/skills/iamk77/skill/crucible.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00176 | $0.05475 |
| Opus 5 | $0.00088 | $0.02738 |
| Sonnet 5 | $0.00035 | $0.01095 |
| Haiku 4.5 | $0.00018 | $0.00547 |
Grade A, and why
crucible scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 184 lines — stays where its author put it; the contents beside it link to each section on GitHub.
crucible
!checklist init ${CLAUDE_SKILL_DIR} --force
A crucible is the vessel you put a substance into to test it under heat: the true part survives, the rest burns off. crucible is the lens you hold over method design — research step two, after prospect has landed a defensible gap — to turn that gap into a method that survives review. It is the second skill of the inquiry suite. It audits (and guides you to run) a gated arc that produces a method by racing several candidates and keeping only what survives, and it will not advance past a GATE until the checklist tool clears it. That gate enforces order — each step done before the next — not the substance of the work inside it; the tool structures the discipline, it does not audit it, so the rigor is yours to supply.
The one mental shift everything hangs on — a method is raced to death, not nursed. In the human era, implementing a method variant cost weeks, so you bet on one idea and lovingly refined it — and your judgment was quietly corrupted by attachment to the thing your own hands built. In the agent era an agent stands up a half-day prototype of each variant, so you do the opposite: generate several, race them in an elimination tournament, and let the losers die. But that same cheapness brings two new failure modes the whole skill is built to defend against. You still fall in love with what you built — so the kill criteria are written before the race, when you are not yet attached. And the agent hands you winners that are really infeasible-solution bugs — a variant whose performance "soars" is, nine times in ten, producing solutions that violate the constraints — so an independent feasibility checker gates every result before you believe it.
Measure the ceiling before you build. Before racing anything, you run an oracle ladder — open the cheats one level at a time (perfect information, an exact sub-solver, ground-truth components) and watch performance climb. The total gap tells you whether the direction is worth a year; the per-level gaps tell you which component holds the prize (so you attack that one); and the reverse signal — a level that moves nothing — tells you the bottleneck isn't where you thought, killing half your candidates for free. You learn the size and the location of the prize before spending a week chasing it.
Design for the paper from day one. The spec is the draft of your claims; the oracle ladder is the motivation figure; the ablation switches are pre-wired before you need them; the theory is calibrated to the venue; the novelty is defended with mechanism-keyword search. Nothing here is busywork for its own sake — every artifact this skill produces is a part of the eventual paper, made at the moment it is cheapest.
What you cannot delegate — the bets. The agent prototypes, fills proofs, runs searches, and argues. But three calls stay yours: which variants to race (pick death-cause-orthogonal ones, so the tournament informs you whoever wins), the kill criteria (written before you are attached), and whether a result is real (a "soaring" number is a feasibility-bug suspect first, a triumph never). Outsource these and you have automated a confident investment in an artifact, not a method.
Speak the user's language. Most calls here are the researcher's bets — is this graft natural, is this delta novel or cosmetic, is the theory worth the weeks, which variant deserves the deepening. Read their field fluency and gloss a term on first use (the oracle ladder, death-cause orthogonality, the null doubles, proof laundering, the degenerate-special-case theorem). A verdict the user can't evaluate is an opinion imposed, not a judgment shared — and the bet is theirs to place.
What ships with it
7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 184 lines · 176 tokens per session scan A 4478c52a9d54
crucible is a skill published in the GitHub repository IamK77/Skill (2 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 176 tokens to every session and 5,475 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
instrument-data-to-allotrope
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when scientists need to standardize instrument data for LIMS systems, data lakes, or downstream analysis. Supports auto-detection of instrument types. Outputs include full…
agent-platform-model-registry
Agent Platform Model Registry Management. Use when you need to upload, list, describe, update, or delete machine learning models (and their versions) in the Agent Platform Model Registry. Don't use for model training, model deployment to endpoints, or managing non-Agent Platform models.
html-ppt-hermes-cyber-terminal
OpenDesign + BYOK: choosing and wiring your own model, hands-on — cost, quality, and the routing decision. Built as a decision-grade AI literacy deck for engineers, IT, applied-AI teams.
foundry-config-setup
Resolve missing setup caused by a hardcoded Foundry project endpoint or model in a sample. Use when a sample fails because it uses a placeholder/hardcoded projectendpoint (for example "https://your-project.services.ai.azure.com") or a hardcoded model instead of reading them from the environment.
auditing-subgroup-fairness
Audit an OpenMed NER or de-identification model for performance disparities across demographic subgroups (sex, age band, race/ethnicity when available) using openmed.eval.fairnessreport. Use when the user wants per-subgroup recall and leakage, wants to check whether de-identification under-protects a group, wants to…
aatmf-t10-confidentiality-breach
AATMF T10 — Integrity & Confidentiality Breach. System prompt extraction, training-data extraction, model-weight leakage, private-key recovery.