mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 16:46:24 +00:00
The upskill/*.md rule is rooted, but /upskill is a skill and skills resolve bare relative paths against their own directory - the same observed behavior the **/job_scraper rules exist for. A report at .claude/skills/upskill/upskill/report-*.md was not ignored, and an upskill report records the candidate's skill gaps against named employers. **/upskill/*.md would also ignore the skill's own SKILL.md (the directory shares the name), so the new rule pins the report-file prefix: **/upskill/report-*.md. Added to .gitignore and REQUIRED_IGNORE_RULES, with a check-ignore-based test pinning both properties.
109 lines
2.9 KiB
Plaintext
109 lines
2.9 KiB
Plaintext
# Dependencies
|
|
node_modules/
|
|
bun.lock
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.venv/
|
|
venv/
|
|
|
|
# Compiled documents
|
|
*.pdf
|
|
*.aux
|
|
*.log
|
|
*.out
|
|
*.synctex.gz
|
|
*.fls
|
|
*.fdb_latexmk
|
|
|
|
# Personal data (never commit these)
|
|
salary_data.json
|
|
# Match at any depth: the job-scraper skill resolves `job_scraper/` relative to
|
|
# its own directory, so these land at .claude/skills/job-scraper/job_scraper/*.
|
|
# A rooted `job_scraper/...` pattern silently fails to match them.
|
|
**/job_scraper/seen_jobs.json
|
|
**/job_scraper/notion_sync.json
|
|
**/job_scraper/*.md
|
|
*_BehavioralReport.pdf
|
|
linkedin_Profile.pdf
|
|
|
|
# Secrets. A portal skill generated by /add-portal may need an API token for a
|
|
# fetching service; the .env holding it must never be committed.
|
|
.env
|
|
.env.*
|
|
|
|
# Personal photos and signatures
|
|
*.jpg
|
|
*.jpeg
|
|
*.png
|
|
!cover_letters/OpenFonts/fonts/**
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Editor
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Memory files (Claude Code user-specific)
|
|
.claude/projects/
|
|
|
|
# Skills lock (auto-generated)
|
|
skills-lock.json
|
|
|
|
# Personal application output files (generated by /apply — do not share)
|
|
# Extension-agnostic on the ignore side: a custom template registered via
|
|
# /add-template (e.g. Typst) writes main_<company>_<role>.typ instead of
|
|
# .tex, and it must be ignored just as reliably as the stock LaTeX output.
|
|
# The negations stay .tex-only - the stock example files are always LaTeX,
|
|
# and a wildcard negation (!cv/main_example.*) would also re-include build
|
|
# artifacts like main_example.pdf/.aux.
|
|
cv/main_*.*
|
|
!cv/main_example.tex
|
|
cv/*.txt
|
|
cover_letters/cover_*.*
|
|
cover_letters/Cover_*.*
|
|
!cover_letters/cover_example.tex
|
|
|
|
# documents/ subfolder contents are personal — only README and folder structure are tracked
|
|
documents/cv/**
|
|
documents/linkedin/**
|
|
documents/diplomas/**
|
|
documents/references/**
|
|
documents/applications/**
|
|
documents/postings/**
|
|
# Interview prep and experience records: these name the employers applied to,
|
|
# quote what was submitted, and set out the candidate's weak points.
|
|
documents/interview/**
|
|
!documents/**/.gitkeep
|
|
|
|
# Personal job search tracking
|
|
job_search_tracker.csv
|
|
|
|
# Gmail sync state (message IDs, subjects - personal data)
|
|
gmail_sync/
|
|
|
|
# Generated reports (personal output from /html-report)
|
|
reports/
|
|
|
|
# Upskill reports (personal output). Depth-independent like the job_scraper
|
|
# rules above: the upskill skill resolves `upskill/` relative to its own
|
|
# directory, so a report can land at .claude/skills/upskill/upskill/*.md
|
|
# where the rooted rule cannot see it. `**/upskill/*.md` is not usable here -
|
|
# the skill directory shares the `upskill` name, so it would also ignore the
|
|
# skill's own SKILL.md - hence the report-file prefix is pinned instead.
|
|
upskill/*.md
|
|
**/upskill/report-*.md
|
|
|
|
# Agent skills: track the source, ignore only deps and logs.
|
|
# (A blanket `.agents/` ignore silently drops the job-search CLI skills from the repo.)
|
|
.agents/**/node_modules/
|
|
.agents/**/*.log
|
|
.agents/usage/
|
|
|
|
# Brainstorm mockups (superpowers visual companion) - never ship
|
|
.superpowers/
|