Oracle trivadis ptbr
Skill PT-BR para Claude com padrões Trivadis 4.4 — desenvolvimento Oracle (PL/SQL, APEX, ORDS, DBA, Tuning, Trivadis, DevOps)
npx -y skills add Maxwbh/oracle-skills-ptbr --skill oracle-trivadis-ptbrAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Trivadis PL/SQL Guidelines 4.4 — nomenclatura, estrutura de código e revisão. ATIVE em revisar código Oracle com padrão Trivadis, validar prefixos (g_, gc_, l_, lc_, p_, r_, t_, co_, e_), naming PT-BR em variáveis/tabelas/colunas, checklist antes de deploy/GMUD, "esse código segue Trivadis?", "qual prefixo usar?", "como nomear essa variável?", "revisa esse package". NÃO ATIVE em geração de código (use oracle-plsql-ptbr), APEX development, ORDS endpoints, DBA operacional, tuning. As demais oracle-*-ptbr aplicam Trivadis automaticamente — esta skill foca em consultas e revisões explícitas do padrão.
SKILL.md
5.2 KB, as published. Nobody here has run it
oracle-trivadis-ptbr — v2.0.0
Trivadis PL/SQL Guidelines 4.4 — padrão de nomenclatura, estrutura de código e checklist de revisão.
Desenvolvido por: Maxwell da Silva Oliveira — M&S do Brasil LTDA
Áreas cobertas
| Área | Reference |
|---|---|
| Trivadis Guidelines 4.4 | references/plsql-trivadis-guidelines.md |
Referência cruzada: Esta skill documenta o padrão. As skills
oracle-plsql-ptbr,oracle-apex-ptbr,oracle-ords-ptbr,oracle-dba-ptbreoracle-tuning-ptbraplicam Trivadis automaticamente em todo código gerado.
Quando ativar
- "Esse código segue Trivadis?" — revisão explícita de padrão
- "Qual prefixo usar para essa variável/cursor/constante?"
- "Como nomear essa tabela/coluna/package em PT-BR?"
- Checklist pré-deploy / pré-GMUD: validar naming antes de subir para produção
- Auditoria de código legado: identificar desvios do padrão
- Dúvidas sobre convenções: exceções locais vs globais, packages nativos Oracle em inglês, status values em PT-BR
Não usar para: geração de código PL/SQL (→ oracle-plsql-ptbr), APEX, ORDS, DBA ops, tuning.
Prefixos canônicos Trivadis
| Prefixo | Uso | Exemplo |
|---|---|---|
g_ | Variável global (package) | g_ultima_execucao |
gc_ | Constante global (package) | gc_nome_pacote |
l_ | Variável local | l_total_pago |
lc_ | Constante local | lc_nome_unidade |
p_ | Parâmetro | p_id_fatura |
r_ | Record | r_fatura |
t_ | Type (collection, record) | t_lista_ids |
co_ | Cursor | co_faturas_pendentes |
e_ | Exception user-defined | e_estado_invalido |
Checklist de revisão — o que verificar
- Naming: variáveis, procedures, functions, tabelas e colunas em PT-BR (exceto keywords Oracle, pacotes nativos, prefixos Trivadis)
- Prefixos Trivadis:
g_,gc_,l_,lc_,p_,r_,t_,co_,e_aplicados corretamente - Keywords em inglês:
BEGIN,END,EXCEPTION,BULK COLLECT,FORALL,MERGE INTOnunca traduzidos - Pacotes nativos em inglês:
DBMS_LOB,APEX_JSON,UTL_HTTP,DBMS_STATSnunca traduzidos lc_nome_unidadedeclarado em toda procedure públicagc_nome_pacotedeclarado no package body- Comentários em PT-BR — explicam o PORQUÊ, não o QUÊ
- Status values em PT-BR:
'PENDENTE','PAGO','CANCELADO','ATIVO','PROCESSADO' WHEN OTHERS THEN NULLausente — sempre propagar com contextoDBMS_OUTPUTausente em produção — substituído por Logger
O que fica em inglês obrigatoriamente
| Categoria | Exemplos |
|---|---|
| Keywords SQL/PL/SQL | BEGIN, END, EXCEPTION, BULK COLLECT, FORALL, RETURN, IS, AS |
| Pacotes Oracle nativos | DBMS_LOB, DBMS_OUTPUT, DBMS_STATS, APEX_JSON, UTL_HTTP |
| Funções built-in | SYSDATE, NVL, COALESCE, TO_DATE, INSTR, SUBSTR |
| Variáveis sistema APEX | :APP_USER, :APP_SESSION, :APP_ID |
| Hints | /*+ APPEND */, /*+ PARALLEL */, /*+ INDEX */ |
| Prefixos Trivadis | g_, gc_, l_, lc_, p_, r_, t_, co_, e_ |
Referências cruzadas
| Precisa de | Skill |
|---|---|
| Geração de código PL/SQL, packages | oracle-plsql-ptbr |
| Código dentro de APEX processes | oracle-apex-ptbr |
| Código dentro de ORDS handlers | oracle-ords-ptbr |
| Scripts DBA com padrão Trivadis | oracle-dba-ptbr |