一键导入
ag-avaliar-arquitetura
Maquina autonoma de saude arquitetural. 5D (STRUCTURE/COUPLING/DEBT/PATTERNS/SCALE), imports circulares, tech debt, consistencia. AQS >= 80.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Maquina autonoma de saude arquitetural. 5D (STRUCTURE/COUPLING/DEBT/PATTERNS/SCALE), imports circulares, tech debt, consistencia. AQS >= 80.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use quando Codex, Claude Code, outro agente, plataforma ou automacao precisar consultar o Data Engine Knowledge Gateway e pedir acesso governado a dados/APIs via Access Broker CLI. Cobre descoberta de recursos, manifesto, validacao, preview, request, status, drift e descriptor, sem aprovar ou revelar segredos.
Entry point do sistema. Recebe qualquer pedido, classifica, roteia para a melhor combinação de skills/agents/plugins, e monitora. Vai além do óbvio — sugere combos compostos, ativa auxiliares proativos, e delega a plugins canonicals (ADR-0001) quando apropriado.
Maquina especialista em dados Raiz: data-engine API canonical (/v1/kpis/*, /reports/<panel>/data, Envelope v2, KPI Registry Ouro M01..A*) + SQL TOTVS RM + Neon PostgreSQL + Zeev BPM + PBI_RAIZ. Use para: descobrir KPI Ouro, consumir painel canonical, escrever query nova (cascade painel>KPI>dinamica>raw), otimizar SQL lenta, anti-patterns, relatorios, processos Zeev. Tier 0: data-engine. Aplica ADR-041 (TOTVS via Neon Mirror enforced).
Maquina de design UI/UX. 67 estilos, 96 paletas, 57 font pairings, 13 stacks. Design system, componentes, landing pages, dashboards. Integra com shadcn, Figma, v0.
Maquina autonoma de limpeza de dead code (Knip + AST + bundle, confidence tiers, PRs atomicos). Use para tech debt, hand-off, reducao de bundle, cleanup pos-spike, auditoria de saude. Modo --target=harness audita dead skills/hooks/MCPs do proprio Claude Code.
Auditoria completa de software (wrapper FORTRESS). Roda MERIDIAN + SENTINEL + ARCHITECT + CONDUCTOR + LIGHTHOUSE + HARNESS (opcional) em sequencia. Fortress Score = laudo completo.
| name | ag-avaliar-arquitetura |
| description | Maquina autonoma de saude arquitetural. 5D (STRUCTURE/COUPLING/DEBT/PATTERNS/SCALE), imports circulares, tech debt, consistencia. AQS >= 80. |
| model | opus |
| context | fork |
| argument-hint | [path do projeto] [--threshold N] [--audit-only] [--resume] |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash, Agent, TaskCreate, TaskUpdate, TaskList |
| metadata | {"filePattern":"architect-*.json,architect-*.md","bashPattern":"architect","priority":90} |
Reasoning protocol (Opus, equivalente a
reasoning_effort=xhigh): Audit arquitetural raso = falso confort. Para cada dimensao (STRUCTURE/COUPLING/DEBT/PATTERNS/SCALE): Exhaust riscos plausiveis; Verify com Read de pelo menos 5 arquivos relevantes por dimensao; Falsify (esta dimensao realmente tem o problema que aparenta?); Connect achados a impacto operacional concreto; Report com paths/linhas exatos para cada finding. Findings sem path:linha = nao contam. Detalhes:.claude/rules/deep-reasoning-directive.md.
/architect ~/Claude/GitHub/raiz-platform
/architect ~/Claude/GitHub/salarios-platform --threshold 90
5 dimensoes: STRUCTURE (camadas), COUPLING (dependencias), DEBT (tech debt), PATTERNS (consistencia), SCALE (performance). So modo local. Produz Architecture Certificate + Tech Debt Register + Fix PR.
Para projetos React/Next/TS, a dimensao PATTERNS DEVE executar este checklist concreto (nao abstrato):
# Componentes em pastas "burras" nunca devem chamar API direto
grep -rEn 'fetch\(|axios\.|supabase\.|prisma\.' \
src/components/ui/ src/components/atoms/ src/components/presentational/ \
2>/dev/null | grep -v ".test." | grep -v ".stories."
Resultado > 0 → finding HIGH (severidade ALTO).
# Calculos, validacoes, business rules dentro de componentes JSX
# Heuristica: funcoes nao-trivial dentro de .tsx (> 10 linhas, > 2 branches)
# Combinada com: file path em /components/ui ou /presentational
# AST custom: countFunctionsInFile + filterByComplexity
Cada match e candidato a extracao para hook (useX) ou service (services/X.ts).
# Buscar componentes que passam props sem usa-los (pass-through)
# AST: para cada componente, contar props recebidos vs usados localmente
# Se > 50% dos props sao apenas re-passados → candidato a container
useContext em > 5 componentes para mesma fatia de state → candidato a state local + liftingPara projetos com clean architecture / DDD:
domain/ NUNCA importa infra/, ui/, api/application/ NUNCA importa ui/infra/ pode importar domain/ (implementa portas)madge --json + filter por path patterns"use client" em arquivo que NAO precisa de interatividade (no useState/useEffect/event handlers) → finding MEDIO"use server" em handler que poderia ser Route Handler → finding BAIXOservices/ ou use-cases/Para cada finding, registrar:
path:linhacalculateDiscount para services/pricing.ts")Cobre prompts benchmark: separacao de responsabilidades, container/presentational, fetch direto em UI.