Skip to content

/triage

Recommend which design system skills to run first based on a quick assessment of the system's state. Trigger when someone says: where should I start, what should I run first, triage my design system, which audit first, help me prioritise, I'm new to this system, first time using

shell
$ npx -y skills add murphytrueman/design-system-ops --skill triage --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/triage
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

Recommend which design system skills to run first based on a quick assessment of the system's state. Trigger when someone says: where should I start, what should I run first, triage my design system, which audit first, help me prioritise, I'm new to this system, first time using

SKILL.md

triage.SKILL.md
name: triage
description: "Recommend which design system skills to run first based on a quick assessment of the system's state. Trigger when someone says: where should I start, what should I run first, triage my design system, which audit first, help me prioritise, I'm new to this system, first time using this plugin, or anything about deciding which skills or commands to use."

Triage

A skill for quickly assessing a design system's state and recommending which skills to run first, in what order, and why. Prevents the overwhelm of running all 40 skills when 3–5 would surface the critical findings.

Context

Design System Ops has 40 skills across 5 categories: audit, validate, document, govern, and communicate. Running all of them is comprehensive but overwhelming — especially for a team encountering the plugin for the first time. The triage skill reads the system's current state and produces a prioritised run plan: which skills to run first, which to skip for now, and which to return to later.

The triage skill is intentionally lightweight. It should take no more than 5 minutes of input-gathering and produce a run plan in under a minute. The value is in sequencing, not in depth — the subsequent skills provide the depth.

Boundaries

This skill produces a run plan — it does not run other skills itself. If the user wants a full automated sweep, point them to the `/full-diagnostic` agent instead. If the system has a single well-defined problem ("our tokens are a mess"), skip triage and go directly to the relevant skill. Triage is for when the team does not know where to start, not when they already know.

---

Step 1: Quick system scan

Gather the minimum information needed to assess the system's state. This is NOT a full audit — it is a triage scan.

Ask for or confirm:

  • System name and approximate size (number of components)
  • Primary tech stack (React, Vue, Twig, Web Components, etc.)
  • Token system: does one exist? What format? (SCSS, CSS vars, DTCG, Tailwind, none)
  • Documentation: is there any? Where does it live?
  • Team size: how many people work on the design system?
  • Maturity self-assessment: how would the team describe their system? (New, growing, established, struggling, legacy)
  • Current pain: what prompted this assessment? What is the most pressing problem?

If the user provides a codebase or repo path, do a quick scan:

  • Count component directories
  • Check for token files (*.tokens.json, variables.scss, etc.)
  • Check for documentation files (README, docs/, etc.)
  • Check for consuming apps (apps/, packages/, etc.)
  • Check for drift evidence (override files, fork patterns)

Step 2: Classify the system state

Based on the scan, classify the system into one of four states:

State A: New or small system (< 10 components, < 1 year old)

**Profile:** Young system, small team, establishing foundations. **Primary risk:** Building without foundations (tokens, governance, documentation). **Typical pain:** "We're not sure if we're doing this right."

State B: Growing system (10–25 components, active development)

**Profile:** Mid-size system gaining adoption, starting to feel friction. **Primary risk:** Accumulating debt faster than paying it off. **Typical pain:** "Things are getting inconsistent" or "new teams are struggling to adopt."

State C: Established system (25+ components, multiple consuming teams)

**Profile:** Mature system with significant investment, maintaining at scale. **Primary risk:** Drift, governance gaps, documentation staleness. **Typical pain:** "We don't know the state of things" or "teams are going off-system."

State D: Legacy or struggling system (any size, declining adoption or significant debt)

**Profile:** System with accumulated problems, possibly declining adoption. **Primary risk:** System becomes irrelevant as teams work around it. **Typical pain:** "It's a mess" or "nobody uses it" or "we inherited this."

Step 3: Produce the run plan

Based on the state classification, produce a prioritised skill run plan.

---

Design System Ops — triage report

**System:** [name] **State classification:** [A/B/C/D] — [one-line description] **Date:** [date]

---

Recommended run order

For each recommended skill:

| Priority | Skill | Why now | What it will tell you | Estimated time | |---|---|---|---|---| | 1 | [skill name] | [why this is the right first step for this state] | [what you'll learn] | [5–15 min] | | 2 | ... | | | | | 3 | ... | | | |

**Limit the initial run to 3–5 skills.** More than that dilutes focus.

---

Skills to skip for now

| Skill | Why skip | When to revisit | |---|---|---| | [skill name] | [why it's not useful yet for this state] | [specific trigger for when it becomes relevant] |

---

Skills to return to later

| Skill | Prerequisite | When to run | |---|---|---| | [skill name] | [what needs to happen first] | [timing — e.g. "after token audit remediation is complete"] |

---

Run plans by state

These are starting-point recommendations. Adjust based on the specific pain the team reported.

**State A (New/small):** 1. `system-health` — Establish a baseline score across all dimensions 2. `token-audit` — Verify the foundation is solid before building on it 3. `contribution-workflow` — Establish governance early, before it becomes a problem 4. Skip: adoption-report (too early), drift-detection (no consuming teams yet), deprecation-process (nothing to deprecate)

**State B (Growing):** 1. `system-health` — Get the current picture 2. `component-audit` — Understand what you have, what's duplicated, what's missing 3. `naming-audit` — Catch convention drift before it compounds 4. `adoption-report` — Understand who's using it and who isn't 5. Skip: system-pitch (you already have investment), designer-onboarding (do after audits)

**State C (Established):** 1. `drift-detection` — The #1 risk for established systems 2. `token-compliance` — Are tokens being used correctly at scale? 3. `ad

Read more
Read it on GitHub ↗

Showing the first part of this file.

Ships withdesign-system-ops

Claude Code skills for the work that keeps a design system alive.

Get the whole plugin, auto-invoked
Stats
151
Stars
0
Views
7
Forks
Maintained
Maintenance
HTML
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: murphytrueman/design-system-ops

Other skills on design-system-ops.