Learn-skills.dev delphi-claudeignore

install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/adrianosantostreina/delphi-dev/delphi-claudeignore" ~/.claude/skills/neversight-learn-skills-dev-delphi-claudeignore && rm -rf "$T"
manifest: data/skills-md/adrianosantostreina/delphi-dev/delphi-claudeignore/SKILL.md
source content

Skill: Gerenciador de .claudeignore para Projetos Delphi

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.

Idioma

Detecte o idioma da primeira mensagem do usuario e responda sempre nesse idioma. Padrao: portugues brasileiro.

Protocolo de Execucao Automatica

Ao detectar que o projeto contem arquivos

.dpr
,
.dproj
ou
.pas
:

PASSO 1 — Verificar existencia

Verificar se existe

.claudeignore
na raiz do projeto.

PASSO 2A — Se NAO existir

Criar o arquivo

.claudeignore
imediatamente com o conteudo padrao abaixo. Em seguida, notificar o usuario:

✅ .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/

PASSO 2B — Se JA existir mas incompleto

Comparar com o padrao abaixo. Se faltar entradas relevantes, sugerir atualizacao: "Seu .claudeignore nao inclui [X]. Deseja que eu atualize?"

PASSO 3 — Nao alterar arquivos de codigo-fonte

O

.claudeignore
nunca deve ignorar:
.pas
,
.dfm
,
.dpr
,
.dpk
,
.inc
Esses arquivos contem o codigo-fonte e devem sempre ser lidos.


Conteudo Padrao do .claudeignore

# =============================================
# .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/

O que NAO ignorar (nunca adicionar ao .claudeignore)

ExtensaoMotivo
.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