Skills · Claude Code · Manutenção de legado

Mantém o Node que já roda — e conduz a saída pra Go/Rust.

Node backend está em saída. Esta skill governa manter bem o que já roda em Node/TypeScript e migrar de forma incremental (strangler-fig) — sem reescrever o que funciona. Regra escoteiro: rigor só no que você toca.

v0.10.2Backend legado · Node/TSgithub.com/schematizeme/skill-node

Mantido por Lucas Andrade

schematize-node · v0.10.2bash
$ schematize install node
GitHub →baixar skill (.zip)/node-help · github.com/schematizeme/schematize-cli

Pisos inegociáveis

Não se desligam "pra ir mais rápido". Lista completa na skill.

Backend novo? Não em Node

Nenhum serviço backend novo nasce em Node. Nova funcionalidade sai como módulo Go/Rust. No Node só entra correção do que já existe.

Regra escoteiro (escopo-diff)

TS estrito, ≤300 linhas, doc-comment e veto a any valem para arquivo novo e o trecho que você tocou — não o repo inteiro. Dívida herdada entra em baseline que só decresce.

Higiene de npm + TS estrito

≥200 dependências = lixo; >100 = questionável. any/@ts-ignore novos vetados; os antigos são grandfathered e queimados aos poucos.

Saída pra Go/Rust + archive

Strangler-fig na fronteira de processo, sem SLA forçado: mexe/migra quando você toca. Toda decisão vira .md no archive.

Comandos

Instalados em .claude/commands/. Use /node-help a qualquer momento.

/node-helpLista todos os comandos.
/node-auditHigiene de dependências: npm audit, contagem de pacotes (≥200 = lixo, >100 = questionável) e riscos do runtime.
/node-migrate-statusEstado da saída Node → Go/Rust: o que já migrou, o que falta, próximas fatias (strangler-fig).
/node-reviewGate de escopo-diff e anti-padrões no diff (não reprova dívida herdada).
/node-qaQ.A. plan-first: planeja, gera MD, pede aprovação, então roda.
/node-index(Re)gera o índice de microfunções a partir dos doc-comments.
/node-ccContext compact: gera contexto + checklist no archive e roda /compact.
/node-handoffGera o handoff sem compactar — fim de sessão ou troca de tarefa.
/node-loadcarrega à força TODO o corpo normativo e passa a aplicá-lo (escopo-diff)
/node-claudecria ou atualiza (sobrescreve, com backup) o CLAUDE.md da raiz; mescla/avisa se detectar CLAUDE.md de outra skill
/node-iamaudita/planeja a migração do auth legado Node/TS (Passport/JWT-no-localStorage/bcrypt/email-como-ID/1 fator/monolith) → IAM da casa (app separada, prioridade 0, strangler-fig): mapeia users→ID interno, re-hash preguiçoso, força 2º fator, revoga sessões legadas, re-deriva authz
/node-opsaudita/scaffolda o <projeto>_ops (interface única): fluxo de ambientes, instalação paralela (nproc), independência

Para agentes de IA

Instale sem intervenção humana. Metadados em llms.txt.

  • Rode: git clone https://github.com/schematizeme/skill-node.git && ./skill-node/install.sh
  • Ou baixe: https://github.com/schematizeme/skill-node/releases/latest/download/skill-node.zip e descompacte em .claude/skills/
  • Copie assets/CLAUDE.md para a raiz do repo (regra sempre-on).
  • Confirme com /node-help.

Não quer instalar?

Leia as normativas completas e copie direto pro seu projeto — ou instale a skill para o agente aplicar sozinho.