# Python (helper scripts)
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/

# OS / editor
.DS_Store
*.swp
.idea/
.vscode/

# Generated docs catalog (built in CI for Pages)
web/catalog.html
web/leaderboard.html
web/community.html
web/coverage.html
web/skill/
web/sitemap.xml
web/robots.txt
# Live README cards (rebuilt on every deploy and daily by deploy-playground.yml)
web/live/

# vercel-labs `skills` CLI install artifacts (if run inside the repo)
.agents/
.claude/skills/
skills-lock.json

# Generated full eval set (regenerated by scripts/gen-eval-cases.mjs)
evals/cases.full.json

# Generated agent-discovery files (rebuilt on deploy)
web/llms.txt
web/llms-full.txt

# Python build artifacts
python/dist/
python/*.egg-info/
__pycache__/

# VS Code package artifact
*.vsix

# wrangler local cache
.wrangler/
mcp-remote/.wrangler/

# Local dev installs (not committed)
node_modules/

# Self-improve Action working files
.self-improve.json
.self-improve-backups/
pm-skills-course.zip
org/sessions-data/
org/white-label/branding.json
agensi-zips/

# Offline bundle output (regenerate with scripts/build-offline-bundle.mjs)
dist/
web/tech-tree/
integrations/dify-plugin/data/
integrations/dify-plugin/pm_router.py
*.difypkg

# Generated by scripts/build-share-cards.mjs and scripts/build-offline-pack.mjs (built in CI)
web/card-zh.json
web/offline/
pm-skills-offline.zip
pm-skills-offline.zip.sha256
web/skills-body/
web/i18n/
web/zh/
web/lobehub/
web/used-by.html
web/used-by.json
web/releases/
web/worked-examples.json
web/ai-at-work.json
web/evolution-log.json
web/firm-ledger.json
web/registry/
web/partners.json
web/skill-cup.json
web/cup-prizes.json
web/overlays.json
web/box.json
web/i18n-desc/
web/ab/
web/skill-changes.json
web/proven.json
# Generated from skills/ by scripts/build-exports.mjs: built before npm publish (prepack)
# and published to the 'exports' branch for browsing; never committed to main.
exports/
# Large binaries live on the 'media' branch (served by raw URL), not on main.
docs/print/*.pdf
web/docs-assets/handbook.pdf
web/docs-assets/PM-Skills-Guide.pdf
web/docs-assets/cheatsheet.pdf
docs/readme-assets/video/*.mp4
# tools-pkg generated output: built by scripts/build-tools-exports.mjs at prepack.
tools-pkg/openai-tools.json
tools-pkg/tools.mjs
tools-pkg/index.json
tools-pkg/instructions/

# PM-8B pipeline outputs (rebuilt by training/*.mjs; teacher rows carry model outputs)
training/teacher.jsonl
training/teacher-rejected.jsonl
training/pm-8b-train.jsonl
training/pm-8b-heldout-tasks.json
training/pm-8b-results.json
training/out/

# The jobs-exam key unblinds graders: published only after grading closes.
skillbench/jobs-exam/.key.json
