entry-point-designer

Design and document Protheus Entry Points with PARAMIXB and TLPP-first implementation.

115|54|Updated May 25, 2026
One-click install
npx skills add https://github.com/totvs/engpro-advpl-tlpp-skills --skill entry-point-designer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: entry-point-designer
Source: https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/entry-point-designer
Command: npx skills add https://github.com/totvs/engpro-advpl-tlpp-skills --skill entry-point-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you design, implement, and document Protheus Entry Points (Pontos de Entrada) in a consistent way so your customizations integrate correctly with standard routines without being triggered by naming mistakes.

Core Features & Use Cases

  • TLPP-first Entry Point generation: Always targets TLPP by default for new Entry Points, producing AdvPL only when the user explicitly requests it.
  • PARAMIXB interface design guidance: Documents the PARAMIXB layout and return types using the repository’s standard reference format.
  • Production-ready workflow and safety rules: Enforces mandatory naming (no U_ prefix), file naming rules, defensive checks for PARAMIXB, and error handling using Try-Catch rather than UI-blocking patterns.

Quick Start

Tell the agent: “Create a Protheus entry point named MT410INC using TLPP and document the PARAMIXB interface and return behavior.”

Frequently Asked Questions about entry-point-designer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Protheus Entry Point in TLPP and document its PARAMIXB interface?

TLPP-first Entry Point generation targets TLPP by default, producing AdvPL only when explicitly requested. It validates PARAMIXB defensively and implements fail-safe logic using Try-Catch error handling rather than UI-blocking patterns.

What is the correct way to validate PARAMIXB in a Protheus Entry Point?

Validating PARAMIXB defensively in a Protheus Entry Point requires checking its layout and type before processing. You must implement fail-safe logic with Try-Catch error handling to prevent UI-blocking patterns and ensure routine stability.

Can I migrate legacy AdvPL Entry Points to TLPP in Protheus?

Yes, you can migrate legacy AdvPL Entry Points to TLPP. The migration enforces strict naming conventions by removing the U_ prefix, applies defensive PARAMIXB checks, and generates standard Protheus.doc blocks for the new TLPP implementation.

What's the best way to document an existing Protheus Entry Point?

The best way to document an existing Protheus Entry Point is generating Protheus.doc blocks that define the PARAMIXB interface layout and return type behavior. This standardizes references and ensures customizations integrate correctly with standard routines.

Why does my Protheus Entry Point fail to trigger during standard routine execution?

A Protheus Entry Point fails to trigger due to naming mistakes, such as keeping the U_ prefix. Enforcing strict naming and file conventions ensures the customization integrates correctly with standard Protheus routines without being missed.