Plugin para Claude Code especializado em ADVPL e TLPP para desenvolvimento TOTVS Protheus
# Add to your Claude Code skills
git clone https://github.com/thalysjuvenal/advpl-specialistGuides for using devops skills like advpl-specialist.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:06:30.874Z",
"npmAuditRan": true,
"pipAuditRan": true
}advpl-specialist is an open-source devops skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by thalysjuvenal. Plugin para Claude Code especializado em ADVPL e TLPP para desenvolvimento TOTVS Protheus. It has 149 GitHub stars.
Yes. advpl-specialist passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/thalysjuvenal/advpl-specialist" and add it to your Claude Code skills directory (see the Installation section above).
advpl-specialist is primarily written in Shell. It is open-source under thalysjuvenal on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other DevOps skills you can browse and compare side by side. Open the DevOps category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh advpl-specialist against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Plugin para Claude Code especializado em ADVPL e TLPP para desenvolvimento no ecossistema TOTVS Protheus — para desenvolvedores e consultores funcionais.
Documentacao completa: https://thalysjuvenal.github.io/advpl-specialist
Repositorio: https://github.com/thalysjuvenal/advpl-specialist
# 1. Adicione o marketplace do plugin (dentro do Claude Code)
/plugin marketplace add thalysjuvenal/advpl-specialist
# 2. Instale o plugin
/plugin install advpl-specialist@thalysjuvenal-advpl-specialist
# 3. Abra um projeto Protheus e use os comandos
/advpl-specialist:generate function FATA050 --module FAT
/advpl-specialist:diagnose "Variable does not exist: cCodCli"
/advpl-specialist:docs FWExecView
.prw, .tlpp, .prx, .ch, .prg, .apw, .aph, .tlh) escrito ou editado pelo plugin e automaticamente convertido para Windows-1252 (CP1252), encoding esperado pelo TOTVS Protheus. Caracteres incompativeis (ex: emojis, kanji) geram um warning visivel e o arquivo permanece em UTF-8 — o plugin nunca bloqueia o fluxo. Requer iconv no PATH (presente nativamente em macOS, Linux, WSL e Git Bash).Adicione o marketplace e instale o plugin:
# Dentro do Claude Code, adicione o marketplace
/plugin marketplace add thalysjuvenal/advpl-specialist
# Instale o plugin
/plugin install advpl-specialist@thalysjuvenal-advpl-specialist
Clone o repositorio e inicie o Claude Code com a flag --plugin-dir:
git clone https://github.com/thalysjuvenal/advpl-specialist.git
claude --plugin-dir ./advpl-specialist
O plugin detecta automaticamente projetos Protheus (.prw, .tlpp, .prx, .ch) ao iniciar uma sessao.
O plugin utiliza o Playwright MCP como fallback quando o acesso direto a documentacao (WebSearch/WebFetch) falha. Com ele, o plugin abre a pagina em um navegador real para extrair o conteudo:
claude mcp add playwright -- npx @anthropic-ai/mcp-playwright@latest
Para uma experiencia completa, recomendamos instalar o plugin oficial superpowers que adiciona skills de planejamento, brainstorming, debugging sistematico e code review:
/plugin marketplace add anthropics/claude-code-plugins
/plugin install superpowers@anthropics-claude-code-plugins
| Comando | Descricao |
|---|---|
/advpl-specialist:generate |
Gerar codigo ADVPL/TLPP (funcoes, classes, MVC, REST, PE, TReport, FWFormBrowse, Jobs, Workflow) |
/advpl-specialist:migrate |
Migrar codigo ADVPL procedural para TLPP orientado a objetos |
/advpl-specialist:diagnose |
Diagnosticar erros e problemas em codigo ADVPL/TLPP |
/advpl-specialist:docs |
Consultar documentacao de funcoes, APIs e dicionario Protheus |
/advpl-specialist:review |
Revisar codigo ADVPL/TLPP (boas praticas, performance, seguranca, modernizacao) |
/advpl-specialist:test |
Gerar testes unitarios ProBat para codigo TLPP |
/advpl-specialist:process |
Consultar processos de negocio, rotinas e integracoes entre modulos |
/advpl-specialist:explain |
Explicar codigo em linguagem simples (nivel junior, senior ou funcional) |
/advpl-specialist:refactor |
Sugerir refatoracoes de estrutura sem mudar comportamento |
/advpl-specialist:document |
Gerar documentacao tecnica automatica (header, full, api) |
/advpl-specialist:changelog |
Gerar changelog formatado a partir do git diff |
/advpl-specialist:sxgen |
Gerar scripts de dicionario SX a partir de descricao em linguagem natural |
# Gerar uma User Function para o modulo de faturamento
/advpl-specialist:generate function FATA050 --module FAT
# Gerar uma classe TLPP
/advpl-specialist:generate class PedidoService
# Gerar estrutura MVC completa
/advpl-specialist:generate mvc CadProduto --module EST
# Migrar arquivo ADVPL para TLPP
/advpl-specialist:migrate src/FATA001.prw
# Diagnosticar um erro
/advpl-specialist:diagnose "Variable does not exist: cCodCli"
# Consultar documentacao de funcao
/advpl-specialist:docs FWExecView
# Explicar codigo para consultor funcional
/advpl-specialist:explain src/MATA461.prw --level funcional
# Sugerir refatoracoes
/advpl-specialist:refactor src/FATA001.prw
# Gerar documentacao completa
/advpl-specialist:document src/MATA461.prw --type full
# Gerar changelog desde uma data
/advpl-specialist:changelog --since 2026-03-01 --format markdown
# Gerar script de dicionario SX3
/advpl-specialist:sxgen --type sx3
Consulte a pasta examples/ para seis cenarios end-to-end prontos para executar, com prompts exatos, output esperado e variacoes.
| # | Cenario | Comando principal |
|---|---|---|
| 01 | Gerar MVC completo para tabela customizada ZA1 | /advpl-specialist:generate |
| 02 | Migrar ADVPL procedural (FATA001) para TLPP | /advpl-specialist:migrate |
| 03 | Diagnosticar erro de lock infinito em RecLock |
/advpl-specialist:diagnose |
| 04 | Criar endpoint REST em TLPP com namespace | /advpl-specialist:generate |
| 05 | Revisar codigo focando em performance | /advpl-specialist:review |
| 06 | Gerar dicionario SX3 + SIX + SX1 para nova tabela | /advpl-specialist:sxgen |
| Agent | Descricao |
|---|---|
code-generator |
Gera codigo ADVPL/TLPP seguindo convencoes e boas praticas |
migrator |
Converte codigo procedural ADVPL para TLPP com classes e namespaces |
debugger |
Diagnostica erros de compilacao, runtime, performance e locks |
docs-reference |
Consulta referencia local + TDN para funcoes, tabelas SX e APIs |
code-reviewer |
Analisa codigo existente para boas praticas, performance, seguranca e modernizacao |
process-consultant |
Consulta processos de negocio, rotinas, tabelas e integracoes entre modulos |
refactorer |
Analisa codigo e sugere refatoracoes de estrutura com before/after |
doc-generator |
Gera documentacao tecnica automatica a partir do codigo-fonte |
changelog-generator |
Analisa git diff e gera changelog formatado com classificacao de impacto |
sx-configurator |
Gera scripts de dicionario SX a partir de descricao em linguagem natural |
Os agents e commands carregam automaticamente bases de conhecimento internas (skills/*/reference.md) conforme necessario. Estas referencias nao aparecem como skills invocaveis — o usuario interage exclusivamente pelos Commands acima.
| Referencia | Descricao |
|---|---|
advpl-code-generation |
Padroes e templates para geracao de codigo (MVC, REST, PE, SOAP, TReport, FWFormBrowse, Jobs, Workflow) |
advpl-to-tlpp-migration |
Regras de conversao, checklist e exemplos before/after |
advpl-debugging |
Top 50 erros comuns, metodologia de debug, dicas de performance |
advpl-code-review |
24 regras de revisao de codigo (boas praticas, performance, seguranca, modernizacao) |
probat-testing |
Framework ProBat para testes unitarios TLPP (annotations, assertions, patterns) |
protheus-reference |
190+ funcoes nativas, dicionario SX, referencia REST API, funcoes FW*, lista de funcoes restritas |
protheus-business |
8 modulos ERP com tabelas, rotinas, parametros MV_* e integracoes |
embedded-sql |
BeginSQL/EndSQL, macros %table%, %notDel%, %xfilial%, %exp%, column types |
| `code- |