/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
$ npx -y skills add murphytrueman/design-system-ops --skill triage --agent claude-codeHow 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
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.mdname: 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
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
Showing the first part of this file.
Claude Code skills for the work that keeps a design system alive.
Repo: murphytrueman/design-system-ops
Other skills on design-system-ops.
- /accessibility-per-component
Run an accessibility audit on a specific design system component. Trigger when someone says: accessibility check, a11y audit, WCAG compliance, is this accessible, check accessibility, does this meet WCAG, screen reader support, keyboard navigation check, or anything about
Open skill - /adoption-report
Produce a design system adoption report separating coverage from actual adoption, with trend direction and risk flags. Trigger when someone says: adoption report, how much is the system being used, usage metrics, adoption status, coverage report, which teams are using the
Open skill - /ai-component-description
Generate AI-optimised text descriptions for components, formatted for Figma's MCP server and LLM consumption. This produces prose descriptions in a six-section format (purpose, props, anti-patterns, composition, accessibility, examples), NOT JSON schemas or structured data
Open skill - /backlog-generator
Transform audit findings into sprint-ready work items with effort estimates, acceptance criteria, and stakeholder-friendly rationale. This converts existing findings into tickets, NOT the process for contributing new components to the system. Trigger when someone says: generate
Open skill - /change-communication
Produce a communication package for a design system change — release notes, migration guide, and team announcement. This produces communication artefacts for changes that have already been decided, NOT the deprecation lifecycle itself. Trigger when someone says: communicate this
Open skill - /cicd-integration
Generate CI/CD pipeline configurations that automate design system quality checks — token validation, component linting, visual regression, accessibility scanning, and release gating. Produces ready-to-use pipeline files for GitHub Actions, GitLab CI, CircleCI, or Bitbucket
Open skill

