Web Artifacts Builder
anthropics/skills
Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.
Adoption report: coverage (what the system provides), reach (teams with access) and adoption (teams shipping with it), design vs engineering, trend and at-risk teams.
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install murphytrueman/design-system-ops adoption-report --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/adoption-report .claude/skills/adoption-report && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .claude/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-reportType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install murphytrueman/design-system-ops adoption-report --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/adoption-report .agents/skills/adoption-report && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .agents/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install murphytrueman/design-system-ops adoption-report --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/adoption-report .cursor/skills/adoption-report && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .cursor/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/murphytrueman/design-system-ops.git --path skills/adoption-report--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install murphytrueman/design-system-ops adoption-report --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/adoption-report .gemini/skills/adoption-report && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .gemini/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install murphytrueman/design-system-ops adoption-reportInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/adoption-report .github/skills/adoption-report && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .github/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add murphytrueman/design-system-ops --skill adoption-report -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install murphytrueman/design-system-ops adoption-report --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/murphytrueman/design-system-ops.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/adoption-report .opencode/skills/adoption-report && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "adoption-report" agent skill from https://github.com/murphytrueman/design-system-ops/tree/main/skills/adoption-report into .opencode/skills/adoption-report/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "adoption-report", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
adoption-reportAdoption report: coverage (what the system provides), reach (teams with access) and adoption (teams shipping with it), design vs engineering, trend and at-risk teams.
Adoption Report is an agent skill from murphytrueman/design-system-ops. Adoption report: coverage (what the system provides), reach (teams with access) and adoption (teams shipping with it), design vs engineering, trend and at-risk teams. Triggers: adoption report, usage metrics, which teams use the system. Not docs coverage — use docs-coverage.
Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design. The repository describes itself as: Claude Code skills for the work that keeps a design system alive. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f167898. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteGrepGlobBash(cat:*)Bash(find:*)Bash(head:*)Bash(ls:*)Bash(grep:*)Bash(rg:*)…and 2 more on the same allowed-tools line.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxrgFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Adoption Report loads about 6.2k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 3,392 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from murphytrueman/design-system-ops at commit f167898, republished under its MIT licence (© murphytrueman). 3,392 words, ~6,156 tokens.
.claude/skills/adoption-report/SKILL.md (or your agent's skills folder).A skill for producing a design system adoption report that separates coverage (how much of teams' needs the system provides), reach (which teams have access) and adoption (which teams actually ship with it), with trend direction and risk flags for teams where adoption is low or declining.
Confirm that every path in this skill's frontmatter references: exists relative to this SKILL.md. If any is missing, stop: the install is incomplete, usually because a flattening installer (for example npx skills install) dropped the repo-root knowledge-notes/ directory. Tell the user to reinstall by a method in 1-INSTALL.md and run verify-install.sh from the install root. Proceed without the references only if the user explicitly says to, and then say in the output that it was produced without the pack's reference material.
Coverage, reach and adoption are three different things, and treating them as one is among the most common ways design system reports mislead:
A system can reach all twenty product teams while only eight of them ship with it. Both facts are true; only one tells you how the system is performing. And if the system provides only a fraction of what those eight teams need, the constraint is coverage, not adoption. Low coverage is a supply problem the system team fixes by building; low adoption with good coverage is a demand problem the system team fixes by understanding why teams aren't consuming what exists (see the adoption-measurement note).
One caution on the word: Figma's library analytics and tools such as Omlet use "coverage" for the share of instances on a screen that come from the system. This pack uses it for supply. State the definition at the top of every report so a reader who knows the other usage isn't misled.
This skill holds the three measures separately throughout. It also separates adoption across two dimensions that are frequently conflated: design adoption (are designers using the Figma library?) and engineering adoption (is the code being consumed from the system?). High design adoption with low engineering adoption is a specific kind of problem — the design side is working but the handoff is broken. The reverse is also a specific kind of problem.
If .ds-ops-config.yml exists, follow the configuration-and-recurring knowledge note (../../knowledge-notes/configuration-and-recurring.md) for loading, integration fallbacks and recurring runs. This skill reads:
system.component_count — informs small-system behaviourintegrations.* — adoption data sources (see below)recurring.* — period-over-period comparison (see below)Maturity stage: if a system-health report exists, take the maturity stage from it and cite it. Otherwise ask the user. Don't infer a stage from adoption data alone.
npm registry (integrations.npm.enabled: true):
integrations.npm.package_name over the reporting period. On a private registry (integrations.npm.registry_url) download stats are usually unavailable; say so and skipintegrations.npm.scoped_packages — directional signals only (see monorepo caveat in component-audit)Figma (integrations.figma.enabled: true):
GitHub (integrations.github.enabled: true):
Documentation platform (integrations.documentation.enabled: true):
Follows the recurring-run procedure in the configuration-and-recurring note. Specific to this skill:
Ask for or confirm (skip questions already answered by auto-pull):
Before proceeding, audit which adoption signals are available and their reliability:
Direct signals (measured data):
Indirect signals (structural inference):
Document which signals are available and which are unavailable. Adoption assessment is only as strong as the signals used — if only one signal is available, note that the adoption assessment is based on limited data and may be incomplete.
If no team has a measured signal, stop. Don't fill a team-by-team table with estimates. Output a data-collection plan instead: for each team, which signal to collect (the code recipe below, library analytics, a five-question survey), how, and who. Label every figure that does appear measured (with its source), or reported by the team; there is no "estimated" row in an adoption table.
The one signal almost every team can measure. For each consuming repository in reach:
package.json) and is imported somewhere: rg -l "from '@org/ds" --glob '*.{ts,tsx,js,jsx,vue}'..ai/index/ from codebase-index, read the usedBy edges and the inventory of local components; otherwise count <Name[\s/>] for each system component and for each local component that duplicates one (LocalButton, a Button under src/components/ in the consumer). Report "system instances of [total instances of that role]" per component role. react-scanner and Omlet produce this share for React codebases; if either is set up, take its numbers and cite the report.token-compliance's positive-controlled search.Raw adoption figures are misleading without context, and there is no sourced benchmark for what adoption "should" be at each stage. Frame the figures qualitatively against the named stage (from system-health or the user):
The same figure means different things at different stages: a Managed system with a third of teams adopting and growing is on track; a Measured system at the same figure has a structural problem worth diagnosing.
Before calculating any metrics, define each measure for this reporting period.
Coverage = how much of the teams' interface needs the system provides.
Signals: an inventory of the patterns teams build against what the system offers; local components that fill needs the system doesn't cover; missing-component requests. A team building a local date picker because the system has none is a coverage gap, not an adoption failure.
Reach = teams that have the system available to them, whether they use it or not.
Signals:
Reach is the easy measure. The challenge is actual use.
Adoption = teams actively consuming design system components in shipped product work, not just installed or in explorations.
Different definitions produce different numbers, and comparing reports that use different definitions creates misleading trends. Align on the definition first.
Adoption definition worksheet:
What counts as "using the system"?
What counts as "design adoption"?
What counts as "engineering adoption"?
What is the threshold for "partial" vs "full" adoption?
Document the chosen definitions at the top of the report. Use the same definitions for every subsequent report to enable meaningful trend comparison.
Design adoption and engineering adoption are independent. Common patterns:
High design adoption, low engineering adoption: Design system is working, but engineering handoff is broken. The components are being designed with the system, but engineers are not implementing them from the code library. Investigate: are the code components available? Are they what designers think they are? Is there a documentation or discovery gap?
Low design adoption, high engineering adoption: Engineers are adopting the system's code, but designers are not using the Figma library. Investigate: is the design library up to date? Is it discoverable? Are there design tokens being used that are not reflected in the code?
Both low: System has not crossed the adoption threshold. The focus is on why — is there a blocker that explains both, or are design and engineering facing different problems?
For each team in scope, determine:
Sources for per-team data:
Each stage carries its intervention from the note: Aware needs onboarding support, not pressure; Installed needs its barriers identified; Consuming needs support and its gaps addressed; Contributing needs a streamlined contribution path; Advocating teams can be enabled to support peers.
For teams with partial adoption, note which areas of the system they use and which they build locally, and whether the local work is a coverage gap (the system doesn't provide it) or a choice (it does). Document the criteria you used so the assessment can be repeated next period.
Flag teams where adoption is declining, where there has been no engagement for an extended period, or where known blockers exist. For each, record:
At-risk teams are the most actionable section of the report. Adoption work is most effective early — a team that has disengaged for six months is significantly harder to re-engage than a team that has been quiet for six weeks.
From team interactions, support requests and survey data, group the reasons for non-adoption or partial adoption:
For each category: how many teams or incidents cite it, and what would address it. Flag if one category dominates — "missing components" dominating is a different problem from "awareness gaps" dominating, and the remediation is category-specific.
Audience rule: the team-by-team breakdown and at-risk teams go to the system team, for targeted support. A version for leadership shows system-level aggregates only (reach, adoption and coverage totals, trend, blocker categories) and names no teams. Never rank teams against each other or publish a league table.
[Headline: one or two sentences — the adoption picture. Overall direction (growing, stable, declining or mixed), the most significant finding across coverage, reach and adoption, and what is driving it. Example: "Design adoption is growing but engineering adoption is flat: designers are using the library, but code components aren't reaching shipped products. The handoff is the gap to close this quarter."]
Period: [reporting period] · Previous report: [link or date, if applicable] · Maturity stage: [named stage, with source] Adoption definition: [the agreed definition from Step 2]
One paragraph expanding the headline: direction, how it reads against the maturity stage (Step 1b), the design-vs-engineering pattern (Step 2), and what is driving it. If this is the first report, say it establishes the baseline and trend analysis starts next period.
| Design | Engineering | |
|---|---|---|
| Teams in scope | [n] | [n] |
| Teams reached (have access) | [n] of [n] | [n] of [n] |
| Teams adopting (shipping with it) | [n] of [n] | [n] of [n] |
| Change from last period | [+/- n] | [+/- n] |
Coverage: [what share of teams' interface needs the system provides, and the main unserved needs, with source]
| Measure | This period | Previous period | Change |
|---|---|---|---|
| Teams in scope | [n] | [n] | [+/-] |
| Teams reached | [n] | [n] | [+/-] |
| Teams adopting — design | [n] | [n] | [+/-] |
| Teams adopting — engineering | [n] | [n] | [+/-] |
| At-risk teams | [n] | [n] | [+/-] |
| Team | Stage | Design | Engineering | Evidence | At risk? | Notes |
|---|---|---|---|---|---|---|
| [Team] | Aware / Installed / Consuming / Contributing / Advocating / Not reached | Active / Partial / None | Active / Partial / None | [the signal and its source: "14 system instances of 19 button-role instances, repo X, 2026-09"; "library analytics export"; "team lead, interview 12 Sep"] | Yes / No | [components used; local builds, and whether each is a coverage gap or a choice] |
A row with nothing in Evidence is "not measured" in every status column.
| Team | Signal | Likely cause | Recommended action |
|---|---|---|---|
| [Team] | [signal, with source] | [cause, or "unknown"] | [specific next step] |
| Team | Interest | Likely use case | What access would require |
|---|---|---|---|
| [Team not yet reached] | [expressed / unknown] | [use case] | [framework support, onboarding, etc.] |
| Blocker category | Cited by | Example | Remediation |
|---|---|---|---|
| [category from Step 4] | [n teams] | [specific example] | [action, and the skill that would do it] |
Scope
For systems this size, the three measures still apply but their weight changes. Reach is likely complete — the one or two consuming teams have access to everything. The more useful measure is coverage: what share of the team's actual interface needs does the system serve? A 3-component system that covers most of a team's UI patterns is doing more than a 30-component system that covers a fifth of them.
The team-by-team breakdown may reduce to a single team or two — that is fine, but go deeper per team: which patterns are they using the system for, and which are they building locally?
The "at-risk teams" section may not apply if there is only one consuming team. Replace it with an "unserved needs" section listing the interface patterns the team is building outside the system. These are your roadmap.
For reporting, treat partial adoption as "using the system for [share] of patterns" rather than "using 3 of 5 components."
system-health's dimensions; if they explain an adoption finding, cite that report rather than measuring them here© murphytrueman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/adoption-report of murphytrueman/design-system-ops.
Open the folder on GitHubat commit f167898
Adoption Report next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Adoption Report this skillmurphytrueman/design-system-ops | 203 | — | ~6.2k | Automated safety check: Pass | MIT | |
| Web Artifacts Builderanthropics/skills | 180k | 41 repos | ~769 | Automated safety check: Pass | Apache-2.0 | |
| React Doctormakeplane/plane | 61k | 12 repos | ~657 | Automated safety check: Pass | AGPL-3.0 | |
| Impeccablebestofjs/bestofjs | 3.1k | 27 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Figma Design System Builderwarpdotdev/warp | 65k | 2 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| Web Interface Guidelines Reviewervercel-labs/openreview | 1.7k | 98 repos | ~308 | Automated safety check: Pass | None |
anthropics/skills
Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.
makeplane/plane
Scans React code for lint, accessibility, bundle size and architecture issues, reports a health score and checks that changes do not lower it.
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
warpdotdev/warp
Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.
vercel-labs/openreview
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…
anonaddy/anonaddy
Always invoke when the user's message includes 'tailwind' in any form.
murphytrueman/design-system-ops
Write the AGENTS.md that tells coding agents how to use this design system: where things live, sourced rules, how to check work, what not to do; Claude, Cursor or Copilot pointers on request.
murphytrueman/design-system-ops
Write a six-section prose description (purpose, props, anti-patterns, composition, accessibility, examples) for a Figma component's description field so LLMs read it via MCP.
murphytrueman/design-system-ops
Write release notes, a migration guide and a team announcement for a design system change that is already decided, scaled to its impact.
murphytrueman/design-system-ops
Generate machine-readable index files in .ai/index/ (component inventory, uses/usedBy graph, stats) for AI agents.
murphytrueman/design-system-ops
Generate tested jscodeshift/postcss codemods for design system migrations: token renames, prop renames or removals, import paths, component swaps.
murphytrueman/design-system-ops
Audit prop APIs across a component library: naming consistency, boolean/default patterns, type coverage, exported types, breaking changes between versions.
Categories
Adoption report: coverage (what the system provides), reach (teams with access) and adoption (teams shipping with it), design vs engineering, trend and at-risk teams. Adoption Report is an agent skill from murphytrueman/design-system-ops. Adoption report: coverage (what the system provides), reach (teams with access) and adoption (teams shipping with it), design vs engineering, trend and at-risk teams.
Adoption Report fits situations like: frontend & Design work in your project.
Run `npx skills add murphytrueman/design-system-ops --skill adoption-report -a claude-code`. Or copy the skill folder (skills/adoption-report in murphytrueman/design-system-ops) into .claude/skills/adoption-report in your project. Claude Code loads it when a task matches its description.
Run `npx skills add murphytrueman/design-system-ops --skill adoption-report -a codex`. Or copy the skill folder (skills/adoption-report in murphytrueman/design-system-ops) into .agents/skills/adoption-report in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add murphytrueman/design-system-ops --skill adoption-report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/adoption-report, .gemini/skills/adoption-report, .github/skills/adoption-report and .opencode/skills/adoption-report in your project.
Going by SKILL.md and its folder, Adoption Report needs the command-line tools its instructions call (npx and rg). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Write, Grep, Glob, Bash(cat:*), Bash(find:*), Bash(head:*), Bash(ls:*), Bash(grep:*), Bash(rg:*), Bash(git log:*), Bash(npm view:*).
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Adoption Report is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.2k tokens (SKILL.md is roughly 25k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Adoption Report: Web Artifacts Builder (anthropics/skills, 180k stars), React Doctor (makeplane/plane, 61k stars), Impeccable (bestofjs/bestofjs, 3.1k stars) and Figma Design System Builder (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
murphytrueman (a GitHub user) maintains it in murphytrueman/design-system-ops, which has 203 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on September 24, 2026.
Source: murphytrueman/design-system-ops on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.