Git
v1.0.0

`/plugadvpl:ingest-protheus`

by @JoniPraia0 pulls
URLopenbooklet.com/s/plugadvplingest-protheus
Pinnedopenbooklet.com/s/[email protected]
APIGET /api/v1/skills/plugadvplingest-protheus

Indexa o Dicionário SX (SX1..SXG + SIX) via REST API do `COLETADB.tlpp` instalado no AppServer Protheus do cliente. Substitui o workflow manual do `ingest-sx` (CSV exportado do Configurador) por **dump ao vivo via HTTP**.

21 skills from this repoJoniPraia/plugadvpl
`/plugadvpl:ingest-protheus`viewing
`/plugadvpl:cobertura-doc`skills/cobertura-doc/SKILL.md

**Killer feature do v0.6.0** (Universo 4 — Qualidade & Métricas). Mostra **% de funções com header Protheus.doc por módulo** — pra responder "qual área está sem documentação?".

`/plugadvpl:deploy`skills/deploy/SKILL.md

Orquestra o ciclo completo de dev: **compila o fonte, restarta o AppServer e (opcionalmente) confere se o REST voltou**. Não é um subcomando novo — é um wrapper instrutivo sobre [`/plugadvpl:compile`](../compile/SKILL.md) + [`/plugadvpl:tq`](../tq/SKILL.md) que evita o usuário ter que lembrar

`/plugadvpl:log-diagnose`skills/log-diagnose/SKILL.md

Diagnostica arquivos de log Protheus em um único comando. Pipeline em 2 estágios:

`/plugadvpl:metrics`skills/metrics/SKILL.md

**Killer feature do v0.6.0** (Universo 4 — Qualidade & Métricas). Responde **"por onde começar num refactor?"** via ranking de funções por complexidade.

`/plugadvpl:poui-bridge`skills/poui-bridge/SKILL.md

Lista os matches entre as chamadas HttpClient do Angular e as rotas REST do Protheus (anotações `@Get`/`@Post` TLPP indexadas em `rest_endpoints`).

`/plugadvpl:poui-componentes`skills/poui-componentes/SKILL.md

O catálogo `poui_componentes` contém **948 bindings `p-*`** (inputs e outputs) extraídos do repositório oficial `po-angular`. Cada entrada mapeia o atributo HTML (`p-columns`) para a propriedade TypeScript (`columns`) e o componente-pai (`po-table`).

`/plugadvpl:tq`skills/tq/SKILL.md

Executa o `restart_cmd` configurado pro server (registry global) e espera o AppServer voltar via healthcheck HTTP (GET `/` retornando 200/401/404).

`/plugadvpl:trace`skills/trace/SKILL.md

**Killer feature do v0.5.0** (Universo 4 — Trace Unificado). Substitui o workflow manual de **5 comandos** (`impacto` + `gatilho` + `tables` + `callers` + `execauto`) por **1 comando** que agrega TUDO que toca a entidade — atravessando os 3 universos do plugin.

`/plugadvpl:workflow`skills/workflow/SKILL.md

**Killer feature do v0.4.0** (Universo 3 — Rastreabilidade). Lista os 4 mecanismos canônicos TOTVS de **execução não-direta** indexados pelo plugin:

advpl-advanced — Tópicos avançados ADVPLskills/advpl-advanced/SKILL.md

ADVPL avançado cobre o que vai além do CRUD MVC básico: transações ACID, relatórios estruturados (TReport), manipulação de arquivos em massa (SPED, EDI), captura de informações multi-linha (grids dinâmicas fora de MVC), threads paralelas, OOP clássico, e técnicas de programação eficie

advpl-code-review — As regras de code review do plugadvplskills/advpl-code-review/SKILL.md

`plugadvpl` cataloga **35 regras de code review** para ADVPL/TLPP — **TODAS detectadas automaticamente** desde v0.3.27: **22 single-file** via regex/AST/lookup sobre o conteúdo do fonte, e **13 cross-file** — 12 que requerem `ingest-sx` (11 `SX-*` + `PERF-006` que cruza SQL embarcado com índic

advpl-debugging — Erros comuns e métodos de debugskills/advpl-debugging/SKILL.md

Catálogo dos 30 erros mais frequentes em produção Protheus, organizados por **sintoma** (o que aparece pro usuário ou no log) → **causa raiz** → **comando de diagnóstico** → **fix típico**. Coberto em paralelo: ferramentas de debug do AppServer e métodos manuais quando não dá pra anex

advpl-embedded-sql — SQL nativo em ADVPL/TLPPskills/advpl-embedded-sql/SKILL.md

ADVPL/TLPP suporta SQL embarcado direto no fonte com **substituição por macros** que garantem multi-empresa, multi-filial, anti-SQL-injection e portabilidade entre DBMS (Oracle, SQL Server, Postgres, DB2 via DBAccess).

advpl-encoding — cp1252 / utf-8 preserve-by-defaultskills/advpl-encoding/SKILL.md

Fontes ADVPL/TLPP em projetos Protheus reais misturam dois encodings:

advpl-fundamentals — Convenções básicas ADVPL/TLPPskills/advpl-fundamentals/SKILL.md

ADVPL (Advanced Protheus Language) e seu sucessor TLPP (também chamado TL++) são linguagens proprietárias da TOTVS, derivadas do Clipper/xBase. Têm convenções fortes que **não são opcionais** em código de qualidade Protheus.

advpl-jobs-rpc — Execução headless no Protheusskills/advpl-jobs-rpc/SKILL.md

Quando o Protheus precisa executar código **sem usuário humano logado** (cron-like jobs, scheduler, integrações batch, RPC chamado por sistema externo), o entrypoint não é `User Function` — é **`Main Function`** disparada via configuração do `appserver.ini` ou via `StartJob`/`CallProc`/`M

advpl-matxfis — Família fiscal Protheusskills/advpl-matxfis/SKILL.md

`MATXFIS` é a família de rotinas/funções fiscais do Protheus. Domina geração de **NF-e** (Nota Fiscal Eletrônica), **NFC-e**, **CT-e**, e integração com obrigações fiscais brasileiras: **SPED Fiscal**, **SPED Contribuições**, **ECF**, **EFD-REINF**, **GIA**, **DAPI**.

advpl-mvc-avancado — Customização MVC avançada via PEskills/advpl-mvc-avancado/SKILL.md

A skill `[[advpl-mvc]]` cobre criar cadastros MVC do zero. **Esta skill cobre o cenário muito mais comum**: customizar uma rotina MVC padrão TOTVS via Ponto de Entrada (`A300STRU`, `MA440STRU`, etc.) — adicionando grids filhas, gatilhos em cascata, validações preservando as originais, e contro

advpl-pontos-entrada — Customização via PEskills/advpl-pontos-entrada/SKILL.md

**Ponto de Entrada (PE)** é o mecanismo oficial TOTVS para customizar comportamento de rotinas padrão **sem alterar o fonte original**. Toda rotina Protheus principal tem dezenas de PEs cadastrados em pontos estratégicos (antes de validar, antes de gravar, antes de imprimir, etc.).

advpl-tlpp — TLPP (TOTVS Language Plus Productive)skills/advpl-tlpp/SKILL.md

**TLPP** (também chamado **TL++**) é a evolução moderna do ADVPL lançada pela TOTVS para suportar paradigmas atuais: orientação a objetos completa, namespaces, annotations, exceções estruturadas, JSON nativo, reflection. Coexiste com ADVPL no mesmo RPO/tlpp.rpo — código TLPP chama ADVPL

Auto-indexed from JoniPraia/plugadvpl

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0