RecursosCatálogo de Skills

Catálogo de Skills

Este é o resumo autoritativo de templates/skills/INDEX.md: toda skill, agente e comando portado para o ai-core-kit, em ambas as camadas. Para cada item o INDEX registra sua camada, o repositório de origem + licença de onde foi vendorado ou re-autorado, e o gatilho que o integra em um fork (um valor de project.manifest.yaml, um arquétipo, ou “sempre”).

Para a referência item a item de cada skill com seu propósito e gatilho, veja a Referência de Skills.

Comandos (ex. /rpi/research) dirigem agentes (code-explorer, architect) que invocam skills (coding-standards); a espinha vive em duas camadas — META (.claude/skills/, constrói o kit) e FILHO (templates/skills + agents + commands, renderizado em um fork). O loop RPI research → plan → implement roda requirement-parserarchitectcode-reviewer / security-reviewer, com o gate research → plan por constitutional-validator.

As duas camadas — nunca as confunda

  • META = .claude/skills/ — skills que ajudam a construir o kit. Não são renderizadas em forks; nunca protegidas por um contrato filho.
  • FILHO = templates/skills/, templates/agents/, templates/commands/ — o payload que o /ack-init (P4) renderiza em um fork, protegido pelo manifesto filho.

Disciplina de licença. Itens Apache-2.0 (anthropics/skills) são copiados/adaptados com o NOTICE preservado; itens MIT (ecc, claude-skills, claude-code-best-practice) são re-autorados no estilo do kit com atribuição. Skills de documentos proprietárias da Anthropic (docx/pdf/pptx/xlsx) nunca foram lidas, copiadas ou derivadas. Registro completo: Registro de licenças e referências.

META — construir o kit (não renderizado em forks)

SkillOrigemLicençaProcedênciaGatilho
skill-creatoranthropics/skillsApache-2.0Vendorada + adaptadaApenas META — autorar/benchmarkar skills do kit.
mcp-builderanthropics/skillsApache-2.0Vendorada + adaptadaApenas META — construir/estender um servidor MCP (incl. o servidor features.mcp de um filho).
skill-validatorautorada-nova (envolve lint-frontmatter.py)Apache-2.0 (kit)OriginalApenas META — validar skills/agentes/comandos do kit contra regras de frontmatter.
cost-telemetry (META)autorada-novakit (MIT)OriginalApenas META — interpretar o agregador offline sobre um transcript de build do kit.

skill-creator/agents/{analyzer,comparator,grader}.md são prompts de sub-agente internos da skill, não agentes autônomos do kit — eles não carregam frontmatter de agente do kit e não são lintados como agentes.

FILHO — skills de engenharia e produto

templates/skills/ de nível superior, protegidas por arquétipo/manifesto.

SkillOrigemLicençaGatilho
coding-standardsautorada-novaMITSempre — piso de qualidade cross-language.
error-handlingautorada-novaMITSempre para arquétipos de código (backend-api, fullstack, cli, library).
code-tourautorada-novaMITSempre — walkthroughs de onboarding/PR/RCA; emite .tours/.
architecture-decision-recordsautorada-nova (ADR de Nygard)MITSempre — registros em docs/adr/.
production-auditautorada-novaMITbackend-api, fullstack, cli. Pula docs-only/library.
cost-auditautorada-novaMITfeatures.cost_telemetry == true OU arquétipo roda jobs/agentes pagos.
cost-telemetry (FILHO)autorada-novaMITfeatures.cost_telemetry == true. Roda telemetry/aggregate.py.
agent-evalautorada-novaMITfeatures.agent_eval == true.
frontend-a11yautorada-novaMITfullstack com UI React/Next (framework in [next, remix]).
ui-design-systemalirezarezvani/claude-skillsMIT (re-autorada)fullstack / arquétipos de UI, ou features.design_system == true.
saas-scaffolderalirezarezvani/claude-skillsMIT (re-autorada)saas / fullstack com auth+billing.
spec-to-repoalirezarezvani/claude-skillsMIT (re-autorada)Scaffolding greenfield / fluxos de novo projeto.

O design-system fullstack entrega três skills adicionais (shadcn-ui, brand-guidelines, frontend-design-guidelines) apenas quando design_system.install: true — veja Design system.

FILHO — agentes reutilizáveis

templates/agents/. A frota RPI + revisão. O ECC fornece os revisores de engenharia; o claude-code-best-practice fornece os agentes do fluxo RPI.

AgenteOrigemLicençaModeloGatilho
architectaffaan-m/eccMITopusSempre — design/ADR/trade-offs; fase plan do RPI.
code-exploreraffaan-m/eccMITsonnetSempre — etapa de descoberta do RPI.
code-revieweraffaan-m/eccMITsonnetSempre para arquétipos de código — revisão pré-PR.
security-revieweraffaan-m/eccMITsonnetArquétipos de código que tocam auth/input/pagamentos; pré-release.
silent-failure-hunteraffaan-m/eccMITsonnetArquétipos de código fazendo I/O/DB/rede/transações.
refactor-cleaneraffaan-m/eccMITsonnetSempre para arquétipos de código — passe de limpeza dedicado.
requirement-parserclaude-code-best-practice (rpi/)MITsonnetRPI research etapa 1; renderiza quando features.rpi == true.
constitutional-validatorclaude-code-best-practice (rpi/)MITopusGate research→plan do RPI; renderiza quando o filho tem uma constituição/arquétipo.

FILHO — comandos RPI e de produto

templates/commands/.

ComandoOrigemLicençaGatilho
/rpi/researchclaude-code-best-practiceMITfeatures.rpi == true. RPI etapa 1 (GO/NO-GO).
/rpi/planclaude-code-best-practiceMITfeatures.rpi == true. RPI etapa 2 (docs de planejamento).
/rpi/implementclaude-code-best-practiceMITfeatures.rpi == true. RPI etapa 3 (execução faseada + gate).
/prdautorada-novaMITArquétipos de Produto/SaaS ou features.product == true.
/riceautorada-novaMITArquétipos de Produto/SaaS ou features.product == true.

FILHO — packs de linguagem / framework / DB

templates/skills/lang/, um conjunto de render determinístico protegido por manifesto. A tabela de gatilhos autoritativa é templates/skills/lang/INDEX.md.

PackOrigemLicençaGatilho (condição de manifesto)
python-patternsaffaan-m/eccMITproject.language == python
python-testingaffaan-m/eccMITproject.language == python
typescript-patternsautorada-novaMITproject.language == typescript
go-patternsaffaan-m/eccMITproject.language == go
rust-patternsaffaan-m/eccMITproject.language == rust
node-api-patternsautorada-nova (informada pelo nestjs do ECC)MITproject.framework in [express, nestjs]
react-patternsaffaan-m/eccMITproject.framework in [next, remix] (apenas React fullstack)
postgres-patternsaffaan-m/eccMITpersistence.db == postgres
prisma-patternsaffaan-m/eccMITpersistence.orm == prisma
docker-patternsaffaan-m/eccMITconteinerização — ainda sem chave de manifesto (veja lacunas).

Adiado / não portado (sem cortes silenciosos)

Estes estavam no plano de port ou surgiram como lacunas mas não estão presentes no conjunto portado atual. Listados para que nada desapareça silenciosamente — veja o Roadmap para a lista completa de adiados / não portados.

Valores de enum de linguagem / framework / DB ainda não portados:

Valor de enum do manifestoDisposição
project.language == javajava-coding-standards (+ testing) roteado fora do mínimo G4; pack futuro.
project.framework == fastapifastapi-patterns (copiar do ecc) planejado.
project.framework == gingin-patterns autorada-nova, planejado.
project.framework == axumaxum-patterns autorada-nova, planejado.
project.framework in [sveltekit, nuxt]sveltekit-patterns / nuxt4-patterns autoradas-novas. react-patterns NÃO deve renderizar para estes.
persistence.db in [mysql, sqlite, mongodb]mysql-patterns (ecc), sqlite/mongodb autoradas-novas.
persistence.orm in [sqlalchemy, drizzle, gorm]todos os três autorados-novos no plano de port.

Lacuna de schema/entrevista bloqueando a integração limpa de docker-patterns. templates/interview/questions.yaml nunca pergunta se o filho usa Docker, então docker-patterns não tem enum para se proteger. Recomendação: adicionar um boolean project.containerized, OU sempre-renderizar docker-patterns para backend-api/fullstack.

Skills de exemplo da Anthropic disponíveis mas não vendoradas aqui: algorithmic-art, brand-guidelines, canvas-design, claude-api, frontend-design, internal-comms, slack-gif-creator, theme-factory, web-artifacts-builder, webapp-testing. (doc-coauthoring não entrega LICENSE.txt → não vendorável.) Adotar depois atrás de feature flags se necessário.

Proprietárias — permanentemente excluídas. Skills de documentos da Anthropic docx, pdf, pptx, xlsx (“All rights reserved”). Nunca lidas, copiadas ou derivadas.