From delphi-dev
Ensures Delphi source files (.pas, .dfm, etc.) use UTF-8 with BOM encoding. Detects and fixes mojibake, missing BOM, and encoding problems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/delphi-dev:delphi-encodingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Detecte o idioma da primeira mensagem. Padrão: pt-BR. Respeite overrides explícitos
Detecte o idioma da primeira mensagem. Padrão: pt-BR. Respeite overrides explícitos ("responda em inglês" / "respond in English").
Todo arquivo Delphi deve ser salvo em UTF-8 com BOM.
O hook PostToolUse do plugin injeta o BOM automaticamente ao gravar
.pas/.dfm/.dpr/.dpk/.inc/.fmx. Mas se o hook não estiver ativo, ou para
arquivos existentes sem BOM, use o procedimento abaixo.
Consulte knowledge/core/encoding-utf8-bom.md para:
{$CODEPAGE UTF8} para forçar encoding em units específicasTStringList.LoadFromFile / SaveToFileTStringList.LoadFromFile → sempre passar TEncoding.UTF8 como segundo parâmetro#NNN — use o caractere diretamente (UTF-8)// PROIBIDO — concatenação de caracteres especiais
LMsg := 'Op' + #231 + #227 + 'o selecionada';
// CORRETO — UTF-8 direto (com BOM no arquivo)
LMsg := 'Opção selecionada';
npx claudepluginhub adrianosantostreina/delphi-dev --plugin delphi-devEnforces Delphi coding standards: prefix conventions, clean code, and prohibited patterns. Activates on .pas/.dpr/.dfm files or any Delphi/FireMonkey/VCL/FireDAC discussion.
Sets encoding policy for ADVPL/TLPP source files: cp1252 for .prw/.prx, UTF-8 for .tlpp, preserve-by-default. Use before editing/writing sources or when seeing mojibake characters.
Edits code via hash-anchored tilth MCP edits, replacing sed/awk/perl/patch and shell redirects. Supports surgical edits and ast-grep structural codemods spanning many files.