From jobops
Creates detailed scoring rubric from job posting by extracting requirements into standardized evaluation criteria, without performing assessment.
npx claudepluginhub reggiechan74/jobops --plugin jobopsThis skill uses the workspace's default tool permissions.
Read `.jobops/config.json`. If missing, stop with:
Performs expert HR assessment of candidates against job postings using custom scoring rubrics, domain knowledge, and resume analysis.
Generates structured interview scorecards and guides for any role with competencies, behavioral questions, and 1-4 scoring rubrics. Use for hiring rubrics, scorecards, or assessment criteria.
Analyzes job postings to extract requirements/keywords, calculate resume match scores (70-90% targets), identify skill gaps/red flags, and create application strategies.
Share bugs, ideas, or general feedback.
Read .jobops/config.json. If missing, stop with:
JOBOPS NOT CONFIGURED Run /jobops:setup to initialize your workspace.
Use config.directories.<key> for all file paths in this skill.
Use config.preferences.cultural_profile if this skill generates resume-style content.
Use config.preferences.default_jurisdiction if this skill has jurisdiction-sensitive logic (crisis/legal skills accept --jurisdiction=<ISO-3166-2> to override).
For each template used by this skill, resolve the full path as:
{config.templates.base_dir}/{config.templates.active.<template_name>}/
Templates referenced by this skill: assessment_rubric_framework
This skill writes to a per-application folder. Before writing any output:
{Company}_{Role}_{YYYYMMDD} from the job-posting filename, or honor --app=<slug> if supplied.{config.directories.applications_root}/{app_slug}/.resume/cover-letter/assessment/interview/mkdir -p it, then copy
{config.directories.job_postings}/{filename} → {app_slug}/job_posting.md
so the pinned JD cannot silently change under completed work.--app=<distinct-slug>.Analyze the {{ARG1}} job posting and generate a detailed, reusable scoring rubric that extracts all requirements and creates standardized evaluation criteria.
Phase 1 (Parallel batch): Load templates + Load job posting (3 parallel reads)
Phase 2 (PARALLEL): Domain Research (subagent) while main agent determines role variant
Phase 3 (Sequential): Create rubric (synthesizes job posting + domain research)
Phase 4 (Sequential): Validate and save rubric
Dependency Rules:
Before starting any work, create all tasks for user visibility:
| # | Task Subject | activeForm |
|---|---|---|
| 1 | Load templates and job posting | Loading templates and job posting |
| 2 | Research domain and industry context | Researching domain and industry context |
| 3 | Determine role variant and extract requirements | Analyzing role variant and extracting requirements |
| 4 | Create 200-point scoring rubric | Creating 200-point scoring rubric |
| 5 | Validate rubric completeness | Validating rubric completeness |
| 6 | Save rubric | Saving rubric to {applications_root}/{app_slug}/assessment/rubric.md |
Task Update Rules:
in_progress BEFORE starting work on itcompleted AFTER finishing itWrite the rubric to {applications_root}/{app_slug}/assessment/rubric.md and begin the file with:
---
job_file: {config.directories.job_postings}/{{ARG1}}
role: <role title>
company: <company name>
role_variant: <Technical IC | People Manager | Executive>
total_points: 200
generated_by: /createrubric
generated_on: <ISO8601 timestamp>
output_type: rubric
status: final
version: 2.0
---
Insert this before the first heading and bump version if you update the rubric later.
Task: Mark task 1
in_progress.
Read all three files in a single parallel batch using three Read tool calls:
{config.templates.base_dir}/{config.templates.active[assessment_rubric_framework]}/assessment_rubric_framework.md - Master 200-point rubric structure with role variants{config.templates.base_dir}/{config.templates.active[evidence_verification_framework]}/evidence_verification_framework.md - Evidence-based scoring protocols{config.directories.job_postings}/{{ARG1}} (add .md extension if needed)If the job posting doesn't exist in {config.directories.job_postings}/, check the root directory for legacy files.
Task: Mark task 1
completed.
Mark tasks 2 and 3 as
in_progresssimultaneously. Dispatch domain research subagent AND begin role variant analysis in the SAME message.
Dispatch a domain research subagent to run while you analyze the role variant:
Use Task tool with subagent_type=general-purpose, model=sonnet, and prompt:
"Research the following for the role of [ROLE TITLE] at [COMPANY NAME]:
1. Industry standards and typical role expectations for this specific position
2. Required vs nice-to-have skills based on current market standards
3. Typical responsibilities and seniority indicators for this role level
4. Company context: culture, values, technology stack, recent developments, size, reputation
5. Current market conditions: salary ranges, demand, competitive landscape
6. Industry-specific terminology, certifications, and best practices
7. What differentiates strong vs average candidates for this type of role
Provide a structured research summary organized by these 7 areas.
Focus on actionable intelligence that would help calibrate a scoring rubric.
Be specific - cite sources and data points where possible."
While the domain research subagent runs, analyze the job posting:
| Variant | Indicators | Weight Adjustment |
|---|---|---|
| Technical IC | Hands-on work, no direct reports, technical focus | Skills 30%, Impact 25% |
| People Manager | Direct reports, team leadership, people development | Skills 20%, Fit 25% |
| Executive | Strategic scope, P&L authority, cross-functional | Impact 35%, Experience 25% |
Document the selected variant in the rubric YAML header.
Task: Mark task 3
completedwhen extraction is done. Task: Mark task 2completedwhen domain research subagent returns.
Task: Mark task 4
in_progress. Prerequisite: Domain research (task 2) must becompleted.
Use domain research findings to calibrate rubric thresholds:
MANDATORY DETAILED SCORING REQUIREMENT: You MUST create a comprehensive 200-point scoring rubric following the EXACT structure defined in the assessment rubric framework template. This is NON-NEGOTIABLE.
CRITICAL: Use the assessment rubric framework template as your MANDATORY reference template. The rubric structure is fixed - you must maintain:
Five Main Categories (default point allocations - adjust based on role variant):
Role Variant Weight Adjustments:
| Variant | Skills | Experience | Impact | Credentials | Fit |
|---|---|---|---|---|---|
| Technical IC | 30% (60) | 20% (40) | 25% (50) | 10% (20) | 15% (30) |
| People Manager | 20% (40) | 20% (40) | 20% (40) | 15% (30) | 25% (50) |
| Executive | 15% (30) | 25% (50) | 35% (70) | 10% (20) | 15% (30) |
Proficiency-Based Skill Scoring (7-level scale, NOT years-based):
Mandatory Rubric Components:
Customize Job-Specific Content:
[bracketed placeholders] with actual job requirementsMaintain Template Components:
Task: Mark task 4
completed.
Task: Mark task 5
in_progress.
ENFORCEMENT CHECK: After creating the rubric, verify:
IF ANY SECTION LACKS REQUIRED COMPONENTS, THE RUBRIC IS INCOMPLETE AND MUST BE REGENERATED
Task: Mark task 5
completed.
Task: Mark task 6
in_progress.
Save the generated rubric to: {applications_root}/{app_slug}/assessment/rubric.md
Provide a summary of:
Task: Mark task 6
completed.
ABSOLUTE REQUIREMENTS FOR EVERY RUBRIC:
Must follow the assessment rubric framework template structure with:
VIOLATION CONSEQUENCES:
VERIFICATION CHECKLIST - BEFORE SAVING ANY RUBRIC: