diagramming-processes skill (riekelt) for Claude Code: process and sequence diagrams as source
Makes Claude draw business processes, state machines and message flows as text source you commit, with PlantUML as the default tool.
- Installs
- 20.2K
- on skills.sh
- Stars
- 36
- on GitHub
- Updated
- Sep 2026
- last repo commit
diagramming-processes treats a diagram as a set of claims drawn instead of written. Claude picks the diagram kind from the reader's question: a process view, an activity diagram, a state machine, a sequence diagram or a concept diagram. The source is committed text, one diagram per file, and PlantUML is the default when no tool is established. Participants are systems, roles and business objects, never classes or methods. With more than five diagrams it keeps an index. It lists technical-writing as required background.
Good for
- Engineers documenting a process that prose describes badly
- Architects who need enterprise process views in ArchiMate
- Teams that keep diagram source in version control
Install diagramming-processes
Claude Code
- 1
Copy this prompt.
Install the diagramming-processes skill in Claude Code. Run this command: /plugin marketplace add riekelt/technical-writer /plugin install technical-writer@technical-writer Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Pick one route, not both, or you get every skill twice. The skills CLI route must include technical-writing, which diagramming-processes lists as REQUIRED BACKGROUND in its SKILL.md.
From the project README. Source.
What's in the skill
When it loads
Use when a business process, workflow, lifecycle, or interaction between systems needs a diagram - a flow that prose serializes badly, a state machine, a message sequence, an enterprise process map - or when drawing the process documentation of a legacy campaign. Encodes diagrams-as-source, the notation ladder from ArchiMate to PlantUML, the kind-per-question table, behavior-level participants, the diagram index, and the same-change maintenance rule. Use whenever a document needs a graph rather than more paragraphs, even if nobody says "PlantUML".
Sections in SKILL.md
- Overview
- When to invoke, and not
- The notation ladder
- Source, not pictures
- The kind answers the reader's question
- Behavior, never implementation
- The diagram index
- Maintenance
- Verification
Key facts
- Installs on skills.sh
- 20,186 as of 2026-11-02
- What is inside
- 1 file: SKILL.md
- Last repo commit
- 2026-09-13
What it includes
ArchiMate for business, PlantUML for systems, no code diagrams
Business-layer processes use ArchiMate. Flows, state machines and sequences within and between systems use PlantUML. Class and package structure is left to the code.
Read ·
Notation ladderCommitted text source, one diagram per file, renders derived
Rendering needs tooling the repository owns. An outdated render is deleted in the same change as the source, and a picture with no source is a finding.
Write ·
Source, not picturesFive diagram kinds keyed to what the reader asks
A process view, an activity diagram, a state machine, a sequence diagram or a concept diagram. A diagram answering two questions is split.
Try: “Draw the order lifecycle as a PlantUML state machine.”
Write ·
Kind per questionEdges carry domain events, errors are drawn, quirks are content
Participants are systems, roles and business objects. Edges name the event or condition in the domain's words, and failure branches are drawn where behaviour differs.
Write ·
Behavior, never implementationOne index for more than five diagrams
A coverage table, the module each diagram describes, the render command and the pending renders.
Write ·
Diagram indexUpdate source in the same change, verify every box against code
The author renders before shipping an edit, and each box, arrow and guard is checked against the code. An inferred flow is labelled as inference.
Runs code ·
Maintenance and verification
From the official docs
Permissions
Low risk
Claude writes diagram files and may run your repository's render command, so check that command before you approve it.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It may run your render command
SKILL.md has the author render before shipping an edit, using a repo script, make target or a local one-off run of the diagram tool. Check what that command does before approving it. github.com
The plugin route adds 2 agents and 2 commands
The plugin ships agents prose-reviewer and doc-grounder (both with Read, Glob, Grep and Bash tools) and the commands /prose-review and /ground-docs. The plugin folder has no hooks or MCP config. Use the skills command in the install box if you want only this skill. github.com
Technical details
| Turning on read-only | No read-only mode. The skill tells Claude to write or edit documents. |
|---|---|
| Sign-in and keys | SKILL.md names no account or API key. |
| Data retention | SKILL.md names no logging or telemetry. |
| Scopes |
|
Questions
What does diagramming-processes do?
It makes Claude produce process, lifecycle and interaction diagrams as committed source text, with the diagram kind chosen from the reader's question and every box checked against the code.
How do I install diagramming-processes?
Use the install box at the top of this page. The plugin route installs the whole set. The skills command route names technical-writing as well, because this skill lists it as required background.
Does it need PlantUML installed?
SKILL.md says rendering requires tooling the repository owns, such as a script, a make target or a build step, set up by the owner and not by the diagram's author. It tells the author to tell the owner when that tooling is missing. PlantUML is the default tool where the repository has none established.
Does it draw class diagrams?
No. SKILL.md puts class and package structure at the code layer, where no diagrams are drawn because the IDE generates a fresher picture on demand.
When should I skip it?
SKILL.md says a linear flow of three or four steps is a numbered list, and a diagram restating one is furniture. Charts generated from data are also out of scope.
Is diagramming-processes safe to install?
The skill folder holds only SKILL.md, so it bundles no scripts. Rendering uses tools your repository provides, and the skill has Claude run them to check syntax. Review the changes it makes to your documents, as you would any edit.
Can I use diagramming-processes in the Claude app or Cursor?
The README documents Claude Code, and the repo also ships Codex and Cursor plugin manifests. It does not mention the Claude app. Our advice: this page offers no Claude app upload because the skill works on documents inside a repository, so use Claude Code or Codex.
Information
updated Nov 2, 2026
- Repository
- riekelt/technical-writer
- Folder
plugins/technical-writer/skills/diagramming-processes
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- README · github.com
- marketplace.json · github.com
- diagramming-processes on skills.sh · skills.sh
- SKILL.md · github.com
- LICENSE · github.com