| Skill | Added | Review |
|---|---|---|
cds-accessibility skills/cds-accessibility/SKILL.md Reviews already-written Coinbase Design System (CDS) UI for accessibility: verifying documented accessibility props (e.g. accessibilityLabel, accessibilityState), confirming the chosen CDS primitives cover the right assistive technology behavior, and checking usage against official CDS documentation—not generic web ARIA tutorials. Use this skill to review CDS UI for screen reader, keyboard, and labeled control requirements after the code has been written. | 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
cds-code skills/cds-code/SKILL.md Provides a workflow for building and reviewing high-quality React and React Native UI with the Coinbase Design System (CDS). Use this skill to create UI or make visual changes to existing UI with CDS components, tokens, style props, icons, and illustrations. Use it for explicit CDS-adherence audits and reviews, not non-visual logic, data, analytics, navigation, tests, generated code, or refactoring. Examples: "build this screen", "fix spacing on this component", "replace this UI with CDS components", "perform a CDS audit on our changes", "check our codebase for CDS adherence", "does this feature use CDS well?" | 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
cds-design-to-code skills/cds-design-to-code/SKILL.md Turn Figma designs into CDS React (cds-web) or React Native (cds-mobile) code. Use when the user shares a Figma design URL (e.g. `figma.com/design/...?node-id=...`) or asks to "implement this design" or "build this from Figma" in a frontend project that is using Coinbase Design System (CDS). Do not use for general CDS UI work with no Figma reference (use `cds-code`), or for design critique without an implementation request. | 68 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Version: f29df30 | |
cds-docs skills/cds-docs/SKILL.md Retrieve Coinbase Design System (CDS) documentation: setup, installation, theming, tokens, and per-component APIs/examples. Use this skill whenever the task involves CDS components, design-system rules, theming, or choosing between web and mobile CDS packages, even if the user only says "use CDS" or names a component. Always start from the docs route index, then fetch only the pages you need to reason and implement correctly. Prefer the CDS MCP server (`list-cds-routes`, `get-cds-doc`); if MCP is unavailable, use curl against https://cds.coinbase.com/llms/.... | 69 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: f29df30 | |
cds-migrator-transform .claude/skills/cds-migrator-transform/SKILL.md Use when a CDS change in **cds-web**, **cds-common**, **cds-mobile**, **web-visualization**, or **mobile-visualization** needs a **jscodeshift** migration in `packages/migrator` to update callers or mitigate breaking API or import moves (add or change a transform, tests, or preset entry). | 70 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: f29df30 | |
cds-rn-to-compose .claude/skills/cds-rn-to-compose/SKILL.md Guide for porting CDS React Native components to Jetpack Compose in packages/cds-android, and for auditing existing Android ports for completeness and quality. USE THIS whenever the user asks to port, migrate, or bring a CDS mobile/RN component to Android/Compose/Kotlin, audit an Android CDS component against mobile parity, or review whether a cds-android port is done correctly. Also trigger for phrases like "RN to Compose", "mobile to Android CDS", "port Button/Chip/Card to cds-android", "public API boundary", or "does our Android Button match mobile". Loads the CDS Compose Best Practices document from Linear, which is the source of truth for porting rules and learnings. Load jetpack-best-practices alongside this skill for Compose API shape. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
components.best-practices .claude/skills/components.best-practices/SKILL.md Use this skill whenever working on CDS React components in any package. | — | |
components-best-practices .claude/skills/components-best-practices/SKILL.md Use this skill whenever working on CDS React components in any package. | 49 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
components.styles .claude/skills/components.styles/SKILL.md Guidelines writing styles API (styles, classNames, and static classNames) for a CDS component. Use this skill when adding customization options to a React component via `styles` or `classNames` props or when needing to update the docsite with component styles documentation. | — | |
components-styles .claude/skills/components-styles/SKILL.md Guidelines writing styles API (styles, classNames, and static classNames) for a CDS component. Use this skill when adding customization options to a React component via `styles` or `classNames` props or when needing to update the docsite with component styles documentation. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
components.write-docs .claude/skills/components.write-docs/SKILL.md Guidelines for creating or updating documentation for a CDS component on the docsite (apps/docs/). Use this skill after creating or making updates to a CDS React component to write high quality documentaiton in the CDS docsite. | — | |
components-write-docs .claude/skills/components-write-docs/SKILL.md Guidelines for creating or updating documentation for a CDS component on the docsite (apps/docs/). Use this skill after creating or making updates to a CDS React component to write high quality documentaiton in the CDS docsite. | 59 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: f29df30 | |
deprecate-cds-api .claude/skills/deprecate-cds-api/SKILL.md Deprecates a CDS component, hook, or other exported symbol with consistent JSDoc, version tags, and docsite metadata across every public export path (web, mobile, common, visualization), not only the original package. Use whenever the user asks to deprecate a CDS component or API, mark something as deprecated, add @deprecated / @deprecationExpectedRemoval, or update deprecation warnings in apps/docs metadata under components or hooks (webMetadata.json / mobileMetadata.json / metadata.json). Also use when replacing a component or hook and sunsetting the old one. Always finish by running `yarn nx run <project>:lint` on modified packages so `internal/deprecated-jsdoc-has-removal-version` passes. | 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
dev.cds-mobile .claude/skills/dev.cds-mobile/SKILL.md USE THIS when asked to work on a new or existing (MOBILE) CDS React component in packages/mobile | — | |
dev-cds-mobile .claude/skills/dev-cds-mobile/SKILL.md USE THIS when asked to work on a new or existing (MOBILE) CDS React component in packages/mobile | 48 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
dev.cds-web .claude/skills/dev.cds-web/SKILL.md USE THIS when asked to work on a new or existing (WEB) CDS React component in packages/web | — | |
dev-cds-web .claude/skills/dev-cds-web/SKILL.md USE THIS when asked to work on a new or existing (WEB) CDS React component in packages/web | 50 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
eslint-plugin-custom-rule .claude/skills/eslint-plugin-custom-rule/SKILL.md USE THIS when asked to create a new eslint plugin rule for the eslint-plugin-cds package | 54 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: f29df30 | |
feature-planner .claude/skills/feature-planner/SKILL.md A guided workflow for non-technical contributors (designers, PMs) to describe a feature idea and produce a detailed technical implementation plan for an engineer. Invoke manually with /feature-planner. | 63 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: f29df30 | |
figma.enumerate-component-urls .claude/skills/figma.enumerate-component-urls/SKILL.md Enumerates every public component set in a CDS Figma file and produces a list of [Component Name]: [Figma URL] entries grouped by page section. Use this skill whenever asked to list, generate, or audit Figma component URLs, produce a component inventory from a Figma file, or when doing a Code Connect refresh/audit that requires knowing which Figma node each component maps to. Also trigger when someone asks "what are the Figma URLs for CDS components" or wants to find the node-id for a specific component. | — |