Tooluck logoTooluck
SKILL.md

thinking-theory-of-constraints

Agent skill fromtjboudreaux/cc-thinking-skills

When throughput or latency is pipeline-limited, identify the single binding constraint and exploit, subordinate, elevate, then recheck—ignore non-constraints.

How to install thinking-theory-of-constraints

install thinking-theory-of-constraints
# install the cc-thinking-skills pack with the skills CLI
npx skills add tjboudreaux/cc-thinking-skills

# or add only this skill to Claude Code: copy the folder

skills/thinking-theory-of-constraints/

# into

~/.claude/skills/thinking-theory-of-constraints/ (all projects)

.claude/skills/thinking-theory-of-constraints/ (one project)

skills/thinking-theory-of-constraints/SKILL.md

MITFull file
1# Theory of Constraints
2
3A throughput-limited system has one binding constraint. Improve only that constraint; local optimization of non-constraints wastes effort and often grows WIP.
4
5## When to Use
6
7- Latency or throughput goal where one stage dominates time or rate.
8- Work piles up before one stage; downstream idles.
9- Adding capacity/workers elsewhere does not raise end-to-end output.
10- Need ordered plan: exploit cheaply before spending to elevate.
11
12## When NOT to Use
13
14- Load is spread; no stage dominates—use systems for interactions.
15- Problem is correctness/fault, not flow rate—debug the fault.
16- Bottleneck hops every run due to coupling/contention without a stable stage—systems or concurrency design, not five focusing steps.
17- Constraint already known and a cheap fix is ready—apply it without ceremony.
18
19## Procedure
20
211. **Define the flow and goal.** Name the unit of work (request, job, PR, record) and the metric that matters (end-to-end rate or latency).
222. **Identify the constraint with evidence.** Compare stages on utilization, queue/wait, and throughput. Constraint signals: near-100% use, longest queue, lowest stage rate, work piles here, more input does not raise system output. Prefer measured rates over opinions. If two candidates tie, pick the one whose improvement would raise system throughput first.
23…

Excerpt shown under the repository's MIT license.

More skills in cc-thinking-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates