advpl-dicionario-sx-validacoeslisted
Install: claude install-skill JoniPraia/plugadvpl
# advpl-dicionario-sx-validacoes — Validações embutidas no dicionário SX
Esta skill foca nas **expressões ADVPL embarcadas no dicionário SX** — o ponto onde código vive **fora** dos `.prw` e quase ninguém audita. Mexer num campo SX3 sem entender o que está em `X3_VALID`/`X3_WHEN`/`X3_RELACAO`/`X7_REGRA` é a causa #1 de regressão silenciosa em customização Protheus.
> Para a **estrutura completa** das tabelas SX (cada coluna documentada),
> consulte a skill irmã [`advpl-dicionario-sx`](../advpl-dicionario-sx/SKILL.md)
> e seu [`reference.md`](../advpl-dicionario-sx/reference.md). Esta skill é só
> sobre as expressões ADVPL embutidas.
## Quando usar
- Vai **alterar** um campo (X3_TIPO, X3_TAMANHO, remover...) e quer saber o impacto.
- Vai **criar** validação custom (`X3_VALID`, `X3_VLDUSER`) e quer não cair em armadilha clássica.
- Está **debugando** comportamento "fantasma" — campo não habilita, gatilho não dispara, pergunta retorna vazio.
- Quer **auditar** que customizações mexem em validações vs. que poderiam ser puro UI.
- Vai rodar `/plugadvpl:lint --cross-file` (regras SX-001..SX-011) e quer entender as regras com profundidade.
## Mapa: onde mora ADVPL dentro do SX
| Coluna SX | O que contém | Quando executa |
|----------------------|---------------------------------------------|---------------------------------------------|
| `X3_VALID` | Expressão de validação do campo |