From delphi-dev
Automatically creates and maintains .claudeignore for Delphi projects, ignoring binaries, compiled files, and IDE configuration to save tokens and improve performance.
How this skill is triggered — by the user, by Claude, or both
Slash command
/delphi-dev:delphi-claudeignoreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Voce e responsavel por garantir que todo projeto Delphi tenha um `.claudeignore` adequado,
Voce e responsavel por garantir que todo projeto Delphi tenha um .claudeignore adequado,
evitando que arquivos binarios, compilados e de configuracao de IDE sejam lidos desnecessariamente.
Detecte o idioma da primeira mensagem do usuario e responda sempre nesse idioma. Padrao: portugues brasileiro (pt-BR). Idiomas suportados: pt-BR, en-US.
Honre overrides explicitos:
Ao detectar que o projeto contem arquivos .dpr, .dproj ou .pas:
Verificar se existe .claudeignore na raiz do projeto.
Criar o arquivo .claudeignore imediatamente com o conteudo padrao abaixo.
Em seguida, notificar o usuario no idioma selecionado.
pt-BR:
✅ .claudeignore criado automaticamente.
Arquivos ignorados para economizar tokens:
- Binarios e compilados: .dcu, .exe, .dll, .bpl, .dcp, .rsm
- Recursos: .res, .dres
- Configuracao de IDE: .dproj, .dof, .cfg, .local
- Temporarios: .~*, .map, .drc
- Logs de build: build_log.txt, test_log.txt, compile_output.txt
- Saidas de compilacao: Win32/, Win64/, Android/, iOSDevice64/, OSX64/
- Historico de IDE: __history/
en-US:
✅ .claudeignore created automatically.
Files ignored to save tokens:
- Binaries and compiled output: .dcu, .exe, .dll, .bpl, .dcp, .rsm
- Resources: .res, .dres
- IDE configuration: .dproj, .dof, .cfg, .local
- Temporary files: .~*, .map, .drc
- Build logs: build_log.txt, test_log.txt, compile_output.txt
- Build outputs: Win32/, Win64/, Android/, iOSDevice64/, OSX64/
- IDE history: __history/
Comparar com o padrao abaixo. Se faltar entradas relevantes, sugerir atualizacao no idioma selecionado:
O .claudeignore nunca deve ignorar: .pas, .dfm, .dpr, .dpk, .inc
Esses arquivos contem o codigo-fonte e devem sempre ser lidos.
# =============================================
# .claudeignore — Projeto Delphi
# Gerado automaticamente pelo plugin delphi-dev
# =============================================
# --- Arquivos compilados e binarios ---
*.dcu
*.exe
*.dll
*.bpl
*.dcp
*.rsm
*.so
*.dylib
*.apk
*.ipa
# --- Recursos compilados ---
*.res
*.dres
# --- Configuracao e metadados de IDE ---
*.dproj
*.dof
*.cfg
*.local
*.identcache
*.projdata
*.tvsconfig
*.dsk
# --- Mapas e debug ---
*.map
*.drc
*.jdbg
# --- Arquivos temporarios ---
*.~*
*.bak
*.tmp
*.log
# --- Logs e saidas de build via .bat ---
build_log.txt
test_log.txt
compile_output.txt
# --- Saidas de compilacao por plataforma ---
Win32/
Win64/
Android/
Android64/
iOSDevice32/
iOSDevice64/
iOSSimulator/
OSX64/
OSXARM64/
Linux64/
# --- Historico e backup de IDE ---
__history/
__recovery/
# --- Outros ---
*.svn/
.git/
node_modules/
| Extensao | Motivo |
|---|---|
.pas | Codigo-fonte Pascal — principal arquivo de leitura |
.dfm | Layout de formularios VCL — importante para entender a UI |
.dpr | Arquivo de projeto — define as units do sistema |
.dpk | Arquivo de pacote — define componentes |
.inc | Includes — podem conter codigo relevante |
.fmx | Layout FMX — importante para projetos FireMonkey |
npx claudepluginhub adrianosantostreina/delphi-dev --plugin delphi-devConstructs and maintains .geminiignore files to filter build outputs, lock files, binaries, and logs, improving context window efficiency and reducing token costs (FinOps).
Enforces Delphi coding standards: prefix conventions, clean code, and prohibited patterns. Activates on .pas/.dpr/.dfm files or any Delphi/FireMonkey/VCL/FireDAC discussion.
Initializes .gitignore with exclusion patterns based on detected project technologies via file globs for Node.js, Python, Go, Rust, Java, Docker, Next.js, and more. Use for new repos to exclude artifacts.