From plugadvpl
Lists all plugadvpl CLI subcommands with usage and global flags. Helps developers explore available commands for AdvPL source indexing, symbol search, impact analysis, linting, and SX dictionary queries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugadvpl:helpThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mostra a lista de comandos plugadvpl disponiveis e suas opcoes globais.
/plugadvpl:helpMostra a lista de comandos plugadvpl disponiveis e suas opcoes globais.
/plugadvpl:help
uvx [email protected] --help
Lista os 19 subcomandos com descricao curta.
Universo 1 — fontes (14 cmds):
version — imprime versao do binario (mesmo de --version global)init — inicializa indice no projeto + injeta fragment em CLAUDE.mdingest — indexa fontes (--workers/--no-incremental/--no-content/--redact-secrets)reindex <arq> — re-indexa um arquivo apos editarstatus — versoes (runtime + indice), counters, opcoes --check-stalefind <termo> — busca simbolo (exato/prefixo/FTS)callers <fn> — quem chama (cada row tem is_self_call v0.3.18+)callees <fn> — o que chama (resolve fn-pai via chunks v0.3.15+)tables <T> — usos da tabela ERP (--mode read|write|reclock)param <MV_*> — usos de parametroarch <arq> — visao arquitetural (comando-chefe; flag tabelas_via_execauto v0.3.18+)lint [arq] — 20 regras single-file (--severity, --regra, --cross-file p/ SX-*)doctor — diagnostico do indice (encoding/orfaos/FTS sync)grep <termo> — texto/FTS no conteudo (-m fts|literal|identifier)Universo 2 — Dicionario SX (5 cmds, v0.3.0+):
ingest-sx <pasta-csv> — indexa SX1..SXG do dump CSVsx-status — counts por tabela SXimpacto <campo> — cruza referencias campo em fontes ↔ SX3 ↔ SX7 ↔ SX1 (v0.3.17+ word boundary)gatilho <campo> [--depth N] — cadeia SX7 (origem OU destino, v0.3.15+)Alem de flags globais (definidas no callback, vem antes do subcomando):
--version / -V — imprime a versao do binario rodando AGORA e sai (eager — nao requer subcomando). v0.3.12+.--root <path> / -r — raiz do projeto cliente (default: cwd).--db <path> — DB explicito (default: <root>/.plugadvpl/index.db).--format {table,md,json} / -f — formato de saida. Para agente IA: md (sem truncamento, vai pra stdout). table (default) usa Rich em stderr e trunca colunas em terminais estreitos.--limit N — max linhas (default 20, 0 = ilimitado).--offset N — pula N linhas antes do limit.--compact — JSON sem indent / table sem show_lines.--quiet / -q — sem titulos/decoracoes (e suprime warnings de divergencia versao no status).--no-next-steps — desliga sugestoes "Proximo passo recomendado:".Aviso: flags como
--json,--vertical,--wide,--no-tablenao existem. Use--format jsonou--format md.
3 caminhos:
plugadvpl --version (ou -V) — binario rodando AGORA. v0.3.12+.plugadvpl version — idem, via subcomando antigo (continua funcionando).plugadvpl status — mostra as duas: runtime_version (binario AGORA) + plugadvpl_version (que gravou o indice). Avisa em amarelo se divergirem (sintoma de uv tool upgrade sem ingest --incremental posterior).Cada subcomando tem um slash:
/plugadvpl:init ... /plugadvpl:grep/plugadvpl:init e em seguida /plugadvpl:ingest/plugadvpl:status para conferirnpx claudepluginhub jonipraia/plugadvpl --plugin plugadvplQueries a plugadvpl index to look up ADVPL metadata (functions, callers/callees, table usage, MV_ params, SX3 fields, SX7 chains) before reading full source files, reducing token usage 10-50x.
Guides creating slash commands for Claude Code: structure, YAML frontmatter, dynamic arguments, file references, bash execution, user interactions, organization, and best practices.