From plugadvpl
Audits Protheus INI files (appserver, dbaccess, smartclient, tss, broker) against 487 TDN-official best-practice rules. Detects misconfigurations via value checks, range checks, regex, and key presence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugadvpl:ini-auditpathsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
/plugadvpl:ini-auditAudita 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.
/plugadvpl:ini-audit [paths] [--severity critical|warning|info] [--regra <id>] [--show-ok-with-note]
--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 regrasSem 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.
uvx [email protected] --format md ini-audit $ARGUMENTS
Para agente IA: prefira
--format mdou--format json— o defaulttabletrunca colunas em terminais estreitos. Flags--format/--quiet/--limitsão GLOBAIS e vêm ANTES do subcomando.
1 == true == yes == sim)min..maxFiltro por tipo+role: regras APP-* só aplicam a INIs tipo=appserver, DBA-* só a tipo=dbaccess, etc. Cada regra pode ainda restringir por role específico (ex: regra que só aplica a slave_rest).
| Status | Quando |
|---|---|
active | Finding em aberto (não-conforme + sem justificativa) |
ok_with_note | Não-conforme MAS o cliente documentou justificativa em comentário (; intencional: ..., ; cliente exige ..., ; aprovado em ...). Não aparece no default — use --show-ok-with-note |
suppressed | Reservado (futuro) |
/plugadvpl:ini-audit — auto-discover + audit completo do projeto/plugadvpl:ini-audit /srv/protheus/ — auto-discover dentro de um path/plugadvpl:ini-audit appserver_prd.ini — 1 arquivo específico/plugadvpl:ini-audit --severity critical — só críticos (geralmente 1-5 findings; vale a pena olhar)/plugadvpl:ini-audit --regra APP-GENERAL-MAXSTRINGSIZE — 1 regra específica em todos os INIs/plugadvpl:ini-audit --arquivo dbaccess_master.ini --severity warning — combinando filtrosPara cada finding:
<TIPO>-<SECTION>-<KEY>)sugestao_fix com valor recomendado + link TDN oficial/plugadvpl:ini-audit --regra <REGRA> --format json — drill-down numa regra específica pra mapear todas as ocorrências/plugadvpl:status — confirma que os INIs estão no índicenpx claudepluginhub jonipraia/plugadvpl --plugin plugadvplDiagnoses Protheus log files (console, error, profile, compila) with 19 alert rules and 93 correction tips with official TDN URLs. Useful for developers debugging Protheus ERP errors.
Audits Claude Code configurations for best practices in skills, instructions, MCP servers, hooks, plugins, security, over-engineering, and context efficiency via file scans and focused checks. Invoke with /claudit [focus-area].
Audits .claude/ config for cross-references, permissions, inventory drift, model tiers, docs freshness. Auto-fixes issues at high/medium/all severity levels or upgrades with verification and A/B testing.