Files
santifer--career-ops/modes
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00
..

modes/

The "brain" of career-ops: Markdown prompt files executed by whatever AI coding CLI you use.

Purpose

Each mode file defines one workflow (evaluate, apply, scan, ...). The agent reads the mode plus the shared context and your user files, then executes it. Routing — which user request triggers which mode — lives in the Skill Modes table in AGENTS.md (mirrored in CLAUDE.md).

Mode catalog

File Mode Purpose
oferta.md job Full A-G evaluation of a single offer
ofertas.md jobs Multi-job comparison
auto-pipeline.md auto Full automatic pipeline (evaluate + PDF + tracker) on a pasted JD/URL
pipeline.md pipeline Process the URL inbox (data/pipeline.md)
scan.md scan Portal scanner (job discovery)
batch.md batch Mass processing with headless workers
apply.md apply Live application assistant (form filling; never submits)
pdf.md pdf ATS-optimized PDF generation
latex.md latex LaTeX/Overleaf CV export
cover.md cover Cover letter generator
email.md email Application email drafts (draft-only)
contacto.md contacto LinkedIn outreach messages
deep.md deep Deep company-research prompt
interview.md interview Interactive profile & CV onboarding
interview-prep.md interview-prep Company-specific interview intelligence
interview-redflag.md interview-redflag Company red-flag detector
offer-prep.md offer-prep Contract reading companion (offer stage)
followup.md followup Follow-up cadence tracker
reply-watch.md reply-watch Classify employer replies, reconcile tracker
tracker.md tracker Applications tracker overview
patterns.md patterns Rejection pattern detector
titles.md titles Adjacent job-title suggestions
training.md training Training & course evaluation
project.md project Portfolio project evaluation
add.md add Add a project, paper, or role to the CV (confirm-before-write)
agent-inbox.md agent-inbox Queue requests for the next session
update.md update Interactive system update

Shared context and user customization

File Role
_shared.md System context shared across modes: scoring system, global rules, source-of-truth boundary. System-owned — never put personal data here
_profile.template.md Seed for your modes/_profile.md (archetypes, narrative, negotiation scripts)
_custom.template.md Seed for your modes/_custom.md (house rules, procedural preferences)

Your copies (_profile.md, _custom.md) are user-layer files: gitignored and never touched by update-system.mjs (see DATA_CONTRACT.md).

Subdirectories

Dir Contents
interview/ Reusable interview skills: prep planner, practice interviewer, post-interview debrief (see interview/README.md)
heuristics/ Shared candidate-facing writing heuristics loaded by other modes — recruiter-side.md governs PDF summaries, bullets, cover letters, form answers, and outreach
regional/ Market calibration modes — eu-swe.md calibrates applications for European SWE roles (advisory only)
ar/ da/ de/ es/ fr/ hi/ id/ it/ ja/ ko/ pl/ pt/ ru/ tr/ ua/ zh/ Language modes: native translations of the core modes with market-specific vocabulary; each has its own README

Conventions

  • One file = one mode; the h1 is # Mode: <name> — <purpose>.
  • Underscore prefix = shared context or template, not a routable mode.
  • Language selection: explicit user request or language.modes_dir in config/profile.yml wins over JD-language detection (see AGENTS.md).
  • Mode files are system-layer: edits belong upstream. User personalization goes in _profile.md / _custom.md, never in the mode files themselves.