agentleFS
M-BajalanM-Bajalan/kibsu-lab/skills/strategist/SKILL.md

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

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    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.

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
  1. Distinctive:

    When real alternatives exist, lay them out with the three properties that actually drive the decision here:

    line 65
  2. Distinctive:

    Always recommend. Presenting options and asking someone to choose blind moves the decision without moving the thinking, and the thinking …

    line 80
  3. Distinctive:

    If the problem genuinely has one sensible approach, say so and move on.

    line 85
  4. Distinctive:

    When someone brings a rough idea, the useful response is not a verdict on it.

    line 91

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.