diagnose
Diagnose errors and problems in ADVPL/TLPP code - compilation errors, runtime errors, performance issues, and log analysis
Gera scripts de automação de testes ADVPR (Advanced Protheus Robot) - TestSuite, TestGroup, TestCase para rotinas MVC, ExecAuto, relatórios, processamento, webservice, Smart View, TOTVS Message e SmartLink
> /plugin marketplace add thalysjuvenal/advpl-specialist > /plugin install advpl-specialist@advpl-specialist-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/advprContext preview
What this command does when you run it.
Gera scripts de automação de testes ADVPR (Advanced Protheus Robot) - TestSuite, TestGroup, TestCase para rotinas MVC, ExecAuto, relatórios, processamento, webservice, Smart View, TOTVS Message e SmartLink
description: Gera scripts de automação de testes ADVPR (Advanced Protheus Robot) - TestSuite, TestGroup, TestCase para rotinas MVC, ExecAuto, relatórios, processamento, webservice, Smart View, TOTVS Message e SmartLink allowed-tools: Read, Write, Glob, Grep, Agent argument-hint: "[--type mvc|execauto|report|processing|webservice|smartview|message|smartlink|routine-prep] [--output path]"
**IMPORTANT:** Always respond in the same language the user is writing in. If the user writes in Portuguese, respond in Portuguese. If in English, respond in English.
Gera scripts de automação de testes ADVPR (Advanced Protheus Robot) para rotinas do TOTVS Protheus.
/advpl-specialist:advpr [options]
Descreva em linguagem natural a rotina que deseja testar após o comando. O agente irá interpretar a descrição e gerar os scripts TestSuite, TestGroup e TestCase correspondentes.
| Flag | Description | Default | |------|------------|---------| | `--type` | Tipo de rotina: `mvc`, `execauto`, `report`, `processing`, `webservice`, `smartview`, `message`, `smartlink`, `routine-prep` | Auto-detectar a partir da descrição | | `--output` | Caminho de saída do arquivo `.prw` gerado | Diretório atual |
1. **Detectar tipo** — Identificar o `--type` informado ou inferir automaticamente a partir da descrição da rotina (ex.: menção a MVC, ExecAuto, relatório TReport, REST/webservice, Smart View, TOTVS Message, SmartLink ou preparação de rotina) 2. **Carregar referência base** — Ler `skills/advpr-test-automation/reference.md` e `skills/advpr-test-automation/best-practices.md` 3. **Carregar padrão correspondente** — Ler o arquivo `patterns-*` mapeado ao tipo detectado (ver tabela abaixo) e também `skills/advpr-test-automation/api-fwtesthelper.md` 4. **Delegar ao agent `code-generator`** — Gerar os fontes TestSuite/TestGroup/TestCase respeitando:
| Tipo | Arquivo de padrão | |------|-------------------| | `mvc` | `patterns-mvc.md` | | `execauto` | `patterns-execauto.md` | | `routine-prep` | `patterns-routine-prep.md` | | `report` | `patterns-reports.md` | | `processing` | `patterns-processing.md` | | `message` | `patterns-totvs-message.md` | | `webservice` | `patterns-webservice.md` | | `smartlink` | `patterns-smartlink.md` | | `smartview` | `patterns-smartview.md` |
# Gerar testes para rotina MVC de pedidos de venda
/advpl-specialist:advpr --type mvc
Rotina MVC MATA410 - Pedidos de Venda. Testar inclusão, alteração e exclusão de pedido.
# Gerar testes para ExecAuto de nota fiscal de saída
/advpl-specialist:advpr --type execauto
Automação da MATA461 via ExecAuto para emissão de NF-e de saída.
# Gerar testes para relatório TReport
/advpl-specialist:advpr --type report
Relatório de posição de estoque MATA230 com filtros por filial, produto e data.
# Gerar testes para webservice REST
/advpl-specialist:advpr --type webservice
Endpoint REST de consulta de saldo de estoque. GET /api/v1/estoque/{produto}.
# Inferir tipo automaticamente
/advpl-specialist:advpr
Preciso testar o processamento em batch da rotina FINA080 que atualiza títulos em aberto.
# Salvar em caminho específico
/advpl-specialist:advpr --type mvc --output tests/MATA410Suite.prwUm arquivo `.prw` completo e compilável contendo:
Plugin para Claude Code especializado em ADVPL e TLPP para desenvolvimento no ecossistema TOTVS Protheus — para desenvolvedores e consultores funcionais. Documentacao completa:
Diagnose errors and problems in ADVPL/TLPP code - compilation errors, runtime errors, performance issues, and log analysis
Look up Protheus documentation - native functions, SX data dictionary, REST APIs, MV parameters, and framework reference
Generate technical documentation from ADVPL/TLPP source code - Protheus.doc headers, routine docs, API docs
Explain ADVPL/TLPP code in plain language for developers and functional consultants
Generate ADVPL/TLPP code - functions, classes, MVC structures, REST APIs, Web Services, and entry points for TOTVS Protheus
Migrate ADVPL procedural code to TLPP object-oriented code with classes, namespaces, and modern patterns