# Logs and temp files
*.log
*.tmp
*.swp

# Environment
.env
.env.local
*.env.*

# Editors
.vscode/
.idea/

# Dependencies
node_modules/
venv/
.venv/
__pycache__/
.mypy_cache/
.pytest_cache/
dist/
build/
target/
.gradle/

# System files
.DS_Store
Thumbs.db

# Compiled files
*.pyc
*.class
*.o
*.exe
*.dll
*.so
*.a
*.obj
*.out

# Coverage
coverage/
htmlcov/
.coverage

# Compressed files
*.zip
*.gz
*.tar
*.tgz
*.bz2
*.xz
*.7z
*.rar
*.zst
*.lz4
*.lzh
*.cab
*.arj
*.rpm
*.deb
*.Z
*.lz
*.lzo
*.tar.gz
*.tar.bz2
*.tar.xz
*.tar.zst

# Git worktrees
.worktrees/

# Claude Code per-project state. Skills are tracked so they ship with the
# repo (every maintainer machine gets the same `/release`, `/preview`, etc.);
# everything else under .claude/ (settings.local.json, sessions, worktrees)
# stays local.
.claude/*
!.claude/skills/

# Personal backlog (not user-facing for this public marketplace repo)
/todos
