一键导入
ag-10-benchmark-software
Maquina de benchmark de software. Crawl SaaS plataformas — navigate all pages, screenshot, analyze with AI, generate detailed SPEC
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Maquina de benchmark de software. Crawl SaaS plataformas — navigate all pages, screenshot, analyze with AI, generate detailed SPEC
用 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-10-benchmark-software |
| description | Maquina de benchmark de software. Crawl SaaS plataformas — navigate all pages, screenshot, analyze with AI, generate detailed SPEC |
| user_invocable | true |
| model | sonnet |
Maquina replicavel para navegar, documentar e especificar qualquer plataforma SaaS.
/crawl-platform <nome> <url> [--max-pages N] [--depth N]
Exemplos:
/crawl-platform gupy https://app.gupy.io
/crawl-platform reportei https://app.reportei.com --max-pages 30
/crawl-platform qrcodefacil https://qrcodefacil.com --depth 2
Ao receber este comando, execute o seguinte processo EXATAMENTE:
name (1o arg), url (2o arg), flags opcionaismaxPages=50, depth=3~/Claude/projetos/vibecoding-roadmap/docs/specs/{name}/
~/Claude/projetos/vibecoding-roadmap/docs/specs/{name}/screenshots/
~/Claude/projetos/vibecoding-roadmap/docs/specs/{name}/screens/
~/Claude/projetos/vibecoding-roadmap/src/lib/crawler/configs/{name}.jsonvisited=0, queue=[], pages=[]mcp__plugin_playwright_playwright__browser_navigate({ url: "<url>" })
mcp__plugin_playwright_playwright__browser_take_screenshot({ type: "png", filename: "docs/specs/{name}/screenshots/000-login.png" })
mcp__plugin_playwright_playwright__browser_take_screenshot({ type: "png", filename: "docs/specs/{name}/screenshots/001-home.png" })
Para cada pagina na fila (comecando pela pagina pos-login):
Capturar estado da pagina:
mcp__plugin_playwright_playwright__browser_snapshot()
→ Salvar snapshot (accessibility tree com refs)
Screenshot:
mcp__plugin_playwright_playwright__browser_take_screenshot({
type: "png",
filename: "docs/specs/{name}/screenshots/{NNN}-{slug}.png"
})
Extrair dados via JavaScript:
mcp__plugin_playwright_playwright__browser_evaluate({
function: "<EXTRACT_LINKS_JS from engine.ts>"
})
Repetir para: EXTRACT_FORMS_JS, EXTRACT_TABLES_JS, EXTRACT_META_JS
Descobrir links navegaveis:
Interagir com elementos na pagina (se habilitado):
Registrar PageState com todos os dados coletados
Navegar para proximo item da fila:
mcp__plugin_playwright_playwright__browser_navigate({ url: "<next_url>" })
Aguardar waitAfterNavigate ms
Reportar progresso a cada 5 paginas: "Progresso: {visited}/{total} paginas visitadas. Ultimo: {titulo}"
Parar quando: fila vazia OU visited >= maxPages
Para cada PageState coletado:
buildAnalysisPrompt() de engine.tsdocs/specs/{name}/screens/{NNN}-{slug}.mdExibir ao usuario:
docs/specs/{name}/docs/specs/{name}/
├── README.md — Resumo executivo
├── sitemap.md — Mapa completo de paginas
├── features.md — Inventario de features
├── screens/ — Analise detalhada de cada tela
│ ├── 001-home.md
│ ├── 002-dashboard.md
│ └── ...
├── screenshots/ — PNGs de cada tela
│ ├── 000-login.png
│ ├── 001-home.png
│ └── ...
├── flows.md — Fluxos Mermaid
├── data-model.md — Entidades inferidas
└── spec-completa.md — SPEC consolidada
~/Claude/projetos/vibecoding-roadmap/src/lib/crawler/types.ts~/Claude/projetos/vibecoding-roadmap/src/lib/crawler/engine.ts~/Claude/projetos/vibecoding-roadmap/src/lib/crawler/configs/{name}.json