| name | resume-screening |
| description | This skill should be used when the user asks to "筛选简历", "筛选匹配岗位", "评估简历与职位匹配", "简历匹配职位", "screen a resume", "screen matching jobs", or "evaluate resume-job fit". |
| version | 0.1.0 |
Resume Screening
Screen a typed local candidate resume against locally cached jobs through the
BossKit command line. Produce reproducible local manual_review or dry_run
plans only.
Boundaries
- Treat the workflow as candidate-side job screening.
- Never claim recruiter-side access to candidate pools, employer inboxes, or
platform applicant data.
- Never greet, chat, apply, submit a resume, or perform any platform resume
write.
- Never open a browser or use browser automation.
- Keep online-resume text ephemeral. Never persist, import, or copy it into a
local resume automatically.
- Never expose cookies, tokens, platform remote IDs, or PII in evidence.
- Describe matching as deterministic title-and-skill screening. Never imply
semantic understanding or recruiter-grade ranking.
Select a Typed Resume
-
List and inspect local typed resumes:
boss resume ls
boss resume show <RESUME_NAME>
-
Compare known local revisions when necessary:
boss resume diff <LEFT_NAME> <RIGHT_NAME>
-
Clone a revision only when a separate local screening variant is requested:
boss resume clone <RESUME_NAME> <NEW_NAME>
-
Read the sanitized online snapshot only with:
boss account resume show
-
Request explicit consent before persisting any online-resume-derived content.
After consent, require a reviewed strict JSON file and import it explicitly:
boss resume import <PATH>
Never treat consent as proof that an automatic online-to-local conversion
exists.
Prepare Cached Jobs
-
Search for relevant AI Agent jobs and cache the results:
boss search "AI Agent"
-
Enumerate and inspect exact cached records:
boss ls
boss show <LOCAL_JOB_ID>
-
Deduplicate by company and role. Retain at most one best role per company in
the final review set.
-
Exclude known blacklisted companies, job descriptions, and jobs. Inspect
configured local blacklist rules when needed:
boss campaign blacklist ls
Define Hard Gates
Create or inspect a reproducible local policy:
boss campaign policy ls
boss campaign policy show <POLICY_NAME>
boss campaign policy add <POLICY_NAME> --monthly-salary-min 10000
Add only verified include, exclude, welfare, salary, and score rules supported
by boss campaign policy add --help. Preserve the following decisions in the
policy or the manual-review evidence:
- Require an AI Agent title or direct role evidence.
- Require a monthly salary floor of at least 10K.
- Require explicit double-weekend evidence; treat silence or ambiguous schedule
wording as unknown.
- Record welfare evidence without inferring absent benefits.
- Compare experience and education requirements against the selected resume.
- Apply location requirements and mismatches explicitly.
- Exclude blacklist matches.
Classify every unknown hard requirement as manual_review, never as pass.
Classify a verified hard-gate violation as excluded. Keep preferences separate
from hard gates.
Screen and Review
-
Run deterministic local screening:
boss campaign screen --resume <RESUME_NAME> --policy <POLICY_NAME>
-
Treat the generated ranking as a title-and-skill signal only. Inspect each
retained cached job with boss show <LOCAL_JOB_ID> before accepting its
evidence.
-
Review generated local plans:
boss campaign plan ls
-
Summarize local workflow counts only after screening:
boss campaign stats
-
Leave all results in manual_review or dry_run. Do not transition the
workflow into greeting, chatting, application, or resume submission.
Report Reproducible Evidence
Return a compact screening record:
mode: candidate_side_local_screening
policy: <name and effective rules>
resume: <local name and revision identity>
cached_jobs: <local cached job IDs inspected>
scores: <deterministic scores and matched title/skills>
excluded: <job, gate, and supporting evidence>
unknowns: <job and unresolved hard requirements>
manual_review: <deduplicated retained jobs>
dedupe: <company/role duplicate decisions>
counts: <screened, excluded, unknown, retained>
Keep salary, schedule, welfare, experience, education, location, and blacklist
evidence traceable to the selected resume, policy, or exact cached job. Mark
missing evidence as unknown. Never report the deterministic matcher as proof of
overall suitability.