Skip to content
Back to skills

Flowchart

ASecurity

Generate flowchart .drawio from a process description — start/end, process, decision, standard mxGraph, opens directly in draw.io.

  • 8 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 6, 2026
ai-agentsgonodeci/cd

Works with

  • cli

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add KhaiTrang1995/agentic-awesome-kits --skill flowchart --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Flowchart?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Flowchart
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/khaitrang1995-flowchart/badge)](https://www.skillsdirectory.com/skills/khaitrang1995-flowchart)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: flowchart
description: Generate flowchart .drawio from a process description — start/end, process, decision, standard mxGraph, opens directly in draw.io.
user-invocable: true
argument-hint: "<process description> [--direction top-down|left-right]"
---

# /flowchart — Generate Flowchart (draw.io)

## When to use

Visualize a business process or control flow (business process, algorithm, approval flow) as a professional diagram editable in draw.io.

## Input examples

```
/flowchart leave request approval: submit request → manager approve → HR approve → confirm
/flowchart container search flow: enter keyword → validate → query DB → results? → display / empty state
/flowchart --direction left-right CI/CD process: push code → build → test → deploy
```

## Workflow

### Phase 1 — Analyze steps

Identify steps by type:
- **Start/End**: start/end points (ellipse)
- **Process**: action (rounded rectangle)
- **Decision**: Yes/No or multi-branch (rhombus)
- **Input/Output**: data in/out (parallelogram, if any)

### Phase 2 — Layout (L3 preview)

Print node list + planned positions as a table before generating XML:

```
# | Type | Content | Position (x,y)
1 | Start | Start | (360, 40)
2 | Process | Enter keyword | (360, 140)
3 | Decision | Keyword valid? | (360, 260)
...
```

User reviews layout → Phase 3.

### Phase 3 — Generate XML

Use `_templates/flowchart.drawio` as the frame, apply:
- Core shapes + colors per `drawio-conventions.md` sections 2–3
- Grid 20px, standard spacing section 4
- Orthogonal edges with explicit `exitX/exitY/entryX/entryY`, Yes/No labels on decision branches

### Phase 4 — Approval L1 → Write

## Mandatory rules

- Always exactly 1 Start and at least 1 End (multiple Ends allowed for different outcomes).
- Every Decision MUST label all outgoing branches (Yes/No, or specific case names).
- NO more than 15 nodes in one diagram — if the process is longer, split into child flowcharts + references (`docs/diagrams/{feature}/flowchart-{sub-slug}.drawio`).
- Consistent flow direction (`--direction` default `top-down`).

## Output

`docs/diagrams/{feature}/flowchart-{slug}.drawio`

## See also

Need sequence diagram, ERD, UML class, C4 model, or processes >15 steps that need auto-layout instead of manual child-flowchart splits → use `/diagram` (more powerful, requires draw.io desktop CLI).

## References

- @.claude/rules/drawio-conventions.md
- @.claude/rules/naming-conventions.md
- @.claude/rules/approval-gate.md
- @_templates/flowchart.drawio
- Brain: `DRAWIO-BRAIN.md`

Attribution

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

Loading comments…