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
  • 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.

Back to skills

Operations Flow Optimization

ASecurity

Streamline and re-sequence a business process into a clean 'ideal flow' before it gets built or automated. Canonical slot (course Ch5 §5.5.2): run it right AFTER the as-is→to-be redesign re-chains the flow — polishing the redesigned ordering — though it also works standalone on any messy as-is map. Runs a lean optimization pass: validate Input→Process→Output on every step, map dependencies, eliminate friction (duplicative / looping / missing steps), then apply disciplined re-sequencing only w...

20 stars
0 votes
0 copies
2 views
Added 9/19/2026
businessgobashnodegit

Works with

cli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add peter-tu-zynkr/zynkr-skill-builder --skill operations-flow-optimization --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Operations Flow Optimization?

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

Security grade badge for Operations Flow Optimization
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/peter-tu-zynkr-operations-flow-optimization/badge)](https://www.skillsdirectory.com/skills/peter-tu-zynkr-operations-flow-optimization)

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

Download Zip
Files
SKILL.md
---
name: operations-flow-optimization
sheetId: "3.14"
description: "Streamline and re-sequence a business process into a clean 'ideal flow' before it gets built or automated. Canonical slot (course Ch5 §5.5.2): run it right AFTER the as-is→to-be redesign re-chains the flow — polishing the redesigned ordering — though it also works standalone on any messy as-is map. Runs a lean optimization pass: validate Input→Process→Output on every step, map dependencies, eliminate friction (duplicative / looping / missing steps), then apply disciplined re-sequencing only where it buys less rework, lower risk, or higher throughput. Use it whenever a process feels bloated, out of order, or 不順暢 — when someone says '幫我把流程理順', '這流程可以更精簡嗎', 'streamline this workflow', 'is my process in the right order', or right after FE/BE/DB redesign (operations-transformation Stage 3) and before drawing on Lucid. Enforces 'eliminate before you automate.' Does NOT do automation-feasibility scoring or FE/BE/DB layer assignment — hand off to operations-transformation for that."
category: operations
project: operations-flow-optimization
platform: claude
status: Done
author: Peter Tu
input: "A process step list — ideally the redesigned to-be flow (operations-transformation Stage 3 blueprint), or a SIPOC / as-is map — plus the outcome the process must deliver"
process: "I→P→O validation → dependency mapping → friction elimination → disciplined re-sequencing (with a payoff test) → streamlined to-be spine + decision log"
output: "A streamlined 'ideal flow' spine (Before/After), a dependency map, a friction log, and a re-sequence decision log — ready for Lucid or the build"
synergy:
  - "operations-transformation"
  - "product-flow-design"
  - "consult-discovery"
house-style: bound

---

# Operations Flow Optimization

```bash
npx skills add https://github.com/peter-tu-zynkr/zynkr-skill-builder --skill operations-flow-optimization
```

Take a messy, human-grown business process and turn it into a clean **"ideal flow"** — I→P→O-valid on every step, dependency-ordered, and stripped of friction — *before* anyone builds or automates it. This is the lean-optimization pass that most teams skip: they jump straight from "here's our design" to "let's automate it," and end up **automating waste**. This skill makes you earn a streamlined flow first. Its canonical slot (course Ch5 §5.5.2, "Redesign the Flow") is right **after** the as-is→to-be transformation pass has re-chained the steps (`operations-transformation` Stage 3) and right before drawing on Lucid (`product-flow-design`) or building — though it also runs standalone on a raw SIPOC / as-is map whenever a flow feels tangled. It is deliberately *conservative about re-ordering* — it changes sequence only when the change pays for itself.

The one law it enforces: **eliminate before you automate. Anchor the spine to I→P→O and dependencies; only then, rarely, re-sequence — and only for less rework, lower risk, or higher throughput.**

---

## Step 1 — Collect the flow

Ask the user for (accept whatever they have; don't block on all three):

1. **The process, as steps** — a list of the steps in their current order. The redesigned to-be flow from `operations-transformation` Stage 3 is the ideal input (the canonical Ch5 §5.5.2 slot); a SIPOC map from Stage 1 or a rough bullet list is fine too.
2. **The outcome** — what the process must reliably produce when it's done (`乾淨的追蹤名單`, `approved + notified`, `月結報表`). This is the anchor everything gets tested against.
3. **Known pain** — anything that already feels slow, repeated, error-prone, or out of order.

Store as `FLOW`. If steps are vague, do **not** silently invent them — ask one clarifying question, then proceed. Restate the flow back in your own words so the user can correct it before you start cutting.

> If the process isn't understood well enough to list its steps, this is the wrong skill — send the user to `consult-discovery` (pain-point discovery) or `operations-transformation` Stage 1 (SIPOC) first.

---

## Step 2 — Validate Input → Process → Output on every step

This is the anchor. Walk each step and confirm it has all three:

- **Input** — what must exist for this step to start (a file, a record, a prior output, an approval).
- **Process** — the single verb-and-object of work it performs (`Validate request`, `Match on email`, `Draft follow-up`).
- **Output** — the concrete artifact or state change it leaves behind.

For each step, flag:
- **Ambiguous transition** — the output of step N doesn't cleanly become the input of step N+1 (something happens "somehow" in between). Name the missing piece.
- **No real output** — a "step" that produces nothing durable is usually a note, not a step. Merge or drop it.
- **Fuzzy process** — a step doing two things at once. Split it so each has one I→P→O.

**Deliverable: a Before/After I→P→O table.** One row per step: `Step · Input · Process · Output · flag`. Do not proceed to ordering until every kept step is I→P→O-clean — an out-of-order flow can't be diagnosed on top of undefined steps.

---

## Step 3 — Map dependencies

Now find what actually constrains the order (as opposed to how it's habitually done):

- **Hard dependency** — step B genuinely cannot start until step A's output exists (you can't reconcile a roster before both lists are exported). These fix the spine.
- **Shared data / handoff** — two steps read or write the same record, or one hands work to a different owner. Mark the handoff explicitly.
- **Trigger** — what kicks the whole flow off, and whether any step waits on an external event.

Draw the dependencies as arrows (or swimlanes if ownership changes hands). The key output is the distinction between **what must be ordered this way (hard dependency)** and **what is merely ordered this way out of habit** — only the latter is a candidate for re-sequencing in Step 5.

**Deliverable: a dependency map** (arrows / swimlanes) separating hard dependencies from habitual ones.

---

## Step 4 — Eliminate friction

Run the lean pass. For every step and transition, test against these three friction types (this is ECRS applied to the flow — Eliminate · Combine · Rearrange · Simplify):

| Friction | What it looks like | Fix |
|---|---|---|
| **Duplicative** | Repeated inputs, double validations, the same data re-entered | Merge, or do it **once** and reuse the output |
| **Unnecessary loop** | A path that returns to an earlier step for no explicit reason | Streamline the sequence; if the loop is a real retry, label it as one (Step 5) |
| **Missing** | A break that causes rework or data loss downstream (a gap where context silently drops) | Add a connector / context node |

Governing test: **the flow should add value as it moves through.** A step that doesn't move the work closer to the outcome — no transformation, no decision, no durable record — is friction. Cut it.

**Deliverable: a friction log** — each item as `where · type (duplicative / loop / missing) · fix`.

---

## Step 5 — Re-sequence — but only with a payoff

Re-ordering is the **last and rarest** move, and the most abused. Most of the "ideal flow" is already fixed by Steps 2–4. Touch the order only where a clear payoff exists. Apply these heuristics (full detail in `references/sequencing-heuristics.md`):

- **Anchor first, optimize second.** Lock the spine as I→P→O per node, then respect dependencies. Only *after* that do you consider a re-order.
- **Cheap checks upstream, expensive work downstream.** Move low-cost gates early (format, required-field, permission, schema) so you never spend heavy work — human review, LLM reasoning, multi-system writes — on input that a 5-cent check would have rejected.
- **Batch high-traffic inputs before scarce decisions; serialize where decisions branch.** If 100 requests feed 1 approver, aggregate before approval. But don't batch *past* the point where an approval outcome changes the downstream path.
- **Keep state writes consistent with the sequence.** Don't create ghost states (e.g. notifying before the durable record exists). A durable write should land at the point the outcome becomes real.
- **No backward loops unless they're explicit retry / escalation paths**, labeled with their condition. An unlabeled loop is almost always hiding missing validation or unclear ownership — fix that instead of drawing the loop.

**The payoff gate — every re-order must buy one of three things:**

> **(1) less rework · (2) lower risk · (3) higher throughput.** If a proposed re-order buys none of these, keep the original dependency-driven order. **Do not reorder to make the diagram prettier.**

**The "what breaks if this step moves?" test.** Before committing any re-order, ask it. If moving the step would change meaning, violate a contract, or create an inconsistent state, it is **not** a sequencing tweak — it's a deeper redesign problem (missing input, unclear ownership, undefined output). Send it back to Step 2, don't force the move.

**Deliverable: a re-sequence decision log** — each proposed move as `step moved · from→to · payoff (rework / risk / throughput) · "what breaks?" answer · kept or rejected`. A log with **zero** accepted re-orders is a valid, common, and often correct result.

---

## Step 6 — Emit the streamlined spine + hand off

Compile the deliverable:

1. **The "ideal flow" spine** — the final ordered step list, each I→P→O-clean, as a Before → After.
2. **Dependency map** (Step 3).
3. **Friction log** — what was eliminated and why (Step 4).
4. **Re-sequence decision log** (Step 5).

Then point at the next stage explicitly — this skill deliberately stops before diagramming and building:

```
Next steps:
1. If you ran this on a raw as-is map: assess automation feasibility + assign FE/BE/DB layers → operations-transformation (Stage 2–3), then re-run this pass on the redesigned flow (course Ch5 §5.5.2)
2. Draw the streamlined spine as a Lucid swimlane (shape = semantics, color = ownership, V1–V13 lint) → product-flow-design
3. Iterate — re-run this pass after the process changes
```

---

## Rules

- **Anchor before you optimize.** I→P→O and hard dependencies come first; friction elimination second; re-sequencing last and rarest. Never re-order on top of undefined steps.
- **Eliminate before you automate.** If a step is waste, cutting it beats automating it. This skill's job is to shrink the flow so the *next* stage automates only what's worth automating.
- **A re-order needs a payoff.** Less rework, lower risk, or higher throughput — or it doesn't happen. "Cleaner-looking" is not a payoff.
- **Run the "what breaks if this moves?" test on every proposed re-order.** A move that changes meaning or breaks a contract is a redesign problem, not a sequencing one.
- **Don't hide logic in loops.** Every backward arrow is an explicit, labeled retry / escalation with a condition, or it's a bug to fix.
- **Stay in lane.** Do not score automation ROI, assign FE/BE/DB, or pick tools — that's `operations-transformation`. Do not draw the final diagram or run lint — that's `product-flow-design`.

## Reference files

- `references/sequencing-heuristics.md` — the full re-sequencing playbook: every heuristic, the payoff gate, the "what breaks?" test, worked micro-cases.
- `references/worked-example.md` — the method run end-to-end on an event-roster reconciliation flow (the companion case to training workshop 4.6 流程重構工作坊).

## Limitations

- **Not discovery.** It optimizes a process you can already list. If the steps aren't understood, run `consult-discovery` or `operations-transformation` Stage 1 (SIPOC) first.
- **Not architecture.** It stops at a clean, ordered spine. Layer assignment, automation feasibility, and MVP-stack choices belong to `operations-transformation`; the Lucid diagram + V1–V13 lint belong to `product-flow-design`.
- **Conservative by design.** It will often accept *zero* re-orders. That's the intended behavior — most value comes from I→P→O cleanup and friction removal, not from moving boxes around.

## House style

Writing style is **not owned by this file**. The house voice lives in two Google Docs under
`[@] 寫作指南` (`12DBdFz3SK22ie9im_ThFMI7IBRXsTZsV`), read at runtime:

- 《[2.0] Zynkr 通用風格指南 House Voice》 `10bOIQwRm9Pxwgct4hlwCwK_B4Pipai1HqBPZKzyRHSE` —
  the universal core, plus the addendum for this surface
- 《[3.2] 禁用詞清單 Forbidden Words》 `1N5sHLP4qzmmhpCGsi6KElxi1z0MFe4QZ0Q_35T10Uyg`

Read both before producing client- or reader-facing text, and scan the draft against 《[3.2]》
before handing it over. If Drive is unreachable, say so in the output rather than proceeding
unchecked. Never re-implement either list inside this file.

Attribution

peter-tu-zynkrpeter-tu-zynkr
View sourceMore from peter-tu-zynkr →
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

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Stock Analysis

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes
View all in business →