AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Patterns

skill-tbc-servicos-dataagile-agent-kit-patterns · by tbc-servicos

Referência de padrões ADVPL/TLPP para Protheus: nomenclatura de arquivos (R[MOD][TYPE][SEQ].prw), notação húngara, dicionário de dados (SZ?, prefixo X, TB_), Pontos de Entrada (MVC e legado), MVC, FWMBrowse, namespaces, estrutura de pastas e Code Analysis.

No reviews yet
0 installs
34 views
0.0% view→install

Install

$ agentstack add skill-tbc-servicos-dataagile-agent-kit-patterns

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tbc-servicos-dataagile-agent-kit-patterns)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Patterns? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Nomenclatura de Arquivos Fonte

Padrão obrigatório: R[MOD][TYPE][SEQ].prw (ex: RFATA001.prw).

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "nomenclatura" })

Notacao Hungara (OBRIGATORIA)

Referência de prefixos (c/n/l/d/a/b/o) e exemplos de uso.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "hungara" })

Cabecalho ProtheusDoc

Estrutura obrigatória para toda User Function pública (@type, @version, @author, @since, @param, @return).

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "ProtheusDoc" })

Estrutura de Programa ADVPL

Includes básicos e estrutura de programa ADVPL/TLPP.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "estrutura" })

Tratamento de Erros

Padrões de tratamento: guard clauses, ErrorBlock e try/catch/finally.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "tratamento erros" })

Acesso a Banco de Dados

Padrões de busca com MsSeek, gravação com RecLock, commit e rollback.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "banco dados" })

Dicionario de Dados — Convencoes

Convenções de naming para tabelas customizadas (SZ?), campos customizados (prefixo X), parâmetros (TB_) e índices.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "dicionario dados" })

Pontos de Entrada — Padrao MVC e Legado

Regra de unicidade: 1 PE por arquivo. Padrão MVC e padrão legado com exemplos.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "pontos entrada" })

MVC — ModelDef / ViewDef / MenuDef

Estrutura de modelos MVC com FWFormModel, FWFormView e rotinas de menu.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "MVC" })

FWMBrowse (lista de registros)

Exemplo de FWMBrowse para listagem com filtros, legendas e formatação.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "FWMBrowse" })

Semaforos e Numeracao Sequencial

Uso de GetNextCode para sequenciais e SemDecrease/SemIncrease para locks de recurso.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "semaforo" })

Namespaces (TLPP)

Padrão obrigatório FSW.TBC.. Regras de user/static function. Chamadas entre namespaces com u_.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "namespace" })

Estrutura de Pastas do Projeto de Fontes

Organização de fontes por módulo (FAT/FIN/EST/COM) com subdiretórios A/E/P/R.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "estrutura pastas" })

Funcoes Nativas — Referencia Completa

Referência de funções nativas: String, Data/Hora, Array, Banco de Dados, Interface, Sistema.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "funcoes nativas" })

Tabelas do Dicionário de Dados (SX)

Tabelas de sistema (SX1-SX9, SIX) e campos relevantes (SX3, SX5).

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "tabelas SX" })

Erros Comuns e Soluções

Tabelas de diagnóstico para erros de compilação, runtime, performance e locks.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "erros comuns" })

Pontos de Entrada Frequentes por Módulo

Referência de PEs por módulo (FAT/FIN/EST/COM) com momentos e tipos de retorno.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "pontos entrada modulo" })

Code Analysis (antes do commit)

Ferramenta obrigatória antes de commitar qualquer fonte.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "code analysis" })

Git — Branches

Convenções de branching para projetos Protheus.

Consulte a referência completa via MCP:

searchKnowledge({ skill: "protheus-patterns", keyword: "git branches" })

Consulta de Conhecimento

Se precisar de informação não disponível no MCP, consulte o RAG:

searchKnowledge({ keyword: "" })

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.