superpowers
claudecodexCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
34 skills (compliance, deploy, UI/UX, performance, scaffold, runbooks) + agente de bug triage para Lumied/Construfare.
Plugin lumied-saas from marketplace lumied-claude-plugin in ivyson-wq/lumied-claude-plugin. Commands read from the repo's manifest — 1 month ago.
a11y-quickAudit rápido de acessibilidade — labels em inputs, contraste mínimo, foco visível, navegação por teclado, alt em imagens, ARIA básico. Não é WCAG completo, é o mínimo decente. Use ao revisar tela nova, ou quando o usuário disser "isso é acessível?".
bank-adapter-templateGera scaffold pra novo adapter de banco brasileiro (Inter, Sicredi, BB, Itaú, Bradesco e além) — config + edge function + homologação checklist. Use quando começar um novo banco no [[project_banks_multiprovider]].
bank-homologacaoChecklist de homologação por banco brasileiro (Inter/Sicredi/BB/Itaú/Bradesco e além) após adapter scaffold — gera/concilia boleto/PIX, valida webhook de baixa, testa retorno CNAB, prova rollback. Materializa o gap entre "adapter deployado" e "banco aprovado em prod". Use após [[bank-adapter-templat
chrome-extension-packEmpacota e publica a [[project_lumied_chrome_extension]] no Web Store — usa Compress-Archive no Windows (pack.sh com zip não roda no Git Bash Win), valida manifest, gera .zip pronto, abre o devconsole. Não há deploy automatizado; é manual via Web Store. Use quando o usuário disser "publica extensão"
cost-auditAuditoria de custos do Lumied/Construfare nos tiers Free — Vercel deploys/dia, Supabase IO+Storage+egress, Cloudflare Workers requests/dia, GitHub Actions minutes/mês. Identifica quem está próximo do cap e propõe mitigação concreta. Use periodicamente, antes de refactor grande, ou quando o usuário d
cron-healthLista e diagnostica pg_cron jobs nos projetos Supabase do Lumied e Construfare — mostra schedule, último run, status, falhas. Use quando o usuário pergunta "tá tudo rodando?", "algum cron quebrou?", "como tá o sienge reconcile/outbound-pulse/backup", ou após um deploy que mexeu em jobs.
db-index-auditAudita queries lentas + tabelas grandes no Supabase Lumied/Construfare buscando ausência de índices em colunas usadas em WHERE/JOIN/ORDER. IO/Storage já estourou ([[project_lumied_io_storage]]); falta de índice é causa frequente. Use quando o usuário disser "tá lento", "consultar X demora", após [[c
deploy-preflightRotina pré-deploy que orquestra `secrets-scan` + `tenant-audit` + `rls-check` + `edge-fn-authz` + `cron-health` + `vercel-budget` antes de chamar `lumied-deploy`. Use sempre que houver mudança não-trivial pra subir, ou quando o usuário disser "vamos subir" sem ter rodado checks.
edge-fn-authzAudita edge functions novas/modificadas para garantir validação correta de JWT + role + escola_id ANTES de qualquer operação no banco. Cobre o gap que `tenant-audit` deixa (RLS na query) focando na camada de auth na entrada. Use em PR review de `supabase/functions/**` ou antes do deploy.
edge-fn-newScaffold de edge function Supabase nova já com boilerplate Lumied — JWT check, role guard, escola_id do JWT (não do body), CORS, error handler padrão. Reduz risco de criar função vulnerável e dá consistência. Use quando o usuário pedir "cria edge function X" ou "preciso de um endpoint pra Y".
empty-statesAudita ou aplica padrão de estado vazio no Lumied — primeira tela após onboarding, lista zerada, busca sem resultado, erro de carregamento. Hoje muitas telas mostram só `[]` ou tela em branco. Use ao criar tela com listagem, no smoke test pós [[escola-onboarding]], ou quando o usuário disser "tela t
erp-import-runbookRunbook executável da migração assistida (paga) de ERP escolar pro Lumied — Escolaweb, Sponte, WPensar, Sophia, TOTVS, GVDasa. Diferente do [[erp-importer-template]] que só gera o scaffold de código; este é o procedimento operacional pra quando o cliente já assinou e a janela de corte chegou. Use qu
erp-importer-templateGera scaffold pra importador de novo ERP (Escolaweb, Sponte, WPensar, Sophia, TOTVS, GVDasa) — migration + edge function + UI admin de importação. Use quando começar um novo importer dos 7 sprints de migração de ERPs ([[project_migracao_erps]]).
escola-onboardingProvisiona tenant novo (escola) end-to-end no Lumied — cria escola_id, módulos ativos, superadmin, RLS verificada, seed de catálogos. Materializa o handoff do GTM PLAYBOOK (assinatura) pra produto rodando. Use quando o usuário disser "nova escola assinou", "provisiona X", "onboarding da escola Y".
idempotency-checkAudita endpoints e jobs do Lumied que precisam ser idempotentes — webhooks de banco, importadores ERP, reconcile, cron de outbound, e-mails transacionais. Reenvio duplicado não pode baixar pagamento 2x, importar aluno 2x, ou enviar boleto 2x. Use em PR review de webhooks/jobs, após [[bank-homologaca
loading-statesAudita tela para garantir que toda operação async tem feedback visual — loading, empty, error, success states. Materializa o princípio [[feedback_limitacoes_visiveis]] de que falhas previsíveis precisam ser visíveis ao usuário, não só silenciosas no console. Use ao revisar tela nova ou quando o usuá
lumied-deployRoda o fluxo de deploy completo do Lumied/Construfare quando o usuário pede "deploy", "subir", "publicar" mudanças. Empacota git push (batched), supabase functions deploy, e aplicação de migrations via Management API com registro em schema_migrations. Use quando há mudanças locais commitadas ou em a
microcopy-ptbrGuia de microcopy PT-BR para o Lumied — tom/voz, mensagens de erro humanizadas, CTAs claros, formatação BR de datas/números/moeda. Materializa [[feedback_limitacoes_visiveis]] (limitação tem que ser explicada) e [[feedback_incidentes_internos]] (cuidado com quem é o público). Use ao revisar texto de
migration-rollbackGera o SQL de rollback (down migration) para uma migration `up` antes de aplicá-la, e descreve o procedimento de reverter se já foi aplicada. Crítico no Lumied porque `lumied-deploy` aplica via Management API sem framework de migration nativo. Use antes de cada `supabase/migrations/NNN_*.sql` nova.
mobile-auditAudita página HTML/JSX para uso em mobile — viewport, tap targets ≥44px, fonts legíveis, sem scroll horizontal, modais usáveis no celular. Crítico porque pais e alunos acessam Lumied do telefone. Use ao criar tela voltada a usuário externo (pais/alunos) ou quando o usuário disser "vê se isso roda no
n-plus-oneDetecta query dentro de loop em edge functions Supabase/Deno do Lumied — N queries em vez de 1 join/`in()`. Impacto direto em IO ([[project_lumied_io_storage]]) e latência. Use ao revisar edge function nova, quando [[db-index-audit]] aponta IO alto sem causa clara, ou quando o usuário disser "essa f
pii-bucket-auditAudita buckets Supabase Storage do Lumied para garantir que buckets com PII (fotos de alunos, docs RH, comprovantes, contratos, atestados) são privados + têm policies de acesso tenant-scoped. Extensão das migs 278-282. Use após criar bucket novo, ou periodicamente para confirmar drift.
postmortemTemplate guiado pra documentar incidente (tenant leak, cron quebrado, secret vazado, IO/Storage estourado, banco fora). Captura impacto, timeline, causa-raiz, ações imediatas e estruturais. Use quando algo quebrou e dá pra extrair aprendizado — virá memória [[project_*]] depois.
pr-review-lumiedReview combinado de PR Lumied/Construfare — orquestra tenant-audit + rls-check + edge-fn-authz + mobile-audit + secrets-scan + ui-lumied-style + loading-states numa só passada, e produz um relatório consolidado com bloqueios vs nits. Use quando o usuário pedir "review esse PR", "vê se tá pronto pra
print-layoutPadrão de layout pra impressão no Lumied — boletos, espelhos de ponto, diplomas, atestados, relatórios financeiros, declarações. A4, margens, page-break, sem cor desnecessária, tinta econômica. Use ao criar tela que vai ser impressa, ou quando o usuário disser "imprime esse relatório", "tá quebrando
rls-checkAudita migrations SQL novas para garantir que toda tabela com dados sensíveis tem coluna `escola_id`/`tenant_id` + RLS habilitado + policy de isolamento. Complementa `tenant-audit` (que olha edge functions). Use ao revisar mig nova, antes de aplicar no Supabase, ou quando o usuário pedir "checa RLS
secret-rotationPlano de rotação de secrets (Supabase service_role, CRON_INTERNAL_KEY, tokens de bancos, ML_*, Resend, Vercel env) — sequência segura para substituir sem causar downtime. Use periodicamente, após repo virar público, ou quando `secrets-scan` detectar vazamento.
secrets-scanVarre o repo procurando secrets hardcoded (Supabase service_role, CRON_INTERNAL_KEY, tokens de bancos, ML_*, Resend, Sentry DSN). Use antes de tornar repo público, antes de push grande, ou quando suspeitar de vazamento. Crítico depois que o repo Lumied virou público em 14/05/2026.
table-uxPadrão de tabela Lumied — busca, filtros, ordenação, paginação, seleção múltipla, ações em lote, fallback mobile (card). Lumied tem 30+ tabelas (alunos, lançamentos, manut, almox, ponto, conciliação) hoje inconsistentes. Use ao criar tela com listagem, refatorar tabela legada, ou quando o usuário di
tenant-auditAudita código novo (edge functions, SQL, queries) buscando ausência de filtro `tenant_id` ou `escola_id`, que é a causa-raiz do incidente de vazamento de dados Lumied 16/04/2026. Use sempre antes de deploy de edge function nova/modificada, ou quando o usuário pede "audita isso", "tem risco de vazar"
test-coverageVerifica cobertura de testes do Lumied — quais módulos têm zero testes, quais áreas críticas (tenant isolation, RLS, edge functions de pagamento) estão sem garantia automatizada. Destrava Onda 2 do [[project_refator_lumied]] (testes), que é pré-requisito pras ondas 3 e 4. Use ao iniciar Onda 2, ante
tuya-onboardingRunbook de onboarding Tuya por escola — Cloud Project único compartilhado entre todos os tenants, 1 conta Smart Life por escola, vinculação via "Link Devices by App Account" e setup do tuya_space_id na ir_politicas. Use ao provisionar climatização IR pra escola nova, ou quando o usuário disser "como
ui-lumied-styleAudita ou aplica o design system Lumied em telas novas — cores, espaçamento, tipografia, componentes reutilizáveis em vez de inline styles. Use ao criar página HTML/JSX nova, refatorar tela legada, ou quando o usuário falar "deixa com cara de Lumied", "padroniza o visual".
vercel-budgetVerifica quantos deploys foram feitos no projeto Vercel hoje contra o cap do Free Tier (100/dia) e avisa se está próximo do limite. Use antes de push grande, ao planejar refactor multi-PR, ou quando o usuário disser "tô estourando o Vercel?". Materializa [[feedback_agrupar_commits]].
zod-schemasAplica validação de input com Zod (ou similar) em edge functions Supabase do Lumied — antes de tocar banco, valida body/params. Complementa [[edge-fn-authz]] (autz na entrada) e [[tenant-audit]] (isolation na query) cobrindo a camada de schema. Use ao criar edge function nova ([[edge-fn-new]]), revi
lumied-bug-triageTriagem rápida de bugs reportados em escolas Lumied. Recebe stack trace, screenshot de erro, ou descrição vinda de aluno/secretaria, e retorna módulo provável + arquivo(s) candidato(s) + último commit relevante + sugestão de próximo passo. Use quando o usuário cola um relato de erro de cliente, um s
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Use Alibaba Open Code Review from local Codex.
2 skills
Claude Code skill for creating and presenting Slidev slidedecks
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.