thinking-theory-of-constraints

Identify system bottlenecks and apply the five focusing steps to improve throughput.

941|129|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-theory-of-constraints
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinking-theory-of-constraints
Source: https://github.com/tjboudreaux/cc-thinking-skills/tree/main/skills/thinking-theory-of-constraints
Command: npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-theory-of-constraints

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and address the system's bottleneck to improve throughput and performance.

Core Features & Use Cases

  • Identify the single constraint in a system (bottleneck) and measure its impact.
  • Apply the five focusing steps (Identify, Exploit, Subordinate, Elevate, Go to Next Constraint) to improve throughput.
  • Use for project planning, software delivery, and operations optimization.

Quick Start

Map your system to identify the bottleneck, then apply the five focusing steps to improve throughput.

Frequently Asked Questions about thinking-theory-of-constraints

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify a bottleneck in my software delivery process?

To identify a bottleneck in your software delivery process, map your system to isolate the single constraint and measure its impact on overall throughput. This approach applies the five focusing steps of the Theory of Constraints to pinpoint the exact issue.

What is the Theory of Constraints and how does it improve throughput?

The Theory of Constraints improves throughput by identifying a system's bottleneck and systematically addressing it. You apply the five focusing steps: identify the constraint, exploit it, subordinate other processes to it, elevate it, and monitor constraint movement.

Can I use Theory of Constraints for operations optimization and project planning?

Yes, you can use Theory of Constraints for operations optimization and project planning. It is applicable to any system where throughput and flow matter, including software delivery, by systematically finding and addressing bottlenecks.

What are the five focusing steps to resolve a system constraint?

The five focusing steps to resolve a system constraint are: identify the constraint, exploit it, subordinate the rest of the system to it, elevate the constraint, and monitor for constraint movement. This cycle continuously improves throughput.

Why does fixing a bottleneck require subordinating other processes?

Fixing a bottleneck requires subordinating other processes because the constraint dictates total throughput. Subordinating ensures non-bottleneck steps do not overproduce or create excess inventory that the bottleneck cannot process efficiently.