advpl-tlpp
CommunityModernize ADVPL code with TLPP.
Software Engineering#migration#namespaces#advpl#tlpp#rest annotations#oop access control#json native
AuthorJoniPraia
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill solves the problem of writing and maintaining modern Protheus code by clearly explaining TLPP (TL++) syntax, namespaces, OOP access modifiers, REST annotations, and common interop gotchas versus classic ADVPL.
Core Features & Use Cases
- Learn TLPP fundamentals: namespaces, long identifiers, typing, exceptions, JSON nativo, and reflection-oriented patterns.
- Use TLPP for REST and tests: apply annotations like @Get/@Post/@Test with the right TLPP includes for tlppCore-driven behavior.
- Migrate and interoperate safely: handle the ADVPL boundary rules (notably the 10-character limit when calling from .prw), default access differences (TLPP defaults to PRIVATE), and interoperability with ADVPL.
Quick Start
Tell the AI: “Explain the TLPP differences from ADVPL for namespaces, access modifiers, and REST annotations, and give me a minimal example structure for a TLPP .tlpp file that compiles correctly for a REST endpoint.”
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: advpl-tlpp Download link: https://github.com/JoniPraia/plugadvpl/archive/main.zip#advpl-tlpp Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.