When throughput or latency is pipeline-limited, identify the single binding constraint and exploit, subordinate, elevate, then recheck—ignore non-constraints.
SkillScore95Maintained
On-demandOn-demand: invoked explicitly — never occupies your agent's context until called.
◆Project Management pack
Last verified 8/14/2026
What it changes
Passed 21 of 22 test cases with the skill, and 18 of 22 without it.
Without skill82%
With skill95%
Checks it passed that the model alone missed
The output contains the exact key next_constraint_watch:
The output uses the key system_goal: to state the objective
The output contains the subordinate: section pacing upstream stages
and 2 more in the full report
3 fixed18 passed either way1 still failing0 broke
Pass-rate lift
+14 pp
Tokens
-9%
Agent turns
0%
Response time
-36%
Model gemini-3.6-flashMeasured 8/14/2026v121 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
Our software deployment pipeline is taking 45 minutes overall from PR merge to production. The steps are: static analysis (3m), unit testing (5m), end-to-end integration testing (32m average, with 18 builds currently queued), and production staging (5m). We tried adding more developer workstations, but daily release output didn't increase. Please analyze this pipeline and output a structured assessment containing: the primary system goal, the sequence of stages, the identified bottleneck stage with supporting queue/rate facts, low-cost operational steps to get maximum output from that stage, specific instructions for how non-bottleneck stages should change their behavior, an analysis of whether we need to purchase or expand capacity, and what stage we should watch next.
What was checked, without and with the skill
Checked
Without skill
With skill
The output uses the key system_goal: to state the objective
Missed
Passed
The output identifies end-to-end integration testing under the key constraint:
Missed
Passed
The output contains the subordinate: section pacing upstream stages
Missed
Passed
case-01 · gemini-3.6-flash · 8/14/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md49 linessingle file
Theory of Constraints
A throughput-limited system has one binding constraint. Improve only that constraint; local optimization of non-constraints wastes effort and often grows WIP.
When to Use
Latency or throughput goal where one stage dominates time or rate.
Work piles up before one stage; downstream idles.
Adding capacity/workers elsewhere does not raise end-to-end output.
Need ordered plan: exploit cheaply before spending to elevate.
When NOT to Use
Load is spread; no stage dominates—use systems for interactions.
Problem is correctness/fault, not flow rate—debug the fault.
Bottleneck hops every run due to coupling/contention without a stable stage—systems or concurrency design, not five focusing steps.
Constraint already known and a cheap fix is ready—apply it without ceremony.
Procedure
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).
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.
Exploit (no major spend). Maximize constraint output: cut idle, drop nonessential work on the constraint, reduce rework/setup, protect its time, improve quality at the constraint so output is not wasted. Estimate gain before spending.
Subordinate non-constraints. Pace upstream to constraint rate; do not flood WIP. Make other stages serve the constraint (readiness, clarity, immediate pull). Reject local utilization targets that grow queues before the constraint.
Elevate only if still short. After exploit is maxed, invest to raise constraint capacity (people, tooling, sharding, parallel path). Choose cheapest adequate elevation.
Recheck (prevent inertia). After elevation or large exploit, remeasure all stages—the constraint often moves. Return to step 2. Do not keep optimizing the old constraint.
Stop when constraint, evidence, exploit plan, subordination rules, and elevate-or-not decision are explicit—or when no single stage binds (exit to systems).
This skill should be used when the user asks to "add an app to my MCP server", "add UI to my MCP server", "add a view to my MCP tool", "enrich MCP tools with UI", "add interactive UI to existing server", "add MCP Apps to my server", or needs to add interactive UI capabilities to an existing MCP server that already has tools. Provides guidance for analyzing existing tools and adding MCP Apps UI resources.