thalysjuvenal/advpl-specialist/advpl-code-generation

Claude Code and agent skill by thalysjuvenal/advpl-specialist

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when the user asks to generate, create, or scaffold ADVPL/TLPP code for TOTVS Protheus -- User Functions, Static Functions, TLPP classes, MVC (Model/View/Controller), REST APIs, SOAP web services, entry points (pontos de entrada), TReport/FWMsPrinter reports, jobs, or workflows. Also triggers on Portuguese phrasing like "gerar codigo", "criar rotina", "criar fonte", "novo ponto de entrada", "criar classe tlpp", "gerar api rest", "criar mvc", or routine name patterns like FATA001/MATA010. Co…

Install

npx vskill@latest install thalysjuvenal/advpl-specialist/advpl-code-generation

SKILL.md

ADVPL/TLPP Code Generation

This skill provides patterns, templates, and mandatory structural rules for generating new ADVPL (.prw) and TLPP (.tlpp) code for TOTVS Protheus. It covers naming conventions (module prefixes, Hungarian notation), the mandatory User Function skeleton with Protheus.doc headers and error handling, variable scope rules, TLPP namespace conventions (custom.<agrupador>.<servico>), and the 8/10/255-character identifier length limits per construct type.

Activate this skill whenever the user requests new code creation: a new function, a TLPP class, an MVC screen, a REST endpoint, a SOAP web service, an entry point, a report, a batch job, or any new .prw/.tlpp file. It does not cover reviewing existing code (see advpl-code-review), fixing errors in existing code (see advpl-debugging), improving existing code structure without adding features (see advpl-refactoring), or converting legacy .prw to .tlpp (see advpl-to-tlpp-migration).

The reference and pattern files below hold the concrete templates -- read the specific pattern file that matches the type of code being generated instead of relying on memory.

Reference fileRead when
reference.mdAlways -- overview, naming conventions, mandatory User Function structure, namespace rules, identifier length limits, common mistakes
templates-classes.mdGenerating a TLPP class (data, methods, constructor)
patterns-mvc.mdGenerating an MVC screen (ModelDef/ViewDef/MenuDef)
patterns-rest.mdGenerating a REST API endpoint (WsRestFul or TLPP @Get/@Post annotations)
patterns-soap.mdGenerating a SOAP Web Service
patterns-treport.mdGenerating a TReport-based report with embedded SQL
patterns-pontos-entrada.mdGenerating a legacy (non-MVC) entry point (ponto de entrada)
patterns-pontos-entrada-mvc.mdGenerating an MVC-based entry point
patterns-workflow.mdGenerating a Protheus workflow routine
patterns-jobs.mdGenerating a scheduled/background job
patterns-fwmsprinter.mdGenerating a coordinate-based PDF report with FWMsPrinter
patterns-fwformbrowse.mdGenerating a browse screen with FWFormBrowse
catalogo-top-50-pes.mdLooking up existing well-known entry points before creating a duplicate

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/thalysjuvenal/advpl-specialist/advpl-code-generation/badge)](https://verified-skill.com/skills/thalysjuvenal/advpl-specialist/advpl-code-generation)

Something wrong with this skill or its page? Tell us.