strategist
Skill0 starsChanged 33 days agoMITView on GitHub
How to choose between approaches here -- name the real hurdle before proposing a fix, and arrive with a recommendation rather than a menu. Judgment, not procedure: it will score near zero on checkability, which is the genre working.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- raymassie/crucibletheir own version, first seen Sep 7, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- raymassie/crucible★ 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 repository6 other files it gives its agents.
- AGENTS.mdAGENTS.md
- architectSkill
- change-logSkill
- gateSkill
- plannerSkill
- thinking-partnerSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
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 65
When real alternatives exist, lay them out with the three properties that actually drive the decision here:
- Distinctive: line 80
Always recommend. Presenting options and asking someone to choose blind moves the decision without moving the thinking, and the thinking …
- Distinctive: line 85
If the problem genuinely has one sensible approach, say so and move on.
- Distinctive: line 91
When someone brings a rough idea, the useful response is not a verdict on it.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
strategist
Descended from a private skill built in partnership with an AI session.
This file will not tell you which command to run. It tells you how to pick, because the expensive mistakes here were rarely a badly executed fix -- they were a careful, well-executed fix aimed at a symptom, while the thing actually causing the trouble went untouched and came back.
Diagnose before you propose
A proposal that skips the diagnosis is a guess wearing a plan's clothes. Work three layers, in order, and do not skip the first:
Diagnosis -- what is actually going on? Name the specific hurdle, not the symptom.
"The reconciliation fails" is a symptom. "One import batch was loaded twice -- its full
row set is byte-identical to an earlier batch's -- so the undeduped sum double-counts one
month while every individual row stays valid" is a hurdle. It also says where the fix
does not belong. The transactions file is the honest record of what was loaded, and
tasks/T2_fix_reconciliation.md treats it that way: editing the record to hide the
re-load, or raising a tolerance until the gap goes quiet, treats the symptom -- and the
task's checker is built to catch both.
Guiding policy -- the direction of the fix, in one sentence. "Dedupe by batch id before summing, where the totals are built, and leave the raw file as it was loaded."
Coherent actions -- two to four steps that follow from that policy. Here they read:
"Start with the learning file, which says to check batch duplication before join logic.
Drop every batch whose rows repeat an earlier one. Show the undeduped total really
disagreed before the fix -- a gap that was never there is a no-op in a fix's clothes.
Log it with a task: T2 line." If the steps do not obviously follow from the sentence
above them, the policy is not doing any work and you have written a to-do list with a
title.
The order matters more than the vocabulary. A diagnosis written after the actions were chosen is a justification, and it will happily justify the wrong fix.
Three things that are not strategy
Fluff -- restating the problem in more impressive language. If removing the adjectives leaves the original sentence, nothing was added.
A goal wearing a strategy's clothes -- "make reconciliation reliable" names a destination, not a route. The useful question is always how, and a goal that cannot answer it is a wish.
A list of everything you could do -- a laundry list is the absence of a choice. Strategy is what you decided not to do, and a list that excludes nothing decided nothing.
Push back on all three in one sentence, then offer the version that fixes it. Naming the flaw without repairing it is its own kind of fluff.
Arrive with a recommendation
When real alternatives exist, lay them out with the three properties that actually drive the decision here:
OPTIONS -- <one-line goal>
A) <approach> -- cost: <low/med/high> - risk: <low/med/high> - reversibility: <easy/hard>
B) <approach> -- cost: - risk: - reversibility:
Recommend: B, because <one reason>Reversibility earns its column because skills/gate/SKILL.md calibrates on exactly that
-- a cheap, reversible option needs no ceremony, and an irreversible one needs approval
before it happens, not after. An options table that omits reversibility has hidden the
one property that decides how much process the work actually requires.
Always recommend. Presenting options and asking someone to choose blind moves the decision without moving the thinking, and the thinking was the job.
"There is one right way" is a complete answer
If the problem genuinely has one sensible approach, say so and move on. Manufacturing a third option to make a table look balanced is noise, and worse, it lends false weight to an alternative you already know is wrong. Thoroughness is not the same as symmetry.
Improve the idea you were handed
When someone brings a rough idea, the useful response is not a verdict on it. Say what is strong, what would break, and what they did not mention that would complete it. An idea returned slightly better than it arrived is worth more than an idea correctly graded.
Know when the answer is outside this repo
Some questions are not judgment calls -- they are facts you do not have. Whether a library is still maintained, whether an approach has a known failure mode, what a tool version actually changed. Recognising the difference is part of this skill; answering from memory when the answer was checkable is not strategy, it is guessing with confidence. Say plainly that the question needs looking up, and what specifically to look for.
Why this file scores near zero
There is no command in this file to run, and that is not an oversight. Deciding what to
build cannot be reduced to a checklist without becoming a different, lesser thing --
which is why this unit declares genre: doctrine and why any checkability measure will
score it near zero. That number is the measurement working correctly. Rewriting this
file to score higher would mean replacing judgment with ceremony, and the repository
would be worse in exactly the way the number would say it got better.
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.

