thinking-circle-of-competence
Use when a specific claim may lack grounding.
Skill by tjboudreaux
Chalk Labs
Need help deploying thinking-circle-of-competence?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tjboudreaux-thinking-circle-of-competence
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/thinking-circle-of-competence
What's inside
- Skill name
thinking-circle-of-competence- Description
- Use when a specific claim may lack grounding. Check evidence boundary, size wrongness cost, then answer, fetch, or abstain — never confabulate.
- License
- MIT
- Instructions
- 53 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Circle of Competence Treat competence as an evidence boundary, not self-image. Answer only when grounded; otherwise fetch, mark uncertainty, or abstain. The failure mode is a fluent fabrication treated as fact. ## When to Use - About to assert a specific fact (API, path, number, config, version behavior) without a citable source from this session. - The claim is about this codebase or system and you have not read or run the relevant artifact. - Pattern reconstruction would sound complete but is unconfirmed. - Cost of a wrong confident answer is material (security, data, irreversible action, trust). ## When NOT to Use - Claim is grounded in something you read, ran, or can cite this session, or is stable universal knowledge — answer without false humility. - Error cost is trivial and reversible and you will flag the claim as unverified. - Grounding is one cheap fetch away — fetch first; abstention is not an excuse to skip a check. - User explicitly wants labeled brainstorming or hypotheticals. ## Procedure 1. **Name the claim.** Isolate the assertion that would be treated as fact. 2. **Classify the zone.** - *Grounded:* citeable session source (read/run) or stable non-version-specific knowledge. - *Partial:* general shape known; version/repo/config detail unconfirmed. - *Ungrounded:* would invent a concrete value with no source. 3. **Size wrongness cost.** If high-stakes (security, data loss, irreversible ops), treat Partial as Ungrounded until verified. 4. **Act by zone.** - Grounded → answer; cite when useful; do not hedge verified facts. - Partial → cheap fetch then answer; else answer only with explicit uncertainty and a check path. - Ungrounded → fetch if possible; else ask or abstain with what would enable an answer. Never invent. 5. **Refuse competence creep.** Adjacent code, prior versions, or general capability do not ground the unread target. 6. **Stop.** Emit answer, fetch request, or abstention. Do not round "probably" to a flat assertion. **Stop condition:** Claim answered with grounding, marked partial with a check path, or refused with missing-evidence note. ## Output ```text Claim: <assertion> Zone: grounded | partial | ungrounded Evidence: <source or none> Wrongness cost: low | medium | high Action: answer | fetch-then-answer | answer-with-uncertainty | abstain/ask Response: <wording or missing artifact> ``` ## Verification - Falsify if a specific value was asserted with no session source and no uncertainty marker. - Falsify if Partial/high-stakes was treated as Grounded, or a cheap fetch was skipped for abstention theater. - Over-application guard: do not hedge or refuse claims verified this session.
From tjboudreaux/cc-thinking-skills, MIT.
More from tjboudreaux/cc-thinking-skills
- 0.782score
thinking-lindy-effect
tjboudreaux
Use when longevity of a non-perishable option matters.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-via-negativa
tjboudreaux
Use when the reflex is to add a feature, layer, or process.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-kepner-tregoe
tjboudreaux
Use when a selective defect needs IS/IS-NOT difference analysis or a consequential option choice needs must/want weighting and adverse-consequence comparison.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-probabilistic
tjboudreaux
Use when forecasting, estimating, or sizing risk — anchor on base rates, give ranges, update prior→likelihood→posterior on evidence, and factor unmeasured…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-bounded-rationality
tjboudreaux
Use when search or investigation could run forever.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-theory-of-constraints
tjboudreaux
When throughput or latency is pipeline-limited, identify the single binding constraint and exploit, subordinate, elevate, then recheck—ignore non-constraints.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-systems
tjboudreaux
When behavior is emergent across components—fixes elsewhere break, loops/delays dominate—map boundary, stocks/flows, feedback, archetypes, then rank leverage.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-ooda
tjboudreaux
Use under time pressure when the situation is still changing and you must act before certainty — cycle Observe→Orient→Decide→Act on ~70% confidence, then…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-first-principles
tjboudreaux
When a constraint is treated as fixed, separate physics from convention, keep only independently supported primitives, and rebuild the simplest solution that…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-effectuation
tjboudreaux
Under genuine uncertainty with no reliable forecast, inventory means, cap downside at affordable loss, act for commitments, and let goals emerge from…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-five-whys-plus
tjboudreaux
When a fault is localized and the proximate cause is known but the systemic root is not, chain evidence-linked whys with a counterfactual stop and a…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-steel-manning
tjboudreaux
Before rejecting a proposal or reflexively agreeing, build the strongest faithful opposing case, state agreement conditions, then update or reaffirm.
SkillBFreshness: B★ 1.7KClaude Code +9
Signals
- Stars
- 1,668
- Forks
- 185
- Open issues
- 2
- Last commit (this folder)
- Jul 17, 2026 (3 months ago)
- Last release
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tjboudreaux
- 0.782score
thinking-kepner-tregoe
tjboudreaux
Use when a selective defect needs IS/IS-NOT difference analysis or a consequential option choice needs must/want weighting and adverse-consequence comparison.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-probabilistic
tjboudreaux
Use when forecasting, estimating, or sizing risk — anchor on base rates, give ranges, update prior→likelihood→posterior on evidence, and factor unmeasured…
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-via-negativa
tjboudreaux
Use when the reflex is to add a feature, layer, or process.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-bounded-rationality
tjboudreaux
Use when search or investigation could run forever.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.782score
thinking-lindy-effect
tjboudreaux
Use when longevity of a non-perishable option matters.
SkillBFreshness: B★ 1.7KClaude Code +9 - 0.778score
thinking-systems
tjboudreaux
When behavior is emergent across components—fixes elsewhere break, loops/delays dominate—map boundary, stocks/flows, feedback, archetypes, then rank leverage.
SkillBFreshness: B★ 1.7KClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get thinking-circle-of-competence running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
thinking-circle-of-competence skill. Agent Mart. https://agentmart.dev/skills/tjboudreaux-thinking-circle-of-competence (last updated 2026-10-24)