Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ThomasMoreAI/legal-skills-open --skill catalogador-vicios-sbroggioadvgit clone --depth 1 https://github.com/ThomasMoreAI/legal-skills-openWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/thomasmoreai/legal-skills-open/catalogador-vicios-sbroggioadv)<a href="https://agentmods.dev/skills/thomasmoreai/legal-skills-open/catalogador-vicios-sbroggioadv"><img src="https://agentmods.dev/badge/skills/thomasmoreai/legal-skills-open/catalogador-vicios-sbroggioadv/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/thomasmoreai/legal-skills-open/catalogador-vicios-sbroggioadv"><img src="https://agentmods.dev/badge/skills/thomasmoreai/legal-skills-open/catalogador-vicios-sbroggioadv.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00241 | $0.02126 |
| Opus 5.5 | $0.00096 | $0.00850 |
| Sonnet 5.5 | $0.00048 | $0.00425 |
| Haiku 4.5 | $0.00024 | $0.00213 |
Grade A, and why
catalogador-vicios-sbroggioadv scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 19d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 75 lines — stays where its author put it; the contents beside it link to each section on GitHub.
catalogador-vicios — o ato tem vício? qual norma viola?
Recebe os atos que o leitor-diario-oficial extraiu e responde, para cada um, se configura vício e
qual artigo ele viola. É a ponte entre a varredura (C2) e o roteamento (C3): sem a norma violada
nomeada, o roteador-vicio-orgao não tem o que rotear e nenhuma peça pode citar lastro (P1). Não diz
para qual órgão vai (é o roteador) nem redige (é C3) — só classifica e cita a norma.
Quando esta skill entra
- Um ato foi extraído do diário e é preciso saber se é vício.
- O usuário descreveu um ato ("a prefeitura nomeou X sem concurso") e quer saber a norma violada.
- O
opositor-masterprecisa da classificação antes de rotear.
Como ler o lastro de cada linha
Cada citação abaixo carrega o nível de lastro, para a disciplina anti-alucinação (invariante #1):
- ✅ context/ — texto verbatim do anexo indicado; pode citar com firmeza.
- 📄 pesquisa §2.2 — número verificado na pesquisa (Planalto, 18/08/2026), mas o texto do artigo
não está capturado num anexo
context/; ao virar peça, o gerador de C3 confirma o rol/limite na norma vigente antes de citar. Cite o artigo; não invente o conteúdo do dispositivo. - [VERIFICAR] — número mencionado em pesquisa, sem anexo verbatim; tratar como pendência de fonte.
O catálogo (não exaustivo — pesquisa §2.2)
| Vício | Como aparece no diário | O que confirma o vício | Norma violada · lastro |
|---|---|---|---|
| Dispensa de licitação fora de hipótese | Extrato/termo de "Dispensa de Licitação nº..." publicado | O extrato não enquadra em nenhum inciso do rol de dispensa — vício formal provável | Lei 14.133/2021, art. 75 · 📄 pesquisa §2.2 |
| Inexigibilidade fora de hipótese | "Inexigibilidade nº..." publicada | Não há a inviabilidade de competição que o art. 74 exige | Lei 14.133/2021, art. 74 · 📄 pesquisa §2.2 |
| Edital com cláusula restritiva de competitividade | Aviso/edital de licitação | Leitura do edital contra os princípios de competitividade e isonomia | Lei 14.133/2021, art. 5º · 📄 pesquisa §2.2. Prazo fatal para impugnar: até 3 dias úteis antes da abertura — Lei 14.133 art. 164 · ✅ lei-14133-recorte-fiscalizador.md; TV5 |
| Aditivo contratual acima do limite | "Extrato do Termo Aditivo ao Contrato nº..." | Percentual de acréscimo acima do limite legal (25% obras/serviços/compras; 50% reforma de edifício/equipamento) | Lei 14.133/2021, art. 125 ✅ context/lei-14133-recorte-fiscalizador.md (cálculo fino pelo calculosjudiciais-adv-os) |
| Nomeação sem concurso para cargo que o exige | Portaria de nomeação | Cargo efetivo exige concurso; nomeação livre só cabe a cargo em comissão | CF art. 37, II · 📄 pesquisa §2.2 (não verbatim em cf-ancoras-fiscalizador.md) |
| Nepotismo | Portaria de nomeação para cargo comissionado/função gratificada | Nome do nomeado bate com o da autoridade nomeante ou de dirigente do mesmo órgão (até 3º grau; inclui nomeação cruzada) | Súmula Vinculante 13/STF · 📄 pesquisa §1 #11. Via de leigo = representação administrativa, NÃO reclamação ao STF (técnica, exige advogado) — TV8 |
| Diária ou verba de viagem atípica | Portaria de concessão de diárias | Valor/frequência fora do normativo interno + ausência de relatório de viagem/prestação de contas | Sem artigo único: confronto com normativo interno do ente. Fluxo: pedir por LAI o relatório que falta → se confirmar, representar (pesquisa §2.3) |
| Ausência de motivação de ato discricionário | Ato discricionário publicado sem fundamentação | Falta a fundamentação que a lei torna obrigatória em certas hipóteses | Lei 9.784/1999, art. 50 [VERIFICAR] — sem anexo verbatim no context/; confirmar o rol de hipóteses na norma antes de citar em peça |
| Estouro do limite de gasto com pessoal | RGF — Relatório de Gestão Fiscal (publicação quadrimestral, LRF art. 54) | Despesa com pessoal acima do teto da RCL: União 50%, Estados 60%, Municípios 60% (art. 19); e a repartição por Poder do art. 20 | LC 101/2000, arts. 19-20 · ✅ lc-101-lrf.md (percentual pelo calculosjudiciais-adv-os) |
| Ausência ou atraso de RREO/RGF | RREO (bimestral, até 30 dias após o bimestre — art. 52) ou RGF (quadrimestral — art. 54) não publicado no prazo | A própria ausência já é o vício — violação do dever de transparência | LC 101/2000, art. 48 · ✅ lc-101-lrf.md (arts. 48, 52, 54) |
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 19d ago First seen · 75 lines · 241 tokens per session scan A 18dbf5b1c097
catalogador-vicios-sbroggioadv is a skill published in the GitHub repository ThomasMoreAI/legal-skills-open (95 stars, last pushed 15d ago), licensed Apache-2.0. It adds 241 tokens to every session and 2,126 once invoked, about $0.0010 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-09.
Other skills, from other repositories
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…