← ClaudeAtlas

compilelisted

Compila fonte ADVPL via plugadvpl (wrapper sobre advpls TOTVS). Workflow guiado pelo agente.
JoniPraia/plugadvpl · ★ 12 · Code & Development · score 72
Install: claude install-skill JoniPraia/plugadvpl
# `/plugadvpl:compile` > 🤖 **Para o agente**: este skill tem um **workflow obrigatório de 4 passos**. > NUNCA tente compilar direto. Sempre rode `--doctor` primeiro. > > Se o usuário **não sabe** o que precisa fornecer, aponte pra > [`docs/compile-checklist.md`](docs/compile-checklist.md) — explica os 5 > dados (advpls, includes, host/port, build/env, credenciais) que ele > precisa reunir, com instruções de onde achar cada um. ## Workflow obrigatório ### Passo 1 — Diagnóstico (sempre primeiro) ```bash plugadvpl --format json compile --doctor ``` Output traz `status` (`ready` | `needs_setup`) e `next_actions` (lista ordenada do que falta). ### Passo 2 — Se `needs_setup`: processar cada `next_action` Para cada item em `next_actions`, agir conforme `action`: #### `set_advpls_binary` **Caminho preferido**: orientar o user a rodar: ```bash plugadvpl compile --install-advpls ``` Comando interativo que pergunta "copiar de local existente" ou "baixar do Marketplace", mostra plano (tamanho, paths, se precisa rede) + pede confirmação antes de cada ação. Instala em `~/.plugadvpl/advpls/bin/<os>/` — `--doctor` detecta automaticamente nas próximas chamadas. **Não precisa configurar nada** após `--install-advpls`. Se o user quiser fazer manual: - Path de advpls existente → `export PLUGADVPL_ADVPLS_BINARY=<path>` ou editar `[tds_ls].binary` no `runtime.toml` - Baixar manual → instruções em [`docs/compile-checklist.md`](docs/compile-checklist.md) §1 #### `set_includes` - **Se `c