{
  "publisher": "1Doc / Softplan",
  "homepage": "https://1ds.1doc.com.br/",
  "version": "2.5.0",
  "skills": [
    {
      "name": "1berto",
      "version": "2.5.0",
      "path": "1berto/SKILL.md",
      "install": "npx skills add https://1ds.1doc.com.br --skill 1berto",
      "description": "Constrói e altera interface de produtos 1Doc com o design system 1DS, em React ou Vue 3. Use quando o projeto depende de @1doc/1ds-react ou @1doc/1ds-vue. A skill descobre sozinha qual dos dois pelo package.json. Diz qual componente usar, proíbe Tailwind/shadcn/MUI e valores fora dos tokens, e traz a API de todos os componentes na versão publicada, com as armadilhas de cada framework — a começar por não existir v-model em componente nenhum do lado Vue.",
      "framework": [
        "React",
        "Vue 3"
      ],
      "package": [
        "@1doc/1ds-react",
        "@1doc/1ds-vue"
      ],
      "mcp": [
        "@1doc/1ds-react-mcp",
        "@1doc/1ds-vue-mcp"
      ],
      "detectsFramework": true
    },
    {
      "name": "1ds-migrate-react-vue",
      "version": "2.5.0",
      "path": "1ds-migrate-react-vue/SKILL.md",
      "install": "npx skills add https://1ds.1doc.com.br --skill 1ds-migrate-react-vue",
      "description": "Converte a camada de UI de React para Vue 3 em projetos que usam o design system 1DS. Use ao migrar telas de @1doc/1ds-react para @1doc/1ds-vue. As props não mudam de nome, mas a API Vue não é idiomática: v-model não existe em nenhum componente, callbacks são props e a prop de classe é className. Não faz upgrade de dependência, não muda arquitetura de estado e não refatora lógica de negócio.",
      "framework": "React → Vue 3",
      "package": "@1doc/1ds-react → @1doc/1ds-vue"
    },
    {
      "name": "1ds-audit",
      "version": "2.5.0",
      "path": "1ds-audit/SKILL.md",
      "install": "npx skills add https://1ds.1doc.com.br --skill 1ds-audit",
      "description": "Audita a aderência de um projeto ao design system 1DS e devolve uma nota determinística de 0 a 100 com a lista de achados, em 1DS-AUDIT.md. READ-ONLY: não corrige código, não instala nada, não abre MR. Use quando quiser medir quanto um produto usa o 1DS de fato, antes e depois de uma rodada de correção. As correções são da skill 1berto.",
      "framework": "React e Vue 3",
      "readOnly": true
    }
  ]
}
