Pular pro conteúdo

Typescript skill

O código TypeScript que o Claude escreve sai com tipos certos, IO assíncrono e erro sempre registrado, no padrão do time do LobeHub.

por lobehub

instalações
5.200
estrelas no GitHub
83,5 mil
No skills.sh desde
janeiro de 2026
Licença
Própria

Atualizada no GitHub em 26 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

É o guia de estilo de TypeScript que o projeto LobeHub usa com agentes. Entra sozinho quando o Claude edita arquivos .ts, .tsx ou .mts e define como tipar: deixar o TypeScript inferir quando dá, nada de any implícito, interface pra objeto e type pra união.

Pede @ts-expect-error em vez de @ts-ignore, declare module em vez de namespace e IO sempre assíncrono, com fs/promises em vez das funções Sync, salvo quando um contrato síncrono obriga. Prefere export nomeado ao export default, menos onde o framework exige, como nas páginas do Next.js.

Nos logs, nunca registrar chave de API nem dado privado do usuário, e sempre registrar o erro no .catch, sem engolir falha. Parte das regras é do próprio LobeHub, como reaproveitar os utilitários do @lobechat/utils.

Nas palavras de quem fez

Use for TypeScript style and type safety when editing TS/TSX/MTS, including imports, async code and error suppression.

lobehub, no SKILL.md

Quando usar

  • Escrever código novo em TypeScript num padrão consistente
  • Revisar um arquivo cheio de any e @ts-ignore
  • Trocar leitura de arquivo síncrona por assíncrona
  • Contribuir com o repositório do LobeHub

Depois de instalar, é só pedir assim

  • Revisa esse arquivo .ts e tira os any e os @ts-ignore seguindo a skill typescript
  • Reescreve essa função pra usar fs/promises em vez de readFileSync
  • Troca os export default desse módulo por exports nomeados

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Typescript no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Typescript, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

Preciso chamar a skill?

Não. Ela vem marcada pra não ser chamada por comando: o Claude carrega sozinho quando edita arquivo TypeScript.

Serve fora do projeto LobeHub?

A maior parte sim: tipos, async, imports, exports e logs valem pra qualquer projeto TS. As regras que citam @lobechat/utils e packages/utils só fazem sentido dentro do repositório do LobeHub.

Roda no Codex e no Antigravity?

Roda. É só texto com regras de estilo, sem programa nem chave. Na parte de imports, a skill conta com o lint do projeto configurado (simple-import-sort e consistent-type-imports).

Levar essa skill

1x typescriptR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/lobehub/lobehub

Aprenda a usar

Mais da loja lobehub

Ver a loja lobehub