thinking
Skill4 starsChanged 11 days agoMITView on GitHub
Decision-framing workflow for turning an ambiguous problem or open choice into a recommendation, experiment, or concrete next move. Use when the user wants to explore a vague idea, compare plausible approaches, understand system trade-offs, or decide what to do. Do not use for sustained brainstorming, when the decision is already settled and the remaining work is only implementation, or adversarial review of an existing candidate (use recursive-thinking).
5 other projects use a version of this.
Adopted by
Most recently taken up by
- kju4q/q-claude-skillstheir own version, first seen Oct 27, 2026
- Ezra144israel/agent-teamwork-kittheir own version, first seen Sep 17, 2026
- Ezra144israel/governed-agent-skillstheir own version, first seen Sep 17, 2026
- froster02/mini-Brain_skillstheir own version, first seen Jul 4, 2026
- mj-deving/pai-skillstheir own version, first seen Apr 27, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- Ezra144israel/agent-teamwork-kit★ 24same name
- Ezra144israel/governed-agent-skills★ 24same name
- kju4q/q-claude-skills★ 21same name
- froster02/mini-Brain_skills★ 4same name
- mj-deving/pai-skills★ 0same 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.
In this repository47 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agentic-sdlc-improvementSkill
- agentic-sdlcSkill
- agent-skill-generatorSkill
- agents-md-generatorSkill
- backend-guidanceSkill
- backend-systems-guidanceSkill
- bounded-delegationSkill
- chrome-devtools-axiSkill
- coding-guidance-bashSkill
- coding-guidance-cppSkill
- coding-guidance-goSkill
- coding-guidance-go-tuiSkill
- coding-guidance-pythonSkill
- coding-guidance-qtSkill
- context-engineeringSkill
- deepseek-harnessSkill
- design-md-authorSkill
- development-contract-processSkill
- development-contract-repo-overlay-templateSkill
- development-contract-systemSkill
- documenter-coauthoringSkill
- documenterSkill
- dream-thinkingSkill
- fuse-skillsSkill
- godotSkill
- go-testing-with-testifySkill
- jekyllSkill
- lighthouseSkill
- playwright-testingSkill
- project-config-and-testsSkill
- project-core-devSkill
- project-platform-diagnoseSkill
- project-release-maintainerSkill
- project-vendor-boundarySkill
- prompt-engineeringSkill
- recursive-thinkingSkill
- security-identity-accessSkill
- securitySkill
- setup-playwrightSkill
- story-clarifierSkill
- story-implementation-plannerSkill
- story-repo-scoutSkill
- story-to-plan-orchestratorSkill
- tester-mindsetSkill
- ui-design-guidanceSkill
- ui-guidanceSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 10 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Use this as an orthogonal workflow skill alongside any relevant domain or repository skills.
- Distinctive: line 16
Run the skill through one simple loop:
- Distinctive: line 27
Assumption testing: no candidate has won yet, and the choice depends on uncertain beliefs or missing evidence.
- Distinctive: line 31
Use recursive-thinking instead when the main job is to challenge, premortem, or find weaknesses in an already-formed plan, diagnosis, …
- Distinctive: line 35
Inspect the available context: Read relevant code, documents, evidence, constraints, and prior decisions before asking for facts that can …
- Distinctive: line 37
Resolve material ambiguity: Ask one focused question when its answer would change the recommendation.
- Distinctive: line 40
Compare serious options: When the choice is material, compare the strongest two or three approaches on value, complexity, risk, …
- Distinctive: line 46
Keep conclusions, evidence, and assumptions distinguishable.
- Distinctive: line 48
Prefer reversible learning when uncertainty is high and durable leverage when evidence is strong.
- Distinctive: line 55
Stop when all are true:
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Thinking
Move from ambiguity to a decision that is specific enough to act on and test.
Use this as an orthogonal workflow skill alongside any relevant domain or repository skills. It does not replace security review, test strategy, prompt work, story preparation, documentation, or implementation guidance.
Family boundary: thinking forms a candidate; recursive-thinking stress-tests an existing candidate; dream-thinking is an explicitly requested creative retrospective after experience. None requires the others to run first.
Core cadence
Run the skill through one simple loop:
- understand what is stuck
- explore only enough to improve the decision
- identify what matters
- choose what changes next
Route by bottleneck
- Problem framing: the goal, affected stakeholder, constraint, or success signal is unclear.
- Option discovery: the problem is clear but the plausible approaches are not.
- Assumption testing: no candidate has won yet, and the choice depends on uncertain beliefs or missing evidence.
- Systems analysis: incentives, feedback loops, dependencies, or second-order effects could make a local improvement harmful overall.
- Decision convergence: enough context exists to compare serious options and recommend a next move.
Use recursive-thinking instead when the main job is to challenge, premortem, or find weaknesses in an already-formed plan, diagnosis, design, or recommendation. Switch to the appropriate execution or artifact-specific skill once the material trade-off is settled.
Workflow
- Inspect the available context. Read relevant code, documents, evidence, constraints, and prior decisions before asking for facts that can be discovered.
- Frame the decision. State the goal, success signal, important constraints, and what is out of scope. If the user starts with a solution, verify that the underlying problem is settled.
- Resolve material ambiguity. Ask one focused question when its answer would change the recommendation. Otherwise state a labeled assumption and continue.
- Explore when useful. Generate meaningfully different approaches only while the option set is underdeveloped. Vary scope, timing, affected stakeholder, process versus product, addition versus subtraction, or reversible experiment versus durable investment. Include the status quo, deferral, or stopping when one is a credible alternative; do not add it as filler. Stop when further options would repeat the same trade-offs.
- Identify decision drivers. Separate evidence from assumptions, identify any unknown material enough to change the recommendation, and trace second-order effects when incentives or dependencies matter. Steelman serious options before rejecting them.
- Compare serious options. When the choice is material, compare the strongest two or three approaches on value, complexity, risk, reversibility, time to validate, and carrying cost. Do not invent weak alternatives to fill a table.
- Choose the next move. Recommend the smallest credible action or experiment that improves the situation or tests the key assumption. Prefer necessary quality over artificial narrowness.
- Define validation. Make validation proportionate to the move's cost, reversibility, and uncertainty. Name success or failure signals, evidence to collect, and a revisit point when they add decision value.
Decision rules
- Keep conclusions, evidence, and assumptions distinguishable.
- Distinguish symptoms from root causes without forcing repeated why-questions after the framing stabilizes.
- Prefer reversible learning when uncertainty is high and durable leverage when evidence is strong.
- Skip broad exploration when one viable path is already clear.
- Make the recommendation explicit; do not end with an unranked list unless the user requested options only.
- Name why a rejected serious approach lost in one sentence.
Completion test
Stop when all are true:
- the recommended next step is concrete
- the main trade-off is decided or explicitly deferred
- any material assumption or unknown is visible
- validation or a revisit condition is proportionate to the move
Output
Scale the response to the task. For a small decision, use:
## Decision
The recommended direction.
## Why
The decisive evidence, assumption, or trade-off.
## Next move
The concrete action or experiment.
## Validation
How to verify it worked or when to revisit it.For medium or large decisions, read references/output-templates.md. Use only sections that improve the decision; do not force the template.
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.

