这是一个面向 Agent Skills 兼容工具(如 Claude Code、GitHub Copilot、Codex、Cursor)的公开技能目录,收录 28 个思维模型与批判性思维技能。每个技能都给出明确的触发条件、适用边界、执行步骤和自检项,覆盖诊断、决策、系统分析、风险评估、策略制定和创新等场景。内置路由器技能,可在不确定时帮助选择合适的思维框架,也支持直接调用具体技能。所有技能均为手动触发,仓库附有结构校验脚本和评估证据,但作者明确指出这些证据只支持“结构化流程”本身,并不保证模型准确率提升。采用 MIT 协议开源。
npx skills add tjboudreaux/cc-thinking-skills28 portable Agent Skills for structured reasoning in Claude Code, GitHub Copilot, Codex, Cursor, and other compatible tools
Claude Code Thinking Skills is a public catalog of Agent Skills. Use it for decisions, diagnosis, systems, risk, strategy, and innovation. Each skill gives an agent a clear procedure. Use a skill when its mechanism fits the task.

Jump to why use this catalog, quick start, use a skill, skill catalog, evidence, repository layout, checks and contribution, questions, or license.
Use these skills when a problem needs a clear reasoning frame. The catalog covers diagnosis, decisions, creation, risk, execution, product, and strategy.
Read the catalog audit before making performance claims.
npx skills add tjboudreaux/cc-thinking-skills
Install all skills without prompts:
npx skills add tjboudreaux/cc-thinking-skills --all
/plugin marketplace add tjboudreaux/cc-thinking-skills
/plugin install thinking-skills@thinking-skills-marketplace
git clone https://github.com/tjboudreaux/cc-thinking-skills.git
mkdir -p /path/to/project/.agents/skills
cp -R cc-thinking-skills/skills/* /path/to/project/.agents/skills/
Claude Code can also load the same directories from ~/.claude/skills/ or .claude/skills/.
Start with the router when the right frame is unclear:
Use thinking-model-router to choose the right framework for this problem.
Invoke a leaf skill when the match is clear:
Use thinking-scientific-method to localize this bug.
Use thinking-reversibility to classify this architecture decision.
Use thinking-pre-mortem to stress-test this launch plan.
Use thinking-theory-of-constraints to find the binding bottleneck.
The Claude Code plugin uses thinking-skills:thinking-model-router as the exact router ID. The router can return NONE, one skill, or up to three complementary skills.
The 28 active skill IDs match the directories under skills/
thinking-model-router; choose NONE, one frame, or a few complementary framesthinking-model-combination; sequence distinct models when one model leaves a blind spotthinking-scientific-method; rank causes and test the cheapest discriminatorthinking-five-whys-plus; find systemic causes after localizationthinking-kepner-tregoe; compare IS/IS-NOT defects and must/want optionsthinking-systems; map flows, feedback, delays, and high-impact pointsthinking-map-territory; resolve conflicts between docs and live behaviorthinking-cynefin; classify the cause-and-effect domainthinking-socratic; expose hidden requirements with direct questionsthinking-reversibility; separate easy-to-undo choices from costly commitmentsthinking-opportunity-cost; compare a choice with the top forgone use of resourcesthinking-probabilistic; forecast with base rates, ranges, and belief updatesthinking-second-order; trace delayed effects, incentives, and feedbackthinking-steel-manning; build the strongest opposing case before decidingthinking-bounded-rationality; set a good-enough threshold and stop the searchthinking-circle-of-competence; check the evidence boundary before answeringthinking-lindy-effect; weigh durability while checking for domain changethinking-first-principles; separate physics from convention and rebuild from basicsthinking-triz; resolve apparently incompatible design requirementsthinking-via-negativa; remove harmful or nonessential elements firstthinking-thought-experiment; test controlled what-if scenarios when real tests cost too muchthinking-jobs-to-be-done; understand the progress users hire a product to makethinking-effectuation; act from available means under uncertaintythinking-pre-mortem; turn failure paths into fixes and stop checksthinking-red-team; review authorized attack paths with reproducible findingsthinking-margin-of-safety; size buffers against error and breach costthinking-theory-of-constraints; find and manage the binding throughput constraintthinking-ooda; act while a time-pressured situation changesThe catalog audit reports:
portfolio-v1 with zero model calls and an unmeasured resultthinking-scientific-method row at +4.0 percentage pointsThe +4.0-point row is below the +5-point utility margin and has evidence gaps. Treat it as directional evidence, not an accuracy claim. See the decision-ready audit and analysis/evidence.json
skills/ Agent Skill source
scripts/ skill validation
evals/ structural, routing, and outcome evals
analysis/ evidence registry and audit
.claude-plugin/ Claude Code metadata
Study artifacts live under evals/studies/. External datasets follow their license limits.
Validate skill structure:
node scripts/validate-skills.js
Run the local structural gate:
EVAL_RUN=local node evals/run-structural.js
Run routing evaluation with the authenticated droid CLI:
EVAL_RUN=local node evals/run-routing.js
Read the evaluation harness guide and CONTRIBUTING.md before changing the catalog.
To add a skill, create skills/thinking-{name}/SKILL.md with Agent Skills YAML front matter, a precise trigger, a non-trigger boundary, a procedure, and checks. Run validation and the relevant evaluation before submitting.
Use thinking-model-router when the fit is unclear. Use a leaf skill when the task already names its mechanism.
Yes. Invoke any skill directly when its trigger matches.
No. The evidence supports structured procedures, not a guaranteed accuracy gain.
MIT License. See LICENSE for the full text.
内容由编辑整理,部分信息来自 GitHub 与项目官网,版权归原作者所有。发现错误?报告问题