From delphi-dev
Guia FireDAC para Delphi com padrões de TFDQuery, transações e detecção de memory leaks. Auto-ativa em contexto FireDAC.
How this skill is triggered — by the user, by Claude, or both
Slash command
/delphi-dev:delphi-firedacThe 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.
knowledge/core/firedac-registro-drivers.mdParamByName('id').AsInteger, nunca AsString para númerosprocedure TClienteRepository.SalvarCliente(ACliente: ICliente);
var
LQuery: TFDQuery;
begin
LQuery := TFDQuery.Create(nil);
try
LQuery.Connection := FConnection;
LQuery.SQL.Text :=
'INSERT INTO clientes (nome, ativo) VALUES (:nome, :ativo)';
LQuery.ParamByName('nome').AsString := ACliente.Nome;
LQuery.ParamByName('ativo').AsBoolean := ACliente.Ativo;
LQuery.ExecSQL;
finally
LQuery.Free;
end;
end;
TFDQuery criado como campo da classe e nunca liberado no destructor.
TFDQuery criado com Owner = Self em método: liberado quando o form fecha, não quando o método termina.
knowledge/core/firedac-registro-drivers.md — units de driver obrigatórias, ConsoleUI.Wait, DEFINE ADRCONN_FIREDACknowledge/core/firedac-console-firebird.md — FireDAC em console com Firebirdknowledge/core/adrconnection-query-builder.md — ADRConnection / query buildernpx 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.
SQL embarcado em ADVPL/TLPP — BeginSql/EndSql com macros obrigatórias (%notDel%, %xfilial%, %table%, %exp%, %Order%). Refatora TCQuery legado, revisa regras de lint PERF-001/002/003 e SEC-001.
Bitwarden database architecture, migrations, and dual-ORM strategy. Use when working with .sql files, stored procedures, EF migrations, or database schema changes.