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.mdsource 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)
| Extensao | Motivo |
|---|---|
| Codigo-fonte Pascal — principal arquivo de leitura |
| Layout de formularios VCL — importante para entender a UI |
| Arquivo de projeto — define as units do sistema |
| Arquivo de pacote — define componentes |
| Includes — podem conter codigo relevante |
| Layout FMX — importante para projetos FireMonkey |