360 Secure SkillHub
360 安全技能中心

specsfy-specialist-shadcn-ui

该技能用于在项目中安装、组合和定制 shadcn/ui 组件,覆盖 registry、Radix 基础组件、主题、表单、表格、图表、侧边栏和无障碍交互;强调审查现有组件、最小化新增代码、保留原生语义与焦点管理,并通过类型检查、lint、测试和构建进行验证。

promovaweb
热度 0.00
最近更新 2026-10-19 06:51:09
分类:开发依赖:读写文件 / 代码执行应用场景:代码生成 / 代码审查 / UI 原型

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add promovaweb/specsfy/specsfy-specialist-shadcn-ui
Metadata
name
specsfy-specialist-shadcn-ui
description
Instalar, compor e adaptar shadcn/ui com registry, Radix, theming, formulários, tabelas, gráficos, sidebars e componentes acessíveis. Use quando houver components.json, componentes shadcn ou pedido explícito por shadcn; trate o código copiado como código do projeto.

shadcn/ui

Fluxo

  1. Confirmar framework, versão, components.json, aliases, CSS e registry.
  2. Auditar componentes já incorporados antes de adicionar novos.
  3. Escolher primitives pelo comportamento e semântica exigidos.
  4. Adicionar o menor conjunto e revisar o código gerado.
  5. Adaptar tokens, variantes e composição sem quebrar acessibilidade do primitive.
  6. Construir estados reais: loading, empty, error, disabled e permission denied.
  7. Testar teclado, foco, responsividade, formulário e tema.

Padrões

  • Não tratar shadcn/ui como dependência opaca; o source pertence ao projeto.
  • Preservar roles, labels, focus management e escape dos primitives.
  • Centralizar tokens; evitar editar dezenas de componentes para trocar tema.
  • Compor Data Table por caso de uso, sem inventar componente universal.
  • Fazer Sidebar responder a viewport, densidade e hierarquia de navegação.
  • Validar formulários no servidor e associar erros a campos.
  • Atualizar componente somente após comparar diff e customizações locais.

Validação

  • Typecheck, lint, testes e build.
  • Navegação completa por teclado, focus trap e retorno de foco.
  • Mobile/desktop, tema claro/escuro, zoom e conteúdo longo.
  • Estados de tabela, gráfico, formulário, dialog e sidebar usados.

Leia references/standards.md para registry, padrões de dashboard, composição e fontes oficiais.