engage-crucible

Refracts research questions into falsifiable hypotheses and ranks discriminating experiments by Bayesian information gain.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill engage-crucible-rubrical-works
Or copy as Structured Prompt for Agentā–¼
Please help me install this Agent Skill.
Skill: engage-crucible
Source: https://github.com/rubrical-works/idpf-praxis-skills/tree/main/Skills/engage-crucible
Command: npx skills add https://github.com/rubrical-works/idpf-praxis-skills --skill engage-crucible-rubrical-works

SYSTEM DOCUMENTATION & REQUIREMENTS

šŸ’” This Skill requires ajv.

What problem does it solve? Scientific and engineering questions often have multiple plausible explanations, and teams waste effort running expensive experiments that do not discriminate between them. This Skill structures the process of generating competing hypotheses, attacking each with the cheapest discriminating experiment, and identifying which test resolves the most uncertainty per unit of cost. ## Core Features & Use Cases - Hypothesis Refraction: Splits one research question into 2-4 competing hypotheses, each with a mandatory falsification condition and a structured experimental-design artefact (PICO, PECO, or generic experimental setup). - Constructive Falsification Attacks: Spawns one attacker subagent per hypothesis to propose the cheapest experiment discriminating it from its siblings, with cost tiers from trivial to prohibitive. - Bayesian Synthesis: Produces a prior-update landscape, identifies the single highest information-gain-per-cost crucible experiment, and outputs an ordered research roadmap plus a learning objective. - Use Case: An engineering team sees a 4.3 dB attenuation anomaly on a fiber run. The Skill generates three hypotheses (splice loss, bend-radius violations, intrinsic fiber loss), proposes an OTDR-based discriminating test for each, and recommends the cheapest experiment that rules out the most alternatives first. ## Quick Start Ask the AI to run engage-crucible on your research question, for example: use engage-crucible to figure out why our model accuracy dropped after the data pipeline change.

Frequently Asked Questions about engage-crucible

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design an experiment to discriminate between competing hypotheses?ā–¼

Provide your research question and the Skill refracts it into 2-4 competing hypotheses, then spawns one attacker subagent per hypothesis to propose the cheapest experiment whose result would rule out the siblings. The output ranks experiments by expected information gain per cost.

What is a falsification condition in hypothesis testing?ā–¼

A falsification condition is a specific, measurable observation that would disprove a hypothesis. This Skill enforces it as a hard gate: any hypothesis brief missing a non-empty falsificationCondition is rejected and re-dispatched, and a second failure tags the hypothesis as unfalsifiable and excludes it.

Does engage-crucible require internet access for web research?ā–¼

No. Pass the --offline flag to declare pure-reasoning mode, which permits empty citation arrays and skips web-research validation. Without the flag, citations are opportunistic and their absence does not block hypothesis generation.

Can I use engage-crucible for medical or clinical decisions?ā–¼

No. The Skill explicitly excludes medical and clinical decision-making, which is routed to a sibling skill with a stricter refusal contract. It is designed for research design and hypothesis generation, not clinical decision support.

What happens if my custom prior probabilities do not sum to 1?ā–¼

The Skill halts with a diagnostic stating the actual sum. You must either correct the prior JSON file so values sum to 1.0 within 0.01 tolerance, or invoke with --prior uniform to assign equal probability to each hypothesis.

Does engage-crucible need Node.js installed?ā–¼

Node.js 18+ enables schema validation of hypothesis briefs, attack outputs, and synthesis outputs via ajv. Without Node, the Skill falls back to inline structural checks performed by the AI against the bundled JSON Schemas, with no other features degraded.