engpro-advpl-tlpp-skills
Protheus AdvPL/TLPP code generation, review, migration, and testing
All Skills in This Repository (32)
Pure Emerald Level Indicatorsadvpl-to-tlpp-migration
Migrate legacy AdvPL .prw/.prx sources to modern TLPP .tlpp code.
utf8-to-cp1252-conversion
Convert AdvPL and TLPP source files from UTF-8 to Windows-1252.
code-review
Review AdvPL/TLPP sources for security, performance, and Protheus compliance.
create-implementation-plan
Generate machine-readable implementation plan files with phases, requirements, and tasks.
sql-code-review
Review SQL code for security, performance, and maintainability issues.
entry-point-designer
Design and document Protheus Entry Points with PARAMIXB and TLPP-first implementation.
documentation-writer
Generate ProtheusDOC comment blocks for AdvPL and TLPP source code elements.
refactor-method-complexity-reduce
Refactor AdvPL/TLPP methods by extracting helper functions to reduce cognitive complexity.
sql-optimization
Analyze SQL execution plans and indexing strategies to reduce query latency.
context-map
Generate a context map of files, dependencies, and tests for Protheus ADVPL/TLPP changes.
tlpp-rest-endpoint-generator
Generate TTALK-compliant TLPP REST endpoints with annotation-based routing.
mvc-generator
Generate Protheus ADVPL/TLPP MVC screen structures with ModelDef, ViewDef, MenuDef, and FWFormBrowse integration.
Frequently Asked Questions
FAQPage SchemaHow to install engpro-advpl-tlpp-skills?▼
Run `npx skills add totvs/engpro-advpl-tlpp-skills --all -g -y` in your terminal to install all skills globally.
How to migrate AdvPL code to TLPP?▼
The advpl-to-tlpp-migration skill converts legacy .prw files to modern .tlpp with typing, namespaces, Try-Catch, and REST annotations in 15 guided steps.
Can it generate Protheus MVC screens and REST APIs?▼
Yes. Dedicated skills generate full MVC screens (ModelDef, ViewDef, MenuDef) and annotation-based TLPP REST endpoints following TOTVS TTALK standards.
Does it work with Claude Code and Cursor?▼
Yes. All skills follow the open SKILL.md standard and work in Claude Code, Cursor, GitHub Copilot, Windsurf, and other compatible agents.
Why do generated Protheus files fail to compile?▼
AI-generated files are UTF-8, but the Protheus compiler requires CP1252. The utf8-to-cp1252-conversion skill fixes encoding automatically before compilation.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core