A technical workflow for scouting roles, initializing application artifacts, and tracking pipeline state. The core automation is a Go-based MCP server (kaka-job-scout) plus an Obsidian/Dataview tracker and LaTeX resume templates.
- Scout: External agent/browser finds a job post and extracts structured fields.
- Initialize:
kaka-job-scoutcreates an Obsidian tracker note and a per-company folder. - Tailor: LaTeX template is edited and compiled into a PDF resume.
- Monitor: Obsidian + Dataview renders the pipeline dashboard.
- Go (for
mcp-server) - LaTeX +
latexmk(for resume builds) - Obsidian with Dataview plugin (for tracking)
cd mcp-server
go run .The MCP tool accepts:
company(string)position(string)url(string)jd(string)
On success, it writes a tracker note under trackers/ and creates:
data/applications/<company>/resume/
data/applications/<company>/cover/
latexmk -pdf -output-directory=data/templates data/templates/resume.tex
latexmk -c -output-directory=data/templates data/templates/resume.texOpen trackers/Job Application.md in Obsidian. Add new entries by copying
trackers/template.md into a tracker folder and filling frontmatter.
Check for duplicates before initializing a tracker:
./scripts/check_job.sh "<job_url>" "<Company Name>" "<Position Name>"data/templates/LaTeX sources and template contentdata/applications/Per-company resume/cover letter outputtrackers/Obsidian vault and Dataview dashboardmcp-server/Go MCP server (kaka-job-scout)docs/skills/Operational docs for automation/skillsscripts/Local helper scripts
- Build artifacts (
*.pdf,*.aux,*.log,*.out,*.synctex.gz) are ignored via.gitignore.