en un clic
ds-skill-extraction-workshop
ds-skill-extraction-workshop contient 36 skills collectées depuis vercel-labs, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
Execute a unit of work end-to-end: understand, implement, validate with typecheck and build, then commit. Use when the user wants to do work, build a feature, fix a bug, or implement an issue or phase from a plan. Do NOT use for design-system skill extraction — that flow has its own meta-skill (extract-ds-skill).
Test fixture — produced-skill mode, ships a references/design-craft.md that was paraphrased during persist instead of copied verbatim (a NEVER dropped, a MUST softened). DESIGN_CRAFT must FAIL on the byte-diff and cite craft/regenerated-not-copied.
Test fixture — meta-skill self-mode, full three-phase shape but missing the per-phase handoff-emission prose. HANDOFF_EMISSION must report FAIL.
Test fixture — meta-skill self-mode. discovery.md handoff template carries both required sections but hedges a foundation sub-page with "if confirmed". HANDOFF_COMPLETENESS must report FAIL (state/handoff-out-of-scope-deferred).
Test fixture — meta-skill self-mode. discovery.md handoff template has a `## Decisions` block but NO `## Components proposed` section. HANDOFF_COMPLETENESS must report FAIL (state/handoff-missing-component-shape).
Test fixture — meta-skill self-mode with the three-phase shape, the phase-N.md handoff-write prose, and the dryrun-label labeling section all present, but missing the cutoff prose at Phase 1 close and Phase 2 close. HANDOFF_EMISSION must report FAIL and the failure messages must cite state/inline-phase-transition (the handoff write IS referenced and the dryrun-label prose IS present, but the post-write inline transition is the failure mode).
Test fixture — meta-skill self-mode, a DS-distinctive deny-listed term seeded in prescription text. The check should FAIL.
Test fixture — produced-skill mode, ships 2 composition exemplars but no index.md. EXAMPLES_INDEX must FAIL.
Test fixture — produced-skill mode, ships 2 foundation files but no index.md. FOUNDATIONS_INDEX must FAIL.
Test fixture — meta-skill self-mode, leaked hardcoded path in prescription text. The check should FAIL.
Test fixture — produced SKILL.md sets a `data-*-color-scheme` attribute in the root-entry-file code block. Hard Rules cites `shell/mode-attribute-no-theme-import` to pair the attribute with a theme import, but no row appears in produced anti-patterns.md. Cross-check must FAIL.
Test fixture — produced SKILL.md ships a complete Setup (root-entry-file + Companion CSS) but Hard rules has zero lines matching shell vocabulary AND a token shape. SHELL_INVARIANTS must FAIL with the count assertion message naming the three pre-seeded slugs.
Test fixture — produced skill declares Tooltip on the slate but ships no contract section for it. SLATE_COVERAGE must FAIL naming Tooltip.
Test fixture — produced-skill mode, Setup section embeds a JSX wrapper with NO citation. WIRING_NOT_SYNTHESIZED must FAIL.
Test fixture — meta-skill self-mode, foundation-extraction worked examples only cite one DS. WORKED_EXAMPLE_DS_BIAS should FAIL.
Test fixture — meta-skill self-mode. discovery.md handoff template tags a foundation sub-page [out-of-scope: sibling-copy-skill] with no "if confirmed" hedge. HANDOFF_COMPLETENESS must report PASS.
Test fixture — meta-skill self-mode. discovery.md handoff template carries `## Components proposed`. HANDOFF_COMPLETENESS must report PASS. No "## Phase 1: Discovery summary" header so HANDOFF_EMISSION's SKILL.md portion stays dormant.
Test fixture — meta-skill self-mode. discovery.md handoff template carries `## Components proposed` plus the optional `## Known exclusions` section. HANDOFF_COMPLETENESS must report PASS (the optional section is a valid shape).
Test fixture — produced-skill mode, ships references/design-craft.md as a symlink to the canonical asset (byte-identical by construction) plus the fixed routing row. DESIGN_CRAFT must PASS.
Test fixture — produced-skill mode, ships 3 composition exemplars plus an index. EXAMPLES_INDEX must PASS.
Test fixture — produced-skill mode, ships 3 foundation files plus an index. FOUNDATIONS_INDEX must PASS.
Test fixture — meta-skill self-mode, hardcoded paths only inside illustrative blocks. The check should PASS.
Test fixture — produced-skill has Setup with only a `### Foundation wiring` subheading (no reference project, no Companion CSS). Shell-invariant Hard Rules promoted from the foundation wiring lines. SHELL_INVARIANTS must PASS.
Test fixture — produced-skill ships ≥1 Hard Rule referencing body/root/provider + a surface token AND the cited shell/<slug> resolves to a Layer B row in produced anti-patterns.md. SHELL_INVARIANTS must PASS.
Test fixture — produced skill declares a 3-component slate; every declared component resolves to a contract section. SLATE_COVERAGE must PASS.
Test fixture — produced-skill mode, Setup section cites a reference-project file path. WIRING_NOT_SYNTHESIZED must PASS.
Test fixture — produced-skill mode, Setup section has no JSX wrapper or CSS-root snippet (prose only). WIRING_NOT_SYNTHESIZED is a no-op and must PASS.
Test fixture — produced-skill mode, Setup section cites a docs URL. WIRING_NOT_SYNTHESIZED must PASS.
Test fixture — meta-skill self-mode, foundation-extraction worked examples span ≥2 distinct DS hostnames. WORKED_EXAMPLE_DS_BIAS should PASS.
Test fixture — produced-skill mode with a populated `## Other re-exports` section in components.md. Locks the contract that the new section heading is accepted by the post-emit shape check.
Test fixture — produced-skill mode, Companion CSS @imports cover every consumed var(--X).
Test fixture — produced-skill mode, Companion CSS @imports DO NOT cover --borderRadius-large.
Test fixture — produced-skill mode, ds-pkg passed as a SYMLINK (pnpm shape). Regression guard for the BSD grep -r vs -R bug — definer lookup must follow symlinks given as the directory argument.
Test fixture — produced-skill mode, Tailwind-style consumer with no var(--X) consumption anywhere.
Extract a Claude Code design-system skill from a real DS source. Use when the user wants to turn a design system (component library, token set, asset package) into an installable skill at .claude/skills/<slug>/ in their project. Triggers: 'make a skill from <DS>', 'extract a DS skill', 'turn mantine/geist/material/<DS> into a skill'. Scope: tokens, assets, component descriptions, component APIs. Out of scope: tone of voice, marketing copy, product copywriting - route copy rules to a separate copy skill, do not extract them here. IMPORTANT: this file is an orchestrator. Load the references/ files named in the routing table; SKILL.md alone is insufficient for any phase past initial discovery framing.
Build accessible UI with Primer React, GitHub's design system (Button, IconButton, TextInput, Textarea, Select, Checkbox, FormControl, Heading, Text, Stack, Label, CounterLabel, Flash, StateLabel, BranchName, ProgressBar, Spinner, Timeline, RelativeTime). Use when the user asks for a Primer-styled page, a GitHub-style screen, or wires Primer tokens through @primer/primitives. Triggers: 'primer', 'primer react', '@primer/react', 'github ui', 'octicons'. Scope: components, tokens, assets. Out of scope: tone of voice and marketing copy — route copy rules to a sibling skill. IMPORTANT: this file is an orchestrator. Load the references/ files named in the routing table; SKILL.md alone is insufficient.