job-eval

Batch-evaluate job offers with parallel claude -p workers and A-G reports.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/khetansarvesh/ai_skills_repo --skill job-eval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: job-eval
Source: https://github.com/khetansarvesh/ai_skills_repo/tree/main/skills/job-eval
Command: npx skills add https://github.com/khetansarvesh/ai_skills_repo --skill job-eval

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of manually evaluating many job offers one by one, which is slow and hard to resume when interrupted.

Core Features & Use Cases

  • Parallel batch evaluation: Evaluates 10-100+ job offers simultaneously using claude -p workers, each producing its own evaluation report and tracker update.
  • Resumable state + lock safety: Uses a lock file to prevent double runs and a persistent batch-state.tsv to resume after crashes or Ctrl+C.
  • Guardrail disqualification filters: Applies fast filters (non-US location and security clearance/US citizenship constraints) before the full A-G evaluation, marking disqualified roles with score 0 and no wasted effort.

Quick Start

Run job-eval in parallel by executing: bash skills/job-eval/batch-runner.sh --from-notion --parallel 4.

Frequently Asked Questions about job-eval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch-evaluate multiple job offers in parallel?

To batch-evaluate job offers in parallel, you can run a bash script that spawns multiple claude -p workers to process 10-100+ roles simultaneously, generating A-G reports. This requires a Notion-backed input source to supply the job offers.

Can I resume a batch job evaluation pipeline if it crashes?

Yes, you can resume a batch job evaluation pipeline after crashes or Ctrl+C because the system uses a persistent batch-state.tsv file. This tracks evaluation progress, allowing the pipeline to skip completed offers and retry failed ones without starting over.

Does the job evaluation pipeline support pre-disqualification filters?

Yes, the job evaluation pipeline supports pre-disqualification filters that check for non-US locations and security clearance constraints before full evaluation. Disqualified roles are marked with a score of 0, saving processing effort by avoiding the full A-G report generation.

How do I prevent concurrent batch runs when evaluating job offers?

To prevent concurrent batch runs when evaluating job offers, the pipeline uses a lock file mechanism. This ensures only one batch evaluation process runs at a time, avoiding duplicate worker executions and preventing data corruption in your Notion tracker updates.

What is the best way to evaluate job offers from a Notion tracker?

The best way to evaluate job offers from a Notion tracker is using a parallel batch processing script that reads from your Notion input source. It runs multiple worker instances concurrently to generate evaluation reports and automatically update your Notion tracker with the results.