thalysjuvenal/advpl-specialist
DirSkills catalogs 18 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, Writing.
🧩
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