# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.egg-info/
dist/
build/
*.egg

# uv
.venv/
# uv.lock is committed for reproducible installs

# Environment
# .env~ and .env.bak are editor backups of a real token file and match neither
# .env nor .env.*, so they are listed explicitly. A backup that leaks is as bad
# as the original.
.env
.env.*
.env~
.env.bak
!.env.example

# Testing / coverage
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.ruff_cache/

# OS
.DS_Store
Thumbs.db

# IDE
.idea/
.vscode/
*.swp
*~

# Claude Code runtime
.claude/

# Third-party agent skills are installed, not vendored. They are recorded in
# .agents/.skill-lock.json and carry their own upstream licenses; redistributing
# their content from this repo would ship someone else's work without it.
.agents/skills/find-skills/
.agents/skills/writing-clearly-and-concisely/
.agents/skills/requesting-code-review/
.agents/skills/karpathy-guidelines/
