Help us improve
Share bugs, ideas, or general feedback.
From delphi-dev
Creates and maintains .claudeignore in Delphi projects, ignoring binaries (.dcu/.exe), IDE configs (.dproj/.dof), and build outputs to save tokens. Auto-triggers on .dpr/.dproj/.pas or user queries.
npx claudepluginhub adrianosantostreina/delphi-dev --plugin delphi-devHow 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,
Analyzes Delphi projects from open folders and .pas/.dfm files to generate professional technical reports on code quality, architecture, smells, SOLID violations, memory leaks, and refactoring needs.
Initializes Claude Code security settings by detecting project tech stack via Glob (Node.js, Python, Go, Rust, Docker, etc.) and configuring file denial patterns in .claude/settings.json.
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.
Share bugs, ideas, or general feedback.
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
- 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 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
# --- 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 |