think-dialectical-bootstrapping

think-dialectical-bootstrapping is a skill for Claude Code from product-on-purpose/thinking-framework-skills. It costs 142 tokens per session (2,172 once invoked), scanned A, original, Apache-2.0.

A two-pass estimation method that challenges an initial number with a deliberately different estimate and averages the two.

In plain words
What is it for?
Use it to estimate uncertain quantities when one committed number is needed, such as time, cost, demand, or risk.
Why use it?
It reduces the tendency for the first number that comes to mind to anchor the final answer. The written reasoning shows how the second estimate was produced.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the thinking-framework-skills plugin — 68 skills, 10 commands, 1 agent shipped together

Good fit Use it to estimate uncertain quantities when one committed number is needed, such as time, cost, demand, or risk.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping
Install

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.

Any agent
npx skills add product-on-purpose/thinking-framework-skills --skill think-dialectical-bootstrapping
Clone the repo
git clone --depth 1 https://github.com/product-on-purpose/thinking-framework-skills

Made for: Claude Code.

Or install thinking-framework-skills, the plugin that ships this one along with the rest of its 68 skills, 10 commands, 1 agent.

Wrote 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.

agentmods badge for think-dialectical-bootstrapping

README.md
[![agentmods](https://agentmods.dev/badge/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping/github.svg)](https://agentmods.dev/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping)
Your own site
<a href="https://agentmods.dev/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping"><img src="https://agentmods.dev/badge/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for think-dialectical-bootstrapping

Your own site · 80×15
<a href="https://agentmods.dev/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping"><img src="https://agentmods.dev/badge/skills/product-on-purpose/thinking-framework-skills/think-dialectical-bootstrapping.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 142 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,172 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00142 $0.02172
Opus 5 $0.00071 $0.01086
Sonnet 5 $0.00028 $0.00434
Haiku 4.5 $0.00014 $0.00217

Measured 10d ago against content hash 1d42fc0b15b3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

think-dialectical-bootstrapping 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 10d 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.

skills/think-dialectical-bootstrapping/SKILL.md · 67 lines

How it starts

The opening of the file, as written. The whole thing — 67 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Dialectical Bootstrapping

A single estimate of a hard quantity is an anchor: the first number that comes to mind quietly fixes the answer, and merely staring at it again does not move it. Dialectical bootstrapping breaks that anchor by simulating a second opinion from inside one head and then harvesting it the way a crowd is harvested - by averaging. The durable move is to poll the inner crowd and force the synthesis to be arithmetic: make a first estimate, deliberately assume it is wrong and generate a second estimate that draws on at least partly different knowledge, then take the plain arithmetic mean of the two numbers as the committed answer. The statistical reason it works is the wisdom of crowds in miniature - averaging two estimates cancels random error, and when the two bracket the truth (one too high, one too low) it eats into systematic error too. The "dialectical" name is literal: thesis (first estimate), antithesis (the contrarian second estimate), synthesis (the average). The output is a dialectical estimate artifact, not prose: the applicability check, both numbered estimates with the assumed-wrong reasoning that produced the second, and the non-negotiable average.

When to Use

  • A one-off numeric estimate is about to be committed on a genuinely hard question - a date, a percentage, a count, a forecast - where being off matters.
  • No second human judge is available or consultation is impossible, so the only "second opinion" obtainable is a second pass from the same mind.
  • No genuine reference class of comparable past cases exists to anchor an outside view, so reference-class forecasting is not an option.
  • The quantity lives on a familiar or bounded scale (a year, a share, a percentage), where a deliberately different second guess can plausibly land on the other side of the truth.

When NOT to Use

  • Do not use it on an easy question or one well within competence. The strongest pre-registered evidence on the modern variant found a forced-different second estimate helps on difficult questions and actively HARMS accuracy on easy ones (Van de Calseyde and Efendic, 2025). When the first estimate is already close, the contrarian second mostly adds error that the average then bakes in.
  • Do not use it on an unbounded, order-of-magnitude unknown. Muller-Trede (2011) found the gains vanish for general numerical questions whose answers range over orders of magnitude. That is think-fermi-estimation's home regime - decompose the magnitude into factors instead of re-sampling a holistic guess.
  • Do not use it when a real second judge or real data is available. Your own second opinion is worth about half of someone else's (Herzog and Hertwig, 2009); and if a genuine reference class exists, think-reference-class-forecasting (the outside view) dominates simulating a crowd from one mind. The method is a fallback, and it must say so.
  • Do not use it when the error is one shared load-bearing assumption. Averaging two estimates from the same mind cannot remove a bias both estimates share; the inner crowd tops out near the value of only 1.5 independent judges (van Dolder and van den Assem, 2018). If the whole estimate hangs on one assumption, test that assumption instead of averaging over it.
  • Do not make the average optional. The discipline IS the mechanical average. Left free, most people cherry-pick the estimate they now prefer or extrapolate outside their own two numbers, and the realized gain disappears (Muller-Trede, 2011). The final answer is the mean of the two estimates - never a single number you liked better, never a value outside their range.
  • Do not use it on a qualitative judgment. The move is defined for quantitative point estimates only. There is no arithmetic mean of two opinions, so there is nothing to average.

Read the full file on GitHub · 67 lines

Files

What ships with it

5 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.

Changes

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.

  1. 10d ago First seen · 67 lines · 142 tokens per session scan A 1d42fc0b15b3

Subscribe to this mod's changes

think-dialectical-bootstrapping is a skill published in the GitHub repository product-on-purpose/thinking-framework-skills (15 stars, last pushed 24d ago), licensed Apache-2.0. It adds 142 tokens to every session and 2,172 once invoked, about $0.0007 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-30.

Related

Other skills, from other repositories

ops-demo

CocoOps demo mode activator — populates .cocoplus/ops/demo/ with realistic mock data and sets cocoplus.toml [demo] enabled = true. Invoked via $ops demo.

Snowflake-Labs/cocoplus · 46 tokens

acl-rule-analysis

Vendor-agnostic ACL and firewall rule analysis with shadowed rule detection, overly permissive rule identification, unused rule discovery, redundant rule flagging, and rule ordering optimization. Covers ACLs (Cisco/JunOS/EOS) and firewall policies (PAN-OS/FortiGate/CheckPoint).

LeoYeAI/openclaw-master-skills · 64 tokens

add-analytics

Add Google Analytics 4 tracking to any project. Detects framework, adds tracking code, sets up events, and configures privacy settings.

LeoYeAI/openclaw-master-skills · 32 tokens

agent-teams-simplify-and-harden

Implementation + audit loop using parallel agent teams with structured simplify, harden, and document passes. Spawns implementation agents to do the work, then audit agents to find complexity, security gaps, and spec deviations, then loops until code compiles cleanly, all tests pass, and auditors find zero issues or…

LeoYeAI/openclaw-master-skills · 115 tokens

agent-team-orchestration

Orchestrate multi-agent teams with defined roles, task lifecycles, handoff protocols, and review workflows. Use when: (1) Setting up a team of 2+ agents with different specializations, (2) Defining task routing and lifecycle (inbox → spec → build → review → done), (3) Creating handoff protocols between agents, (4)…

LeoYeAI/openclaw-master-skills · 102 tokens

agent-bom-enforce

Enforce security policies on MCP tool calls and block dangerous operations at runtime. Use when: "block risky calls", "apply policy", "proxy", "runtime protection", "policy enforcement", "intercept MCP calls".

LeoYeAI/openclaw-master-skills · 50 tokens