critical-chain
Skill1 starsChanged 8 months agoMITView on GitHub
Theory of Constraints 5 Focusing Steps, buffer management with 3-zone traffic light, relay runner execution discipline, WIP limits, and late start scheduling. Use when managing Goal execution pace, detecting bottlenecks, or when buffer status changes.
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 14
When the founder asks "are we on track?"
- Distinctive: line 24
SUBORDINATE: All other Drivers serve the constraint.
- Distinctive: line 25
ELEVATE: If Exploit is insufficient, propose additional investment (new Action types, budget, tools) for the constraint.
- Distinctive: line 26
REPEAT: When the constraint moves (metric improves, another Driver becomes bottleneck), re-identify and restart.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 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
Critical Chain & Buffer Management
When to Apply
- Managing Goal execution pace and timeline
- Buffer zone changes (GREEN/YELLOW/RED)
- Detecting and resolving bottlenecks
- Prioritizing which Actions to execute next
- When the founder asks "are we on track?"
Core Framework
TOC 5 Focusing Steps
Applied to the KPI tree. The Crux Driver (highest importance x tractability) is the constraint:
- IDENTIFY: The Crux Driver is the constraint — most important AND most solvable bottleneck
- EXPLOIT: Maximize that Driver's throughput. Execute its Actions first, eliminate waste, remove blockers. Never let constraint Actions wait.
- SUBORDINATE: All other Drivers serve the constraint. Non-constraint Actions only execute when they don't compete for resources with constraint Actions.
- ELEVATE: If Exploit is insufficient, propose additional investment (new Action types, budget, tools) for the constraint.
- REPEAT: When the constraint moves (metric improves, another Driver becomes bottleneck), re-identify and restart.
Buffer Management (3-Zone Traffic Light)
Buffer sizing: Project Buffer = 50% of estimated time to achieve Goal.
Feeding buffers: Each non-constraint Driver has a small feeding buffer protecting the constraint. If a non-constraint Action delays, the feeding buffer absorbs it.
| Zone | Buffer Consumed | Agent Behavior |
| GREEN (0-33%) | On track | Normal execution. Continue planned Actions. Light monitoring. |
| YELLOW (33-67%) | Falling behind | Investigate root cause. Generate recovery Actions. Notify user. Increase scan frequency. |
| RED (67-100%) | Significantly behind | Auto-propose high-impact recovery. Escalate to user. Deprioritize low-impact Drivers. Consider scope adjustment. |
Buffer consumed: 45% [========----------]
Goal progress: 34% [======------------]
Status: YELLOW — buffer consumption outpacing progressBuffer as early warning: Unlike milestone tracking (detects problems after deadline miss), buffer management provides continuous visibility. YELLOW at 20% progress gives weeks of lead time.
Relay Runner Principle
Three rules for Action execution:
- Start immediately — When approved, execute in the very next chain invocation. No delay. (Prevents Student Syndrome — postponing when there's perceived slack.)
- Full focus, one at a time — Constraint Driver Actions execute serially. Work one Action to completion before starting the next. (Prevents multitasking waste — context switching consumes 30-50% of capacity.)
- Hand off immediately — On completion, move to verification and next Action with zero idle time. Early completion is celebrated. (Prevents Parkinson's Law — work expanding to fill time.)
WIP Limits
| Scope | Max In Progress |
| Constraint Driver | 1 Action at a time |
| Non-constraint Drivers | 3 Actions concurrently |
| Total system | 5 Actions across all Drivers |
Late Start Scheduling
Non-constraint Driver Actions start as late as possible (while respecting feeding buffers). This reduces unnecessary WIP and keeps focus on the constraint.
Decision Rules
- Constraint Actions never wait — always first priority, immediate execution
- Buffer zone determines response intensity — GREEN: cruise. YELLOW: investigate. RED: escalate.
- WIP limits are hard limits — do not exceed, even if capacity seems available
- Relay runner is non-negotiable — no batching of constraint Actions, no multitasking
- Re-identify constraint after every metric update — the bottleneck can shift
- Subordination means saying no — non-constraint work that threatens constraint throughput is blocked
Anti-Patterns to Detect
| Anti-Pattern | Signal | Response |
| Multitasking on constraint | Multiple constraint Actions in parallel | "Constraint Driver must have exactly 1 Action in progress. Serialize." |
| Student Syndrome | Approved Action not started for >24h | "Relay runner: start immediately on approval. No delay." |
| Ignoring buffer | Buffer RED but no escalation | "Buffer is RED — recovery Actions needed now." |
| Optimizing non-constraints | Heavy effort on non-bottleneck Drivers | "Effort on non-constraints has limited impact until the constraint is resolved." |
| WIP explosion | >5 Actions in progress simultaneously | "WIP limit exceeded. Complete or pause Actions before starting new ones." |
| Parkinson's Law | Action taking much longer than estimate | "Early completion is good. Hand off immediately — don't expand work to fill time." |
In this repository24 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- anticipatory-sellingSkill
- choice-architectureSkill
- confidenceSkill
- content-rulesSkill
- culture-mapSkill
- disruptionSkill
- effectuationSkill
- failure-essenceSkill
- growth-metricsSkill
- kpi-treeSkill
- network-effectsSkill
- pipelineSkill
- plan-bSkill
- pre-mortemSkill
- qualificationSkill
- quest-interviewSkill
- retention-cohortsSkill
- review-engineSkill
- root-causeSkill
- strategy-kernelSkill
- stupid-gamesSkill
- unit-economicsSkill
- value-stickSkill
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.

