thalysjuvenal/advpl-specialist

DirSkills catalogs 18 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.

186 stars37 forksView on GitHub
🧩
5h ago

ADVPL Code Generation

ADVPL Code Generation generates new ADVPL and TLPP code for TOTVS Protheus, including functions, classes, MVC screens, REST/SOAP services, reports, jobs, and workflows. Use it when creating new .prw or .tlpp files with required naming and structure rules.
AI Engineering
18637
🔍
5h ago

ADVPL Code Review

ADVPL Code Review inspects existing ADVPL/TLPP code for best practices, performance, security, and modernization issues. Use it before merge or deploy, or when checking TLPP migration readiness and TOTVS SonarQube rule alignment.
Quality
18637
🐞
5h ago

ADVPL Debugging

ADVPL Debugging helps diagnose and fix ADVPL/TLPP errors in TOTVS Protheus, including compilation failures, runtime exceptions, locks, slow routines, and AppServer log analysis. Use it when you have an error message, stack trace, or failing routine to investigate.
Quality
18637
🛠️
5h ago

ADVPL Refactoring

ADVPL Refactoring helps restructure existing ADVPL/TLPP code without changing behavior. Use it to extract long functions, simplify nested conditionals, remove dead code, improve naming, and reduce duplication or parameter bloat.
Quality
18637
🛠️
5h ago

ADVPL To TLPP Migration

ADVPL To TLPP Migration converts legacy ADVPL procedural routines into TLPP classes for TOTVS Protheus. Use it when migrating User Functions and Static Functions to namespaced classes while preserving backward-compatible wrappers.
AI Engineering
18637
🧪
5h ago

ADVPR Test Automation

ADVPR Test Automation helps write, run, and troubleshoot automated regression tests for TOTVS Protheus routines with ADVPR. It covers FWTestHelper, TestSuite setup, headless execution, routine preparation, and common patterns like MVC, ExecAuto, reports, webservices, SmartLink, and Smart View.
Quality
18637
📝
5h ago

Changelog Patterns

Changelog Patterns analyzes ADVPL/TLPP diffs or changed-file lists to generate structured changelogs and delivery notes. It classifies changes, estimates business impact, and detects affected database tables for TOTVS Protheus work.
Writing
18637
🧾
5h ago

Code Explanation

Code Explanation helps explain existing ADVPL/TLPP routines in plain language for junior developers, senior developers, or functional consultants. Use it to understand legacy code, assess a customization, or fill gaps in documentation.
Writing
18637
📝
5h ago

Documentation Patterns

Documentation Patterns generates Protheus-standard documentation for ADVPL/TLPP code, including Protheus.doc headers, full routine specs, and REST API endpoint docs. Use it when documenting legacy routines, modules, or APIs in TOTVS Protheus.
Writing
18637
🗄️
5h ago

Embedded SQL

Embedded SQL helps write, review, and migrate SQL in ADVPL/TLPP using BeginSQL/EndSQL blocks, macro expressions, joins, aggregations, subqueries, and TCSqlExec. Use it when converting TCQuery code or building safer queries with filial and deletion filters.
AI Engineering
18637
🧪
5h ago

ProBat Testing

ProBat Testing covers writing and running TLPP unit, functional, and integration tests with tlppCore’s native ProBat engine. Use it for fixtures, annotations, assertions, setup/teardown, and TDD or CI test workflows.
Quality
18637
🏢
5h ago

Protheus Business Processes

Protheus Business Processes explains TOTVS Protheus ERP workflows across Compras, Estoque, Faturamento, Financeiro, Contabilidade, Fiscal, PCP, and Manutencao de Ativos. Use it to trace routines, tables, fields, rules, and cross-module integration.
AI Engineering
18637
🔒
5h ago

Protheus Locks And Deadlocks

Protheus Locks And Deadlocks explains RecLock, MsUnlock, SoftLock, LockByName, and transaction scoping in Protheus. Use it to diagnose record locks, deadlocks, and lock leaks, or to apply safer lock ordering and BEGIN SEQUENCE/RECOVER patterns.
Quality
18637
📘
5h ago

Protheus Reference

Protheus Reference is a quick lookup guide for TOTVS Protheus native functions, SX data dictionary tables, MV_* parameters, SX3 field validation, and REST endpoint patterns. Use it to confirm syntax, return values, and restricted/internal-only functions.
AI Engineering
18637
🧩
5h ago

Query Builder

Query Builder helps build, choose, and optimize SQL against Protheus ERP tables. It covers DbSeek versus Embedded SQL, mandatory D_E_L_E_T_/xFilial filters, index-aligned WHERE clauses, and parameterized queries for safer cross-database use.
AI Engineering
18637
🗂️
5h ago

SX Configuration

SX Configuration generates and validates Protheus data dictionary scripts for SX2, SX3, SIX, SXG, SXA, SX1, SX5, SXB, and SX7. Use it when creating custom tables, fields, indexes, F3 queries, report questions, or field triggers.
DevOps
18637
🧩
5h ago

Smart X Development

Smart X Development covers building, migrating, and troubleshooting TOTVS Smart X routines that generate PO-UI screens from the data dictionary. It includes the Model, Interface, and Launcher chain plus ADVPL integration and legacy MVC browse migration.
Frontend
18637
🔎
5h ago

TDN Lookup

TDN Lookup uses a tiered fallback to find official TOTVS documentation when local ADVPL/TLPP references are incomplete. It checks local caches first, then TDN's REST API, browser automation, web search, and manual site search.
Automation
18637