CommunityEscrita e Ediçãogithub.com

pradeepmouli/skillit

Gere skills (SKILL.md) para agentes de IA a partir de documentação de API TypeScript — Plugin TypeDoc + CLI + Docusaurus/VitePress

O que é skillit?

O skillit é uma ferramenta especializada para desenvolvedores TypeScript que desejam criar automaticamente arquivos SKILL.md para agentes de IA, como Claude Code, Cursor ou Codex. Ele funciona como um plugin para o TypeDoc, permitindo que, a partir da documentação de APIs TypeScript (incluindo classes, métodos, interfaces e tipos), seja gerado um arquivo de skill formatado e pronto para uso. Além do modo plugin, oferece também uma interface de linha de comando (CLI) para integração em pipelines de build. A ferramenta suporta a geração de saída compatível com frameworks de documentação como Docusaurus e VitePress, facilitando a publicação da skill em sites de documentação. O skillit é útil para times que mantêm bibliotecas ou SDKs e querem disponibilizar rapidamente um skill preciso e atualizado para assistentes de IA, sem esforço manual de escrita.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add pradeepmouli/skillit

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skillit faz?

Gere skills para agentes de IA (SKILL.md) a partir de documentação de API TypeScript — Plugin TypeDoc + CLI + Docusaurus/VitePress

Visão Geral

O skillit é uma ferramenta que transforma a documentação de APIs TypeScript (gerada pelo TypeDoc) em arquivos SKILL.md prontos para uso por agentes de IA como Claude Code, Cursor, Codex e outros. Ele pode ser usado como um plugin do TypeDoc ou como uma ferramenta de linha de comando independente.

Instalação

npm install -D @pradeepmouli/skillit

Uso

Como plugin do TypeDoc

Adicione o skillit ao seu arquivo de configuração do TypeDoc:

{
  "plugin": ["@pradeepmouli/skillit"],
  "skillit": {
    "output": "SKILL.md",
    "title": "Minha API TypeScript",
    "description": "Skill para agente de IA"
  }
}

Depois execute o TypeDoc normalmente:

typedoc --options typedoc.json

Como CLI

npx skillit --input docs/api --output SKILL.md

Integração com Docusaurus ou VitePress

Você pode configurar o skillit para gerar a skill diretamente na pasta de documentação do seu site:

npx skillit --input docs/api --output docusaurus/docs/SKILL.md
# ou
npx skillit --input docs/api --output vitepress/docs/SKILL.md

Opções

OpçãoTipoDescrição
--inputstringCaminho para a documentação TypeDoc gerada
--outputstringCaminho do arquivo SKILL.md de saída
--titlestringTítulo do skill
--descriptionstringDescrição do skill

Exemplo de Saída

O SKILL.md gerado conterá seções como:

  • Nome: Nome do skill baseado no título
  • Descrição: Resumo da API documentada
  • Funcionalidades: Lista de classes, métodos e funções disponíveis
  • Exemplos: Código de exemplo extraído da documentação

Licença

MIT

Habilidades Relacionadas