← ClaudeAtlas

ini-auditlisted

Auditar arquivos INI Protheus (appserver, dbaccess, smartclient, tss, broker) contra 487 regras de boas práticas TDN-oficiais.
JoniPraia/plugadvpl · ★ 12 · DevOps & Infrastructure · score 72
Install: claude install-skill JoniPraia/plugadvpl
# `/plugadvpl:ini-audit` Audita arquivos INI Protheus em um único comando: ingere os INIs no índice, classifica `tipo` (appserver/dbaccess/smartclient/tss/broker) e `role` (14 possíveis: broker_http, slave_rest, dbaccess_master, …), e aplica o catálogo de 487 regras filtradas por tipo + role. ## Uso ``` /plugadvpl:ini-audit [paths] [--severity critical|warning|info] [--regra <id>] [--show-ok-with-note] ``` ## Opções principais - `--severity <nivel>` — só findings da severidade indicada - `--regra <id>` — só uma regra específica (ex: `APP-GENERAL-MAXSTRINGSIZE`) - `--arquivo <nome>` — filtra por basename do INI - `--show-ok-with-note` — inclui findings onde o cliente documentou justificativa (`; intencional: …`, `; cliente exige …`) - `--force` — re-ingere mesmo se hash+mtime baterem (ignora cache) - `--no-audit` — só faz ingest, sem rodar regras ## Discovery Sem args, faz auto-discover em `--root` via globs: ``` *appserver*.ini *dbaccess*.ini *smartclient*.ini *tss*.ini *broker*.ini ``` Cobre prefixos comuns de ambiente: `dev_appserver.ini`, `prd-dbaccess.ini`, `appserver_qa.ini`, etc. ## Execução ```bash uvx plugadvpl@0.30.1 --format md ini-audit $ARGUMENTS ``` > **Para agente IA:** prefira `--format md` ou `--format json` — o default `table` trunca colunas em terminais estreitos. Flags `--format`/`--quiet`/`--limit` são GLOBAIS e vêm ANTES do subcomando. ## O que detecta (8 detection_kinds × 487 regras) - **value_eq** — valor recomendado pra chave (equival