Screen and rank the best-fit jobs from a careers search-results URL using either a local account or a plain-text resume. Reuse local, synced, or bundled site notes, keep private user data local, and optionally queue public-safe site methods for community sharing.
作者 2218259767
其他 · MIT · Python · 更新时间: 4 months ago
0
星标
0
Forks
社区
BBB
安全:
优秀
A
质量:
name: resume-job-fit-screening
description: Screen and rank the best-fit jobs from a careers search-results URL using either a local account or a plain-text resume. Reuse local, synced, or bundled site notes, keep private user data local, and optionally queue public-safe site methods for community sharing.
Resume Job Fit Screening
Overview
Turn a recruitment search-results URL plus either a local account or a plain-text resume into a strict, evidence-backed shortlist of roles worth applying to.
This v2 workflow separates:
installed skill resources
local private runtime state
optional community-synced site notes
workspace report outputs
Use the bundled scripts when they fit. Prefer deterministic scripts over re-explaining the same runtime logic every run.
Required Inputs
Require these inputs before starting:
Recruitment search-results URL
One of:
account id already stored in local runtime
plain-text resume
Accept these optional inputs:
Explicit skip or preference rules
topk to return; default to 5
Whether to expand search keywords; default to true
Whether community site note sync is enabled for this run
Whether newly discovered public-safe notes should be queued for sharing
If both account and resume are available, the explicit resume overrides the account for the current run only unless the user asks to persist it.
If no account exists and no resume is provided, ask only for the missing resume and offer to create an account after the run.
Workflow
1. Initialize Runtime State
Run:
python <skill_dir>/scripts/init_runtime.py
Runtime state lives outside the installed skill by default:
~/.codex/data/resume-job-fit-screening/
Use the runtime for:
local accounts
synced community notes
local repaired or newly discovered notes
publish queue artifacts
2. Resolve the Candidate Profile
If the user specifies an account, use it.
If the user has a default account and does not override it, use that.
If no account is available, require a plain-text resume.
Use:
python <skill_dir>/scripts/account_store.py list
python <skill_dir>/scripts/account_store.py show <account_id>
Read references/account_template.md only if you need the canonical account layout.
Keep repaired or discovered notes in the local runtime note directory.
Keep bundled notes read-only.
If the user gives feedback that should affect future runs, append it to the account as pending preference updates rather than silently rewriting confirmed preferences.