
korea100studio
Turn any process into a vertical swimlane board (SVG/PNG), audit its composition, and animate it. Agent Skill for Claude Code and Codex.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up korea100studio (claude-skill project) into my current project. Found on https://claudeers.com/korea100studio Repo: https://github.com/hosungseo/korea100studio Homepage/docs: — Detected install method: claude-skill → # copy this skill into .claude/skills/korea100studio/ Category: skills. Platforms: cli. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
# copy the skill dir into your project: # .claude/skills/korea100studio/ (or ~/.claude/skills/korea100studio/ for all projects)
git clone https://github.com/hosungseo/korea100studio
// compatibility
| Platforms | cli |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | JavaScript |
korea100studio
📖 English · 한국어
Turn any process — actors × stages × steps — into a vertical swimlane board
(SVG, optional PNG), audit its composition quality, and render a
stage-ordered reveal animation. korea100studio is a standalone Agent Skill
extracted and generalized from
korea100's process renderer. It works
inside Claude Code and Codex via a SKILL.md entry point plus a small
zero-native-dependency ESM CLI (scripts/board.mjs).
Examples
Same engine, two profiles — a neutral software-release board (default) and a
korea100-style government board (gov):
default profile | gov profile |
|---|---|
![]() | ![]() |
Boards also export a stage-ordered reveal animation (self-contained SMIL SVG) —
see assets/example-motion.svg, generated with
node scripts/board.mjs motion fixtures/generic-sample.json.
Install
As an Agent Skill (Claude Code / Codex) — clone into your skills directory so
the agent picks up SKILL.md:
# Claude Code
git clone https://github.com/hosungseo/korea100studio.git ~/.claude/skills/korea100studio
# Codex
git clone https://github.com/hosungseo/korea100studio.git ~/.agents/skills/korea100studio
cd ~/.claude/skills/korea100studio # or wherever you cloned it
npm install && npm test
As a CLI (any project) — via npm:
npm install -g korea100studio
korea100studio render board.json --out board.svg
# or without installing:
npx korea100studio render board.json --out board.svg
Quickstart
# Render a board to SVG (and PNG if rsvg-convert or cairosvg is installed)
node scripts/board.mjs render fixtures/generic-sample.json --out board.svg --png
# Audit composition quality (crossings, node-piercings, bends, route stretch)
node scripts/board.mjs audit fixtures/generic-sample.json
# Gate on quality budget (exit 1 under --strict if over budget)
node scripts/board.mjs validate fixtures/generic-sample.json --strict
# Stage-ordered reveal animation (self-contained animated SVG)
node scripts/board.mjs motion fixtures/generic-sample.json --out board.motion.svg
CLI
| Command | Purpose |
|---|---|
render <board.json> [--out f.svg] [--png] [--profile p] | Render board to SVG; PNG if a rasterizer is present |
audit <board.json> [--json] [--profile p] | Print composition score + metrics (--json for machine-readable output) |
validate <board.json> [--strict] [--profile p] | Schema + composition gate (exit 1 on strict breach) |
motion <board.json> [--out f.svg] [--profile p] | Animated stage-reveal SVG |
check <file.svg> | Structural SVG sanity check |
Input
Boards conform to schemas/board-v1.schema.json:
lanes (actors) × stages (phases) × nodes ({id, lane, stage, label, emphasis, refs}) × edges ({id, source, target, type}). See
references/authoring.md for how an agent turns a
natural-language process into a board, and
templates/board.template.json for a starter.
Profiles
default— neutral, English labels; for any domain.gov— the korea100 Korean-government look (선행/핵심/병목/회귀 badges).
Select with --profile or a "profile" field on the board. See
references/profiles.md.
Output & dependencies
Pure Node.js (≥20), one dependency (ajv) for schema validation. SVG is
always produced. PNG is optional — emitted only when rsvg-convert (librsvg)
or cairosvg is on PATH. Motion output is a self-contained animated SVG (SMIL,
no JS, no external assets).
Composition quality
The audit/validate commands score each board's routed geometry. The key
metric is node-piercings — an edge routed behind an unrelated card, hidden by
z-order. The renderer's gutter routing keeps in-row and return edges out from
behind cards. See references/composition-quality.md.
License
MIT © 2026 Hosung Seo
// faq
What is korea100studio?
Turn any process into a vertical swimlane board (SVG/PNG), audit its composition, and animate it. Agent Skill for Claude Code and Codex.. It is open-source on GitHub.
Is korea100studio free to use?
korea100studio is open-source under the MIT license, so it is free to use.
What category does korea100studio belong to?
korea100studio is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/korea100studio)
// retro hit counter
[](https://claudeers.com/korea100studio)
// reviews
// guestbook
// related in Claude Skills
An agentic skills framework & software development methodology that works.
💫 Toolkit to help you get started with Spec-Driven Development
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

