Help us improve
Share bugs, ideas, or general feedback.
From plugadvpl
Provides plugadvpl CLI help output listing 19 subcommands for AdvPL codebase analysis: search symbols, trace callers/callees, analyze table usage, lint, inspect SX dictionary schema, and more.
npx claudepluginhub jonipraia/plugadvpl --plugin plugadvplHow 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.
Queries the plugadvpl index for ADVPL metadata before reading full source files. Reduces token usage 10-50x when analyzing .prw/.prx/.tlpp/.apw files, finding functions/callers/callees, table/MV_ usage, SX3 field impact, SX7 trigger chains, or running lint.
Analyzes Delphi source code in a folder to generate professional technical reports. Helps with code audits, quality assessments, and migration planning.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
/plugadvpl:helpMostra a lista de comandos plugadvpl disponiveis e suas opcoes globais.
/plugadvpl:help
uvx plugadvpl@0.37.0 --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 conferir