recursive-thinking — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited recursive-thinking (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Deliberate self-questioning to stress-test a recommendation, plan, diagnosis, or critique before acting. Not for simple lookups or low-ambiguity tasks.
Adjacent workflow modes: divergent generation → thinking (convergent planning) → recursive-thinking (adversarial stress-testing) → dream-thinking (retrospective learning).
A good pass should: sharpen the problem framing, expose a hidden assumption, identify a material risk, improve the decision path, or change the recommendation. If the recursion is not changing the work, compress or stop.
Use this after thinking when a candidate plan, diagnosis, or recommendation exists and confidence needs to be challenged. If there is no candidate object to stress-test yet, use thinking first.
Typical chaining:
n controls breadth (number of top-level questions), not depth (levels of follow-up). Depth is governed by insight yield.
Do not treat n as recursion depth or expand every branch to n levels. This is selective iterative deepening: generate breadth, then deepen only the highest-yield branches. Default to n=4 or n=5 unless the user asks otherwise. Higher n should widen coverage, not justify exhaustive expansion.
n first-order questions covering meaningfully different anglesMark each important claim as observed, inferred, or unknown.
Light grounding (default for design, strategy, writing):
Heavy grounding (for diagnosis and review):
observed must cite a source: observed (file: path:line), observed (git: hash), observed (test output: result)inferred must note derivation: inferred (from: observed X + assumption Y)unknown must note what would resolve itbut why, but how, but what evidence, but what fails, but what trade-off, or but what would change my mind — whichever probe is sharpest. Do not force follow-ups on exhausted branches.diagnosis: behavior, symptoms, reproduction, causal chain, observability, rollback, edge cases. Heavy grounding.design: objective, constraints, interfaces, alternatives, failure modes, reversibility, verificationreview: correctness, regression risk, hidden assumptions, missing tests, maintainability, safety. Heavy grounding.strategy: incentives, trade-offs, evidence, alternatives, downstream effects, decision thresholdswriting: audience, claim strength, structure, evidence, ambiguity, consequences, tonered-team: strongest counter-argument, adversarial exploitation, weakest link, worst case, what are we refusing to considerlearning: what do I not understand, where does my mental model break, what would a worked example showdecision: options with trade-offs, uncertainty, reversibility, regret minimization, decision thresholdsStructure: tl;dr → n/object/target → questions with short answers → expanded branches → final synthesis.
Each expanded branch: question → short answer → deeper probe → deeper answer → (continue until stopping tests trigger) → branch synthesis.
Mechanical: generating all n×n×n nodes; abstract philosophy disconnected from the task; repeating the same concern reworded; using recursion to sound deep instead of changing the work.
Epistemic: confirmation deepening (probing to reinforce rather than challenge — guard with adversarial questions); authority laundering (marking inferences as observed — guard with heavy grounding); question gerrymandering (avoiding questions that expose uncertainty — guard with honesty check); synthesis whitewashing (smoothing over contradictions — guard by naming them explicitly).
Use recursive thinking with n=5 on whether this refactor should happen before or after the API change.Red-team this deployment plan with n=5 — what would go wrong?Do recursive why/how thinking on this bug report, focus on diagnosis.Use recursive thinking with n=10 to answer a simple factual question.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.