# Dependencies
node_modules/
.pnpm-store/

# Build output
dist/
build/
.turbo/
.next/
*.tsbuildinfo
coverage/
.nyc_output/
.vercel/
out/

# Secrets — never commit
.env
.env.*
!.env.example

# OS / editor noise
.DS_Store
*.log
.cache/

# Generated asset output (users set PROMPT_TO_BUNDLE_OUTPUT_DIR or --out).
# Anything under these is either cache or one-off output.
/tmp/
/.asset-cache/
/assets/
/out/

# Tesseract OCR language pack — 5 MB, downloaded on demand, never committed.
eng.traineddata

# Screenshots / playwright artifacts — local dev only.
/page-check.png
/page-v2-check.png
/.playwright-mcp/

# Per-user scratch — brainstorm / ideation notes, not part of the shipped repo.
/ideations/

# Per-user scratch — launch assets, drafts, anything you don't want committed.
/ignore/

# Claude Code runtime state. Skill sources under .claude/skills/ stay tracked;
# everything below is per-session state the CLI writes itself.
.claude/*.lock
.claude/transcripts/
.claude/cache/
.claude/logs/
.claude/settings.local.json

# /graphify skill output — knowledge graph HTML/JSON/audit per run.
/graphify-out/

# Skill-creator eval workspaces — per-iteration eval runs, grading, benchmarks.
# Reproducible by re-running the evals; not part of the shipped skill source.
/skills/*-workspace/

# Staged by `npm run prepack` right before npm publish; not committed.
packages/mcp-server/data/
packages/mcp-server/CHANGELOG.md
packages/mcp-server/LICENSE
