Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Resource Bottleneck Analysis

ASecurity

Identifies what is actually constraining throughput — using Theory of Constraints logic: the system can only move as fast as its slowest point. Triggers: 'bottleneck analysis', 'what's actually slowing this down', 'where's the constraint', 'theory of constraints', 'find the bottleneck', 'why are we moving slowly'.

19 stars
0 votes
0 copies
1 views
Added 9/19/2026
ai-agents

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add rondoflow/rondoflow --skill resource-bottleneck-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Resource Bottleneck Analysis?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Resource Bottleneck Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-resource-bottleneck-analysis/badge)](https://www.skillsdirectory.com/skills/rondoflow-resource-bottleneck-analysis)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: resource-bottleneck-analysis
description: "Identifies what is actually constraining throughput — using Theory of Constraints logic: the system can only move as fast as its slowest point. Triggers: 'bottleneck analysis', 'what's actually slowing this down', 'where's the constraint', 'theory of constraints', 'find the bottleneck', 'why are we moving slowly'."
---

# Bottleneck Analysis

A system can only move as fast as its slowest stage. Improving any stage other than the bottleneck does not improve overall throughput — it just creates more work waiting in front of the constraint. Finding and addressing the bottleneck is the highest-leverage intervention available.

---

## Your Process

**Step 1: Map the Process or Value Chain**
Describe all the stages in sequence. What enters each stage, what happens, and what exits? The map should cover the full flow from input to output.

**Framing check:** Confirm the specific system before continuing. State what you've identified — the process or value chain being mapped and its start and end points — in one sentence, then use `AskUserQuestion`:
- **Question:** "I'm reading this as: [your one-sentence framing of the specific process or value chain, including what the input and output are]. Is that right?"
- **Header:** "Framing"
- **Options:**
  - **Yes — proceed** — framing is correct
  - **Adjust** — one element is off; user will correct it before you continue
  - **Reframe** — different system than read; incorporate the correction before proceeding

**Step 2: Identify Throughput per Stage**
For each stage: what is the throughput rate? How much work can it process per unit of time? Where does work visibly queue up, wait, or accumulate? Queuing upstream of a stage is the most reliable indicator of a bottleneck.

**Step 3: Identify the Current Bottleneck**
**Before narrowing:** Show the complete set of candidate stages — all stages where queuing, delays, or throughput gaps were observed — to the user first. Use `AskUserQuestion`:
- **Question:** "I've identified [N] stages showing constraint signals. Before I select the primary bottleneck, are there any you'd flag as especially critical, or any I've missed?"
- **Header:** "Prioritise"
- **Options:**
  - **Proceed with your selection** — the set looks right
  - **Flag one** — user will name a specific stage to treat as highest priority
  - **Add a missing one** — user will describe a stage or constraint not yet captured

The bottleneck is the stage with the lowest throughput that gates everything downstream. Name it specifically. Everything else in the system is constrained by its capacity.

**Step 4: Exploit the Bottleneck (No New Investment)**
Before investing in more capacity: are we getting maximum output from the bottleneck as it currently exists? What work is arriving at the bottleneck that shouldn't be there? Can quality gates be moved earlier to protect bottleneck time? Can idle time at the bottleneck be eliminated?

**Step 5: Subordinate Everything Else to the Bottleneck**
Non-bottleneck stages should operate at the rate the bottleneck can consume. Optimising non-bottleneck stages creates inventory, not throughput. Identify any optimisations elsewhere in the system that are making the bottleneck problem worse.

**Step 6: Elevate the Bottleneck**
Only after Steps 4–5: what investment would increase the bottleneck's capacity? What would it cost, and what throughput improvement would result?

---

## Human Check-in

Before proceeding, use the `AskUserQuestion` tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:

- **Question:** "My read: [your 1–2 sentence interpretation]. How do you want to proceed?"
- **Header:** "Scope"
- **Options:**
  - **Full analysis** — Complete all steps, reasoning shown throughout
  - **Key findings only** — Bottom-line output, skip step-by-step detail
  - **Constraint identification only** — What's actually limiting throughput, skip the relief analysis
  - **Reframe** — The read is off; correct it and the analysis will follow the corrected framing

Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.

## Output Format

### Process Map
[Stage 1] → [Stage 2] → [Stage 3] → ... → [Output]

### Throughput per Stage
| Stage | Throughput Rate | Queue Size / Wait Time | Bottleneck? |
|-------|----------------|----------------------|-------------|
| ... | ... | ... | Yes / No |

### Current Bottleneck
**Stage:** [Name]
**Why it's the constraint:** [Throughput evidence]

### Exploit Options (No New Investment Required)
- [Specific action to get more from the existing bottleneck]

### Subordination Recommendations
- [What should stop being optimised because it feeds the bottleneck]

### Elevation Options (Investment Required)
| Option | Investment | Throughput Improvement |
|--------|-----------|----------------------|
| ... | ... | ... |

---

## Notes

The bottleneck moves after you fix it — the next constraint becomes the new bottleneck. Repeat the analysis after each intervention rather than assuming the system is now optimised.

---

## What's Next

After delivering this output, use `AskUserQuestion` to offer the next move:

- **Question:** "Bottlenecks identified. What's next?"
- **Header:** "Next"
- **Options:**
  - `/resource-leverage-mapping` — Find leverage at the bottlenecks
  - `/constraint-workaround-mapping` — Work around the bottlenecks that can't be removed
  - `/strategy-force-economy` — Apply force economy principles at the bottlenecks
  - **Done** — Wrap up and synthesise what we have so far

Attribution

rondoflowrondoflow
View sourceMore from rondoflow →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693621 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →