EN
Language · same page NLNederlands/ai-en-automatisatie/ai-theory-of-constraints-analist-skill-voor-claude/ ENEnglish (UK)/en/ai-theory-of-constraints-analyst-skills-for-claude/ ESEspañolnot translated yet We do not remember your choice and never redirect you automatically.
~/skills/ai-theory-of-constraints-analyst[ok] loaded
INS.SKILL · FREE FOR CLAUDE, ALSO FOR CODEX AND CURSOR

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.

Download the skill View all 100 skills NL 3.9 KB · zip with SKILL.md · MIT licence · no account needed
$ installation, line by lineFIG.00
~/.claude/skills
theseo ~ %
  inflating: ai-theory-of-constraints-analist/SKILL.md
theseo ~ %
  ---
  name: ai-theory-of-constraints-analist
  description: "Past de Theory of Constraints van Eliyahu Goldratt toe op elk bedrijf,…
theseo ~ %
[ok] skill active · 1,297 words of instruction loaded

the rules above come from the zip on this page · SKILL.md is 8,405 bytes

~/skills/ai-theory-of-constraints-analyst/01-demonstration[run]
Section 01 · The demonstration

System in, constraint out

reg. T.001

This 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.

FIG.01: From a stuck agency to a 30-day plan[#---] sheet 1/4
~/analyses · claude + ai-theory-of-constraints-analyst
you > my agency is running flat out but we are not growing, where is the bottleneck?
context.txtyour description of the system 8 people. New clients → intake → strategy → delivery → handover. We cannot take on new clients because we cannot get the work done. I have tried hiring more people, that did not help.
claude · analysis following the five focusing steps...
[1/5]identify · signals asked for: where does work pile up, who is standing waiting, what does everyone point at. Constraint found: the strategy stage, one person does all the strategy
[2/5]exploit · getting the maximum out of the constraint without spending money: focus blocks, no meetings and email, no work a junior could do, only complete intakes
[3/5]subordinate · everything else follows the bottleneck's rhythm: sales releases leads at the pace of the strategist, delivery gets strategy in fixed blocks
[4/5]elevate · only now does money come into view: training a second strategist, AI support on pattern recognition, strategy templates per niche
[5/5]repeat · after this intervention delivery or intake becomes the next bottleneck: back to step 1, and clear out the old rules
analysis.mdshortened, the full example is in the skill The constraint: policy plus capacity type · location: the strategy stage · evidence: every account waits on this one person, after that it moves smoothly. Why hiring did not help: extra people in delivery change nothing while strategy sets the rhythm. Improvement only counts at the bottleneck. 30-day plan: week 1 measure lead time per stage and confirm the constraint · week 2 introduce focus blocks · week 3 align sales and delivery to the pace of strategy · week 4 second strategist in training. Assumptions that may or may not hold: the strategist really is the bottleneck and not just the most visible link · clients accept a fixed strategy rhythm · there is a junior who wants to be trained.
[#####] 5/5 done · you can improve anywhere, but improvement only counts at the constraint
5T.01 · focusing steps, in a fixed order
3T.02 · units of measure: T, I and OE
6T.03 · fixed rules in the file
0T.04 · euros, MIT licence, no account
T.01 to T.04 · properties of the skill file, not results or usage figures.
$ cat 01-wat-de-skill-is.md
DOC.01

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.

$ cat 02-het-kernidee.md # Goldratt, The Goal, 1984
DOC.02

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.

~/skills/ai-theory-of-constraints-analyst/02-chain[ok]
Section 02 · The chain

Where the work piles up

reg. T.002

The 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.

FIG.02: The agency's chain, with the constraint[##--] sheet 2/4
chain.mapschematic example following the SKILL.md
SALESthe rope Only releases leads at the pace the bottleneck can handle. Selling faster than the chain can process just means longer queues.inflow throttled
INTAKE Delivers complete intakes, never half-finished ones. Work that passes through here half-done costs time later at the exact point where time is scarcest.queue in front of the constraint
STRATEGYthe constraint, the drum One person does all the strategy for every account. This is where the work piles up, and this pace sets the throughput of the whole agency. The drum sets the rhythm; the buffer around it makes sure it never sits idle and never does rework.
DELIVERY Regularly sits waiting after the constraint, and according to the framework that is not laziness but a signal. Adding people here changed nothing about throughput.waiting on strategy
HANDOVER Customers wait for output from this point: the fourth sign that the constraint sits upstream. Only once strategy flows faster does more flow out here.throughput follows the drum
drum = the bottleneck sets the rhythm · buffer = small stock so it never sits idle · rope = signal to the start: only release what the bottleneck can handle
$ less ai-theory-of-constraints-analist/SKILL.md # 1,309 words of instruction
DOC.03

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.

~/skills/ai-theory-of-constraints-analyst/03-rules[ok]
Section 03 · The limits

What the skill refuses

reg. T.003

The 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.

FIG.03: rules.log[###-] sheet 3/4
rules.log6 fixed rules from the SKILL.md
skip those first steps, I just want to hire someoneREFUSEDElevate only comes after exploit and subordinate. First get the maximum out of the constraint without spending money and align everything else to it. In the example the owner had already hired people, and that did not help.
the bottleneck is obviously delivery, they complain the mostFOLLOWED UPNo advice about the constraint without observable evidence. The skill asks about queues, idle time, complaints and lead time per stage, and keeps asking until it is sure where the constraint sits. Whoever complains loudest is not automatically the weakest link.
we will just improve a little bit everywhere at onceREFUSEDAnything that is not the constraint delivers zero for the whole. That is the core idea of the entire framework. The skill concentrates every action on the bottleneck and explains why the rest can wait.
step 1 alone is enough, I will do the rest myselfREFUSEDRule one: the user walks all five steps. Naming a constraint without exploit, subordinate and repeat is a diagnosis with no treatment, and that is exactly where most improvement efforts go wrong.
great, the constraint is fixed, we are doneCORRECTEDStep five: the constraint moves. As soon as the bottleneck is broken it turns up somewhere else, in the example at delivery or intake. The skill also points to inertia: do not let old rules put in place for the old constraint keep existing.
it is definitely our machines, not our policyCHECKEDPolicy and assumptions are constraints too. The skill always points out that the real constraint is often a rule or a belief, not a physical thing. In the example the type is indeed policy plus capacity.
no idea what throughput, inventory and operating expense areEXPLAINEDRule six: explain briefly and estimate together. You do not have to be a TOC expert. The skill explains the three units of measure and helps you approximate the figures for your situation, so the analysis still rests on something.
$ unzip ai-theory-of-constraints-analist-skill-voor-claude.zip -d ~/.claude/skills/
DOC.04

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.

CLAUDE CODE
  1. Unzip it into ~/.claude/skills/ (or .claude/skills/ in your project).
  2. Claude then recognises the skill automatically as soon as you start talking about a bottleneck or a stuck process.
  3. You can also call it directly, with /ai-theory-of-constraints-analist.
CLAUDE.AI
  1. Go to Customize, then Skills.
  2. Upload the zip there as a skill.
  3. Or paste the contents of SKILL.md into a Project's project instructions.
CODEX
  1. Open AGENTS.md in your repo.
  2. 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.
  3. 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.

$ cat 05-wanneer-wel-en-niet.md
DOC.05

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.

~/skills/ai-theory-of-constraints-analyst/04-upgrade-path[ok]
Section 04 · From skill to employee

Run it yourself, or have it run for you

reg. T.004

This 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.

$ cat from-skill-to-employee.mdthree rungs, same work
upgrade-path.shfree · employee · brain
RUNG 1 · FREE
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. $ claude --skill ai-theory-of-constraints-analyst · €0 · you prompt, you check
RUNG 2 · SERVICE
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. from €950 per month · a human always approves
RUNG 3 · BRAIN
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. Brain Start entry plan: €9 per month inc. VAT · pay for your brain, not per AI question
# not a sales trick: rung 1 stays free and complete. The next rungs are for those who want to hand this work off.
~/skills/ai-theory-of-constraints-analyst/05-jarvis[ok]
Section 05 · The brain

What Jarvis delivers in practice

reg. T.005

Rung 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.

FIG.04: What a session gets back from the brain[####] sheet 4/4
jarvis · organisation brain● sync
$jarvis recall "chain agreements" # schematic example
[core]the chain: intake → strategy → delivery → handover · strategy is the current constraint
[core]sales releases leads at the pace of the strategist · constraint only named after observable evidence
[task]lead-time measurement per stage, week 3 · draft ready · awaiting human approval
[decision]strategist focus blocks stay in place until the next measurement: recorded after review
[log]previous session: claude drew up the 30-day plan, human adjusted week 4, result saved
[ok]context loaded · this session does not start empty
that is how every task moves through the brain: recordedcontext setdelegatedhuman approvalsaved · the full trail is at jarvis/how it works NL
context.kept Your next session does not start over Today you describe your chain and your constraint, and tomorrow a one-off chat knows none of that any more. With Jarvis every session starts with the same projects, core knowledge and earlier decisions, as in FIG.04: recall first, then analyse.
ai.connected ChatGPT, Claude and Codex, one source Every connected AI works from the same core knowledge and agreements. What you record and approve in one tool, the others use too. You do not explain anything three times and no three separate truths grow up side by side.
tasks.tracked Tasks scheduled, tracked, marked done A task is recorded with a goal and a deadline, picked up by the right agent and marked done with the result attached. A 30-day plan stays not a document but a trail of completed tasks.
everything.logged Everything logged and reviewable Every step leaves a checkable trail: who asked what, which sources were used, which agent worked on it and who approved it. Not because it has to, but because otherwise you cannot check what happened on your behalf.
human.approved Nothing goes out without approval AI prepares, a human decides. Output stays a draft until someone approves it, and only approved knowledge goes back into the brain. That line applies everywhere in the system, even for work an agent prepared entirely by itself.
brain.isolated Client brain kept separate If you work for multiple clients, the knowledge for each stays strictly separate. What you learn for one does not leak into the work for another.
# THE HONEST PROOF · NOT A DEMO

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.

$ cat pricing.mdpay for your brain, not per AI question
Brain Start €9 /mo inc. VAT 1 organisation brain · 1 user · 1 AI employee
Brain Solo €29 /mo inc. VAT 1 organisation brain · 1 user · 3 AI employees
Brain Team €99 /mo inc. VAT 1 organisation brain · 5 users · 10 AI employees
Brain Business €249 /mo inc. VAT 3 organisation brains · 20 users · 50 AI employees

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.

~/skills/ai-theory-of-constraints-analyst/06-related-skills[ok]
Section 06 · The chain map

The skills around it

reg. T.006

Theory 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.

$ claude --interactief # seven questions, seven answers
DOC.06 · FAQ

Frequently 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.

$ cat 07-en-nu.md
DOC.07

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.

Section 07 · Next step24/7 available
Plan a call NL
$ whoami
Gianluca, founder
Written by GianlucaFounder. Building visibility for Dutch businesses since 2017, in Google and in AI answers. More about the company.