The Theory of Constraints Analyst skill for Claude
You describe your business, project or process to Claude and get back where it is really stuck: the one constraint that sets the pace for the whole system. The skill then walks you through Eliyahu Goldratt's five focusing steps, in a fixed order and without skipping any, right through to a 30-day plan. The hardest lesson sits in the core idea: anything you improve that is not the bottleneck delivers nothing for the whole. This skill makes sure you stop making that mistake.
the rules above come from the zip on this page · SKILL.md is 8,405 bytes
System in, constraint out
reg. T.001This is the example that appears in the SKILL.md itself, shown here in shortened form: a marketing agency of eight people running flat out but not growing. The owner had already hired more people, and that did not help. Note where the skill finds the bottleneck: not in execution, but with the one person who does all the strategy.
What the Theory of Constraints Analyst is
The Theory of Constraints Analyst is a free skill from the library we maintain, which now numbers 100 skills. A skill is an instruction file, SKILL.md, that gives an AI assistant a fixed way of working for one task.
No software to install, no subscription, no consultancy project: a single 1,309-word text file that puts Claude in the role of an analyst trained on the work of Eliyahu M. Goldratt, with a fixed method, a fixed output format and six rules it may not let go of. You download the zip at the top of this page, put it in your Claude environment, and from that moment Claude looks for the constraint first in every stuck process. What a skill actually is and how that file format works is explained in what are Claude skills NL.
The problem this skill solves is one that hits hard-working teams in particular: everything is running flat out and yet nothing grows. The reflex then is to improve a little everywhere, or to hire people, and that reflex is exactly the mistake according to Goldratt. In any system there is, at any moment, exactly one constraint that sets the throughput.
The file's frontmatter lists the situations that trigger the skill: where is the bottleneck, my process is stuck, we are running flat out but not growing, reduce lead time, increase capacity, what is the weakest link, raise throughput. It also includes the technical terms, from drum buffer rope to current reality tree, for anyone who already knows the framework.
It is written for business owners with several departments or steps in their process who do not know which step is holding back the whole chain. It is part of the library we make freely available through the AI and automation service, with no account and no sales email afterwards.
One thing you should know beforehand: the skill draws no conclusions from your first sentence. One of its six fixed rules forbids advice about the constraint without first asking for observable evidence, and another rule instructs it to keep asking until it really knows where the constraint sits. So expect follow-up questions about queues, idle time and lead times before you get a verdict. That is not slowness, that is the framework.
The core idea: the chain and its weakest link
The Theory of Constraints comes from The Goal, the business novel Eliyahu M. Goldratt wrote in 1984. The core idea appears word for word in the SKILL.md: a chain is only as strong as its weakest link, and in any system there is, at any moment, exactly one constraint that sets the throughput of the whole. Anything you improve that is not the constraint delivers zero result for the whole. Only work on the bottleneck produces improvement.
To make that measurable, the skill uses Goldratt's three units of measure, in a fixed order. Throughput: the rate at which the system generates money through sales. Inventory, also called investment: all the money tied up in the system. And operating expense: all the money needed to turn inventory into throughput. The goal is throughput up and the other two down, in that order. Anyone who does not have their own figures to hand is not turned away: the skill briefly explains the terms and helps you estimate them yourself.
The difference from the usual improvement reflex is best shown as a diff:
To manage the chain, the file uses drum buffer rope, another term from The Goal. The drum: the bottleneck sets the rhythm for the whole system. The buffer: a small stock around the bottleneck so it never sits idle. The rope: a signal back to the start of the chain, so only work the bottleneck can handle gets released. Other resources are explicitly not allowed to work faster than the constraint can process, because that just piles up inventory.
The file's source list counts six titles: The Goal (1984), It's Not Luck (1994) and Critical Chain (1997) by Goldratt, The Goal: A Process of Ongoing Improvement by Goldratt and Jeff Cox, the Body of Knowledge from the TOC International Certification Organization, and Goldratt's Theory of Constraints: A Systems Approach by H. William Dettmer. If you want to learn how to set up an instruction file this well grounded yourself, the method is in writing a SKILL.md NL.
Where the work piles up
reg. T.002The chain from the example in the skill file, shown schematically. The four signals the skill uses to recognise a constraint are attached as evidence: work piles up in front of it, resources sit idle after it, customers wait for output from this point, and everyone points to it as the pain.
What is actually in the SKILL.md
A skill is only as good as its instructions, so we simply describe them here. After the frontmatter with the triggers and the licence (MIT, version 1.0.0), the file puts Claude in the role of a Theory of Constraints analyst trained on Goldratt's work, with the goal of finding the constraint and leading the user step by step through the five focusing steps. That applies explicitly to any kind of system: a business, a department, a process, a production chain, a marketing funnel or a sales pipeline.
The method has five fixed parts. First ask for context: what is the system, what is the goal, and what are the current levels of throughput, inventory and operating expense. Then identify the constraint through observable signals: queues, idle time, complaints, lead time. Then run through the five focusing steps, each with concrete questions and actions. Along the way the skill also points to policy constraints and mental constraints, because the real constraint is often an assumption, not a machine. And it always closes with a concrete action list for the next 30 days.
The five focusing steps themselves are the heart of the file, and the instruction is strict: follow them exactly in order and skip nothing. Step one, identify: find the point that sets the pace for the whole system. Step two, exploit: get the maximum out of the constraint without spending money, no breaks on the bottleneck, no rework, no work that does not contribute to throughput.
Step three, subordinate: align everything else to the pace of the constraint, using drum buffer rope. Step four, elevate: only once steps two and three are done does money come into view, for extra people, machines or training. Step five, repeat: as soon as the constraint is broken it moves somewhere else, so go back to step one, and do not let the old constraint's old rules keep existing.
For larger change questions the file also includes the three questions of the thinking processes, in order: what needs to change (the current reality tree, looking for the root cause), what does it need to change into (the future reality tree), and how do you cause the change (the prerequisite tree and the transition tree). The output is fixed too: the system laid out, the levels of T, I and OE, the constraint with its type, location and evidence, the five steps each worked out, the 30-day plan per week, and the assumptions that may or may not hold.
The file closes with six important rules, and these set the tone of the conversation: force the user to walk all five steps, always point to policy and assumptions as possible real constraints, never give advice without asking for observable evidence, use drum buffer rope where it fits, keep asking until you are sure where the constraint sits, and explain T, I and OE if the user does not know them. How those rules play out you can see below in FIG.03.
What the skill refuses
reg. T.003The SKILL.md ends with six rules that matter more than any tip, because the temptation in a bottleneck analysis is always the same: quickly name a culprit and start investing. Below you can see the rules in action: each request is something you might actually say, with the reply the skill gives according to its own instructions.
Installing in Claude Code, Claude.ai or Codex
The zip contains one folder, ai-theory-of-constraints-analyst, with the SKILL.md inside it. Installing is a matter of putting the file in the right place, and that place differs per environment. SKILL.md has been an open standard since December 2025, so the same skill also works in Codex, Cursor and Gemini CLI. So you are not downloading a Claude file but a working instruction any modern AI assistant can read.
- Unzip it into
~/.claude/skills/(or.claude/skills/in your project). - Claude then recognises the skill automatically as soon as you start talking about a bottleneck or a stuck process.
- You can also call it directly, with
/ai-theory-of-constraints-analist.
- Go to Customize, then Skills.
- Upload the zip there as a skill.
- Or paste the contents of SKILL.md into a Project's project instructions.
- Open
AGENTS.mdin your repo. - Paste the contents of SKILL.md into it, or put SKILL.md next to it as a separate file and point to it from
AGENTS.md. - Codex reads that in at every session.
After that, using it is simple: describe your system and your goal, and answer the follow-up questions about where the work is piling up. It asks itself about anything that is missing. If you get stuck anywhere, the full step-by-step guide per environment is in installing Claude skills NL, and the broader explanation of working with AI is in the knowledge base.
When you use it and when you do not
It is at its strongest on a system with several links where throughput stalls: a production process, a service chain from intake to delivery, a sales pipeline or a marketing funnel. The recognisable moment is the one from the example: everyone and everything is busy, and yet nothing more comes out. That is exactly when it is likely that one link is holding back the whole and effort everywhere else evaporates. It is worth it even if you already have a hunch: it forces you to test that hunch against observable evidence before you start rebuilding anything. For us that hunch was not always right.
There are also situations where you are better off leaving it be. A problem with no chain is one of them: if it is about a single decision or a one-off task, there is no throughput to optimise and a different framework will serve you better. If you mainly want to know why something keeps going wrong, you are better off with the 5 Whys Analyst, which follows the cause chain rather than the work chain. And if your question is about which customers or tasks deliver the most value, that is the domain of the Pareto Analyst: Pareto looks for where the value sits, Theory of Constraints looks for where the flow stalls, and the two complement each other well.
One more honest limit: the skill delivers an analysis and a plan, not execution. The 30-day plan in the example only works if someone in week one genuinely measures the lead time per stage, and the file itself is honest about that by closing every analysis with assumptions that may or may not hold. Anyone who never tests the conclusions against reality gets nothing out of any framework.
Run it yourself, or have it run for you
reg. T.004This skill is the free do-it-yourself version of work we also deliver as a service. It stays complete and with no catches, but be aware what a skill is: it teaches your AI how to do something, while every new session starts empty. It is not the engine and not the memory. You prompt, you supply your chain and your figures again every time, you check the result. Anyone who wants that differently has two next steps: hand off the engine, or sort out the memory.
where you are now The skill: you are the engine You run the Theory of Constraints Analyst yourself in Claude, Codex or Cursor. Costs nothing, works today, and you keep it entirely in your own hands: no trial period, no locked-off parts. The limit is your own time: the analysis only happens when you describe the system and answer the questions.
have it prepared The AI employee: it is ready without you prompting Exactly this kind of analysis work, but as a service: the Reporting Employee prepares weekly and monthly reports without you having to sit behind Claude for it, so lead times and bottlenecks are visible every week instead of once per crisis. Control stays with you, because output stays a draft until a human approves it. We deliver this through Mansotti, the company TheSEO trades under, which builds the Reporting Employee alongside a Quote Employee and a Sales Employee. Read what an AI employee is and does.
everything from one source Jarvis: all your AIs work from the same company knowledge The skill teaches the AI, the brain is where the memory lives. Want all your AIs to work from the same company knowledge: that is Jarvis, the organisation brain. It connects ChatGPT, Claude, Codex and your people to the same projects, core knowledge and decisions, so your next AI session does not start from scratch. This skill benefits too: your chain description, your lead-time measurements and last month's constraint no longer need to be supplied again every conversation. What that delivers in practice, from the plans to your first week, you can read at Jarvis itself.
What Jarvis delivers in practice
reg. T.005Rung 3 deserves more than a paragraph, because this is the difference between a clever chat and a system you can build on. Jarvis is the organisation brain: it remembers what your AIs need to know, divides the work and keeps track of what happened. For a constraint analysis that counts double, because step five of the framework is coming back: the constraint moves, and anyone who has lost the previous measurement starts over every time. Below is what a session gets back.
We have been running on this system ourselves for months. Every agent session, every task and every decision is logged in it and can be read back. So a new session does not start blank: it first pulls up the recorded decisions, the running projects and the latest changes, and carries on where the previous one stopped. So we are not describing a promise but the way we work every day ourselves.
See the four plans at jarvis/pricing NL. Through the waiting list NL you only pass on your preferred plan, without obligation. That does not create an account, order or payment obligation. We discuss business custom work first.
The skills around it
reg. T.006Theory of Constraints tells you where the flow stalls. Where the value sits, why things go wrong and what your intervention causes further down the line: other skills from the same library are built for that.
First the bottleneck, then the cause
deepening the analysisThe constraint has been found. These two dig further into the why and the where.
5 Whys AnalystKeeps asking down to the root: why did this particular link become the weakest?SKILL Pareto AnalystWorks out where the value sits: the other side of the same lever.SKILLThinking the intervention through
the systemEvery fix shifts the constraint. Think the consequences through before you start rebuilding.
Second-order ThinkerWhat happens next, and after that? The question step five of the framework asks.SKILL AI trainingIf your team wants to learn to set up and run this kind of analysis itself.SRV NLThe fundamentals
understand firstNew to skills? These three explain the file format, from understanding it to writing your own.
What are Claude skillsThe file format, the open standard and what a skill can and cannot do.DOC NL Installing Claude skillsThe full step-by-step guide per environment, from Claude Code to Gemini CLI.DOC NL Writing a SKILL.mdBuild a skill yourself using the same method as this library.DOC NLLooking further
the contextWhere this skill comes from and what else there is.
The whole skill libraryAll 100 free skills in one list, sorted by subject.HUB NL AI and automationThe service behind it: from separate skills to working automation in your business.SRV Knowledge baseArticles on SEO, AI and online visibility, searchable.DOCFrequently asked questions
What does the Theory of Constraints Analyst skill cost?
Nothing. The skill is free, falls under the MIT licence, and you do not have to create an account or leave an email address. You download a 3.9 KB zip containing a folder and a single file, SKILL.md, and that is the complete skill. There is no paid version and no sales email follows.
Does this skill also work in Codex, Cursor or Gemini CLI?
Yes. SKILL.md has been an open standard since December 2025, and the same file therefore also works in Codex, Cursor, Gemini CLI and other tools that follow the standard. In Codex you unzip it into .agents/skills/ in your project, or into ~/.agents/skills/ for all your projects; Codex has supported SKILL.md directly since the open standard of December 2025. Pasting the contents of SKILL.md into your AGENTS.md still works too. The instructions themselves are plain readable text, so any AI assistant that accepts instruction files can handle it.
What are Goldratt's five focusing steps?
Identify, Exploit, Subordinate, Elevate and Repeat. First you find the constraint, then you get out of it what is already there without spending money, then you align the rest of the system to the pace of that constraint, only after that do you invest in extra capacity, and as soon as the constraint moves you start again. The skill runs through them in exactly this order and skips nothing, because that is the instruction in the file.
What do throughput, inventory and operating expense mean?
Throughput is the rate at which the system generates money through sales, inventory is all the money tied up in the system, and operating expense is all the money needed to turn inventory into throughput. The goal is throughput up and the other two down, in that order. If you do not know your own figures, the skill briefly explains the terms and helps you estimate them yourself: that is one of its six fixed rules.
Does the skill only work for manufacturing businesses?
No. The file explicitly names every kind of system: a business, a department, a process, a production chain, a marketing funnel or a sales pipeline. The example in the skill is itself a marketing agency of eight people, where the bottleneck is not a machine but the one person who does all the strategy.
What if the bottleneck is not a machine or a person?
That is exactly what the skill is sharp on. It always points to policy and assumptions as a possible real constraint, because often it is not a machine holding back the chain but a rule or a belief nobody questions any more. In the example the constraint type is indeed policy plus capacity, and one of the fixed rules forbids advice about the constraint without first asking for observable evidence.
What do I get back as output?
A fixed format set out in the file: the system laid out, the levels of throughput, inventory and operating expense, the constraint with its type, location and evidence, the five focusing steps each with concrete actions, a 30-day plan per week, and a list of assumptions that may or may not hold. So you can lay the analysis directly next to your own reality.
If sales turns out to be the constraint
Not every bottleneck sits inside: for many businesses the analysis ultimately points to the inflow. There is capacity to spare, but too few enquiries come in to fill it. Then the work shifts from the chain to visibility: getting found by the people looking for you. The free SEO scan shows in seconds where your site stands. And if you would like to talk further about what else AI can do for your business, from separate skills to full automation, we simply do that in a conversation.