# Process Mapper

> Map and document business processes: flowchart, RACI, bottleneck identification, improvement recommendations

- Skill: `uitbreidenos/process-mapper` (Agent Skill)
- Install (CLI): `npx skillmds@latest add uitbreidenos/process-mapper`
- Raw SKILL.md: https://api.skillmd.com/api/skills/uitbreidenos/process-mapper/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: UitbreidenOS (https://skillmd.com/u/uitbreidenos)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/uitbreidenos/process-mapper

---


# Process Mapper Skill

## When to activate
- Documenting an existing process that lives only in someone's head
- Mapping a new process before you build an SOP or training material
- Identifying where handoffs break, steps slow down, or work gets dropped
- Building a RACI matrix for cross-functional processes with unclear ownership
- Preparing for a process audit, ISO certification, or operational review
- Before automating a workflow — map it manually first, then eliminate waste

## When NOT to use
- You already have a fully documented and current process — use `/sop-writer` to update it
- The process involves only one person with no handoffs — use a simple checklist
- You're mapping a technical system architecture — that's a different diagram type
- The process doesn't exist yet and you need to design it from scratch — start with a workflow design session first

## Instructions

### Full process mapping prompt

```
Map the following business process end-to-end.

Process name: [e.g., Customer onboarding, Invoice approval, Vendor procurement]
Trigger: [What starts this process? e.g., New customer signs contract]
End state: [What does "done" look like? e.g., Customer has logged in and completed setup]
Participants: [List all roles involved — e.g., Sales, Customer Success, Finance, IT]
Tools/systems involved: [CRM, ERP, email, Slack, etc.]

Known pain points (if any): [what you already know is broken or slow]

Produce:

## 1. Process overview
- Start trigger
- End state
- Estimated total duration (best case / worst case)
- Number of handoffs
- Systems touched

## 2. Step-by-step process map
For each step:
- Step name
- Who does it (role, not person)
- Input: what they receive
- Output: what they produce
- Tool/system used
- Estimated time
- Common failure mode

Format as a numbered table with columns: # | Step | Owner | Input | Output | Tool | Time | Failure Mode

## 3. RACI matrix
Map each step to: Responsible / Accountable / Consulted / Informed
Rules:
- Only ONE person can be Accountable per step (if multiple, that's a problem)
- Responsible does the work. Accountable owns the outcome. Don't confuse them.
- Consulted = must be asked before action. Informed = told after.

## 4. Bottleneck analysis
Identify steps where:
- Cycle time is disproportionate to value added
- Handoffs fail or are delayed most often
- The same rework or error occurs repeatedly
- A single person is a chokepoint (key-person dependency)

Score each step: Green (smooth) / Amber (delays common) / Red (frequent failures)

## 5. Improvement recommendations
For each Red/Amber step:
- Root cause (why does this fail?)
- Quick fix (< 1 week, no new tools)
- Medium fix (2-4 weeks, may require new tooling)
- Process owner for the fix
- Estimated impact: [time saved / error rate reduction / cost saved]

## 6. Automation opportunities
Which steps are candidates for automation?
Criteria: repetitive, rule-based, high volume, low judgment required
For each candidate: what tool/system would handle it, and what's the ROI estimate?
```

### Rapid process sketch (10-minute version)

```
Give me a quick process map for: [PROCESS NAME]

Context:
- Who triggers it: [role]
- Who finishes it: [role]
- Approximate steps: [N]
- Main handoff points: [list them]

Output:
1. Linear step list with owner and tool for each step
2. Top 2 bottlenecks (where it usually breaks)
3. One improvement recommendation
```

### RACI matrix generator

```
Build a RACI matrix for the following process.

Process: [name]
Steps: [list each step, numbered]
Roles involved: [list all roles, e.g., Ops Manager, Finance, IT, Legal, CEO]

Rules to apply:
1. Exactly one Accountable per step — if you'd put two, flag it as an ownership problem
2. If Consulted > 3 per step, flag it as decision bottleneck
3. If a role appears as Accountable on > 50% of steps, flag key-person dependency

Output:
- Full RACI table (rows = steps, columns = roles)
- Ownership problems identified (shared accountability / no accountability)
- Bottleneck roles (overloaded with Responsible or Consulted)
- Recommendation: which role should own this process end-to-end?
```

### Bottleneck deep-dive

```
I have a process with a known bottleneck at step: [STEP NAME]

What we know:
- Average time this step takes: [X hours/days]
- Expected time it should take: [X hours/days]
- Who owns it: [role]
- What causes delays (from observation): [list known causes]
- Downstream impact of delay: [what happens when this is late]

Run a 5 Whys analysis on this bottleneck:
Why 1: [why does it take longer than it should?]
Why 2: [why does that happen?]
...down to root cause

Then produce:
- Root cause statement (1 sentence)
- 3 intervention options (quick / medium / structural)
- Recommendation with rationale
- Success metric: how will we know it's fixed?
```

### Process map output template

```typescript
interface ProcessStep {
  id: number
  name: string
  owner: string           // role, not person
  input: string
  output: string
  tool: string
  estimatedMinutes: number
  failureMode: string
  bottleneckRating: 'green' | 'amber' | 'red'
}

interface RACIEntry {
  stepId: number
  stepName: string
  roles: Record<string, 'R' | 'A' | 'C' | 'I' | '-'>
}

interface ProcessMap {
  name: string
  trigger: string
  endState: string
  totalDurationMin: number
  totalDurationMax: number
  handoffCount: number
  steps: ProcessStep[]
  raci: RACIEntry[]
  bottlenecks: {
    stepId: number
    rootCause: string
    recommendation: string
    estimatedTimeSaved: string
  }[]
  automationCandidates: {
    stepId: number
    tool: string
    roi: string
  }[]
}
```

### Mermaid flowchart generator

```
Convert the following process steps into a Mermaid flowchart.

Steps:
1. [Step name] — Owner: [role]
2. [Step name] — Owner: [role]
...

Rules:
- Use different shape per role (rectangle = one department, diamond = decision/approval)
- Decision points (yes/no, approve/reject) must use diamond shapes
- Show handoffs as arrows with labels
- Mark bottleneck steps in red with a comment

Output the complete mermaid diagram code block.
```

Example output:
```mermaid
flowchart TD
    A([Customer signs contract]) --> B[Sales: Update CRM & notify CS]
    B --> C{CS: Onboarding ready?}
    C -- No --> D[CS: Request missing info]
    D --> C
    C -- Yes --> E[CS: Send welcome email]
    E --> F[IT: Provision accounts]
    F:::bottleneck --> G[CS: Schedule kickoff call]
    G --> H([Customer onboarded])

    classDef bottleneck fill:#ff4444,color:#fff
```

## Example

**User:** Map our vendor procurement process. It starts when a team lead requests a new tool and ends when the vendor is contracted and access is provisioned. Involves: Team Lead, Ops Manager, Finance, Legal, IT.

**Output:**

```
## Process Overview
Start: Team Lead submits tool request
End: Vendor contracted, user access provisioned
Duration: Best case 5 days / Worst case 6 weeks
Handoffs: 7
Systems: Request form (Google Form), email, DocuSign, IT ticketing

## Step-by-Step Map

| # | Step | Owner | Input | Output | Tool | Time | Failure Mode |
|---|---|---|---|---|---|---|---|
| 1 | Submit tool request | Team Lead | Business need | Completed form | Google Form | 30 min | Vague justification, no ROI |
| 2 | Ops review & triage | Ops Manager | Form submission | Approved/denied decision | Email | 1-2 days | No SLA, request sits in inbox |
| 3 | Finance budget check | Finance | Approved request | Budget confirmation | Spreadsheet | 1-3 days | ← RED: No clear budget owner |
| 4 | Legal vendor review | Legal | Vendor MSA | Redlined contract | Email + DocuSign | 2-10 days | ← RED: Legal bottleneck |
| 5 | Contract execution | Ops + Finance | Final contract | Signed agreement | DocuSign | 1 day | Signer unavailable |
| 6 | IT provisioning | IT | Signed contract | Access granted | IT tickets | 1-3 days | Ticket lost or low priority |
| 7 | Confirm with requester | Ops Manager | Access confirmed | Closed loop | Email | 30 min | Often skipped |

## RACI Matrix
| Step | Team Lead | Ops Mgr | Finance | Legal | IT |
|---|---|---|---|---|---|
| 1. Submit request | R/A | I | - | - | - |
| 2. Ops review | C | R/A | I | - | - |
| 3. Budget check | I | C | R/A | - | - |
| 4. Legal review | - | C | C | R/A | - |
| 5. Contract exec | - | A | R | C | - |
| 6. IT provisioning | I | C | - | - | R/A |
| 7. Confirm | C | R/A | - | - | I |

## Bottlenecks
RED — Step 3 (Finance budget check): No named budget owner per department. All requests go to the same Finance inbox.
RED — Step 4 (Legal review): All vendor contracts reviewed sequentially. No template for standard SaaS tools under $10k.

## Recommendations
1. [QUICK] Add department budget owner field to request form — Finance routes immediately
2. [MEDIUM] Create pre-approved vendor template for SaaS tools < $10k/year — bypass full Legal review
3. [STRUCTURAL] Implement procurement tool (Zip, Ramp, Procurify) to track all requests in one place
```

---

