quantum-reasoning
Skill4 starsChanged 25 days agoMITView on GitHub
Maintain multiple genuinely different candidate hypotheses or solution paths, test them against evidence and tools, suppress weak or contradictory paths, revive useful alternatives when new evidence appears, and collapse to the best-supported answer only at the end.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- QSOLKCB/CLAUDE-SKILLS-AGItheir own version, first seen Nov 8, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- QSOLKCB/CLAUDE-SKILLS-AGI★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
21 rules. About 0 are common, 20 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈20
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Use this skill when a problem is difficult, ambiguous, high-stakes, multi-step, or vulnerable to early commitment: mathematics, scientific …
- Distinctive: line 16
Do not add branching overhead to trivial questions.
- Distinctive: line 26
Create several materially different candidate paths.
- Distinctive: line 28
Prefer orthogonal strategy classes when applicable, such as:
- Distinctive: line 40
Treat each candidate as one of:
- Distinctive: line 46
Never permanently reject a branch merely because another branch initially looks more plausible.
- Distinctive: line 65
When available, route claims through the strongest suitable verifier: executable code, numerical tests, formal solvers, source lookup, …
- Distinctive: line 81
Use uncertainty to control width and depth.
- Distinctive: line 92
If new evidence invalidates a leading assumption or materially improves a dormant branch, restore that branch to active status and …
- Distinctive: line 98
If multiple branches remain genuinely unresolved, report the alternatives and what evidence would distinguish them.
- Distinctive: line 104
Do not expose hidden chain-of-thought.
- Distinctive: line 108
Use a rough internal intensity level:
- Distinctive: line 114
Do not mechanically maximize branch count.
- Very specific: line 118
When the host system can track aggregate branch metadata, use explicit normalized values in [0, 1] for evidence, verification, …
- Distinctive: line 135
Do not claim that this skill improves reasoning merely because the protocol sounds plausible.
- Distinctive: line 141
Do not call this real quantum computation.
- Distinctive: line 142
Do not treat repeated wording as independent evidence.
- Distinctive: line 143
Do not let one branch evaluate itself without challenge when verification is possible.
- Distinctive: line 144
Prefer falsification and executable checks over intuition.
- Distinctive: line 147
Never fabricate evidence, tool results, sources, certainty, or branch telemetry.
- Distinctive: line 148
Do not present reference thresholds as empirically validated until benchmark evidence exists.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Quantum Reasoning Skill
A model-facing reasoning protocol inspired by the idea of keeping multiple possibilities alive before selection. It runs on classical models and classical hardware; it is not quantum computation.
When to use
Use this skill when a problem is difficult, ambiguous, high-stakes, multi-step, or vulnerable to early commitment: mathematics, scientific reasoning, debugging, planning, architecture, model selection, hypothesis testing, and technical diagnosis.
Do not add branching overhead to trivial questions.
Core protocol
1. Frame the state
Identify the objective, constraints, verified facts, assumptions, unknowns, and available tools. Keep facts separate from hypotheses.
2. Open a diverse possibility set
Create several materially different candidate paths. Diversity is mandatory: do not count paraphrases, cosmetic variants, or branches that depend on the same hidden assumption as independent possibilities.
Prefer orthogonal strategy classes when applicable, such as:
- direct derivation
- counterexample / falsification
- decomposition
- alternative model or mechanism
- numerical or executable test
- independent reconstruction
- adversarial critique
3. Maintain branch states
Treat each candidate as one of:
- active — worth more compute now
- dormant — currently weak but potentially recoverable
- rejected — contradicted or decisively invalidated
Never permanently reject a branch merely because another branch initially looks more plausible.
4. Evaluate each branch independently
Judge branches using evidence, not eloquence. Consider:
- empirical or logical support
- external verification
- independence from other branches
- information gain
- contradiction count and severity
- unresolved assumptions
- expected value of another reasoning step
- compute / tool cost
Self-reported model confidence alone is weak evidence.
5. Use tools to falsify, not merely confirm
When available, route claims through the strongest suitable verifier: executable code, numerical tests, formal solvers, source lookup, direct file inspection, unit tests, symbolic algebra, or an independent model pass.
Actively search for evidence that would disprove leading branches.
6. Apply interference-like comparison
Compare branches against each other without pretending to perform quantum interference.
- Reinforce conclusions independently reached by different verified paths.
- Penalize branches that conflict with verified facts.
- Detect shared assumptions so correlated branches are not double-counted.
- Transfer newly verified facts to every branch they constrain.
- Preserve meaningful disagreement instead of averaging incompatible claims.
7. Allocate compute dynamically
Use uncertainty to control width and depth.
- Low uncertainty: narrow quickly and deepen the strongest path.
- High uncertainty: widen the possibility set.
- High-value unresolved branch: spend additional tool or reasoning budget.
- Redundant or contradicted branch: move to dormant or rejected.
Branch count is adaptive, not fixed.
8. Permit branch revival
If new evidence invalidates a leading assumption or materially improves a dormant branch, restore that branch to active status and re-evaluate the ranking.
9. Stop when more search has low value
Collapse the possibility set when one result is sufficiently verified, remaining branches are redundant or falsified, or additional search is unlikely to change the decision enough to justify its cost.
If multiple branches remain genuinely unresolved, report the alternatives and what evidence would distinguish them.
10. Produce the answer
Synthesize only from the strongest supported surviving branches. Run a final contradiction and requirement check before answering.
Do not expose hidden chain-of-thought. Return the conclusion, concise supporting evidence, important uncertainty, and materially different surviving alternatives when necessary.
Adaptive intensity
Use a rough internal intensity level:
- light: 2–3 distinct candidates, one comparison pass
- standard: 4–8 candidates, verification + pruning + one revival check
- deep: 8+ candidates only when the problem and compute budget justify it; use repeated verification and adaptive expansion
Do not mechanically maximize branch count. The goal is better search of the possibility space, not more text.
Operational reference policy
When the host system can track aggregate branch metadata, use explicit normalized values in [0, 1] for evidence, verification, independence, information gain, contradiction severity, unresolved assumptions, compute cost, shared-assumption overlap, and semantic redundancy.
A provider-agnostic reference controller is available at quantum_reasoning_skill/reference/branch_controller.py (source on GitHub). Its defaults make the qualitative protocol testable:
- independence is reduced when branches share critical assumptions or are near-duplicates
- strong contradiction can reject a branch
- weak branches become dormant instead of disappearing
- dormant branches can revive after a material evidence, verification, or contradiction change
- uncertainty controls a recommended search width
- collapse requires a verified leader, low contradiction, and a meaningful margin over surviving alternatives
The exact scoring weights and thresholds are reference defaults, not validated constants. They must be calibrated against benchmark evidence rather than treated as universal truths. See docs/MEASUREMENT.md for the auditable formulas and thresholds.
Hosts that cannot expose these aggregate measurements should still follow the qualitative protocol above and must not invent numeric telemetry.
Benchmark requirement
Do not claim that this skill improves reasoning merely because the protocol sounds plausible. Compare the same model and task configuration with and without the skill and measure at least accuracy, compute/token cost, latency, error recovery, contradiction resolution, and branch diversity when observable.
The reproducible benchmark schema and evaluator live under quantum_reasoning_skill/benchmark/ (source on GitHub).
Non-negotiable rules
- Do not call this real quantum computation.
- Do not treat repeated wording as independent evidence.
- Do not let one branch evaluate itself without challenge when verification is possible.
- Prefer falsification and executable checks over intuition.
- Preserve a recoverable record of high-information dormant branches.
- Collapse only after cross-branch comparison.
- Never fabricate evidence, tool results, sources, certainty, or branch telemetry.
- Do not present reference thresholds as empirically validated until benchmark evidence exists.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

