From jobops
Generates customized interview questions from job descriptions and tailored resumes, categorizing by likelihood, gaps, and behavioral competencies, with practice schedules.
npx claudepluginhub reggiechan74/jobops --plugin jobopsThis skill uses the workspace's default tool permissions.
Read `.jobops/config.json`. If missing, stop with:
Generates STAR stories, behavioral practice questions, and talking points from resumes or job descriptions. Useful for preparing competency-based interview answers.
Generates briefing notes from assessment reports and job descriptions to address skill gaps or prepare for interviews with study priority tags and time-based modes.
Generates structured interview plans with competency-based questions, scorecards, panel assignments, and debrief templates for consistent candidate evaluation.
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_report_structure
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>.Generate a comprehensive set of interview questions that an employer would likely ask based on:
Each question receives a Question Likelihood tag to help candidates prioritize their preparation.
{{ARG1}}: Tailored resume file (required) - The Step 3 final resume sent to employer{{ARG2}}: Job description file (required) - The original job posting{{ARG3}}: Number of questions (optional) - Defaults to 10 if not specified{{ARG4}}: Prep time (optional) - Practice time available: 1d, 2d, 3d, 1w, 2w. Defaults to 3 days if not specifiedPhase 1 (Parallel batch): Load resume + job description (2 parallel reads)
Phase 2 (PARALLEL): Analyze resume vs job ‖ Research interview patterns (subagent)
Phase 3 (Sequential, visible): Generate questions by category
Phase 4 (Sequential): Create practice schedule → Save
Dependency Rules:
Before starting any work, create all tasks for user visibility:
| # | Task Subject | activeForm |
|---|---|---|
| 1 | Load resume and job description | Loading resume and job description |
| 2 | Analyze resume vs job requirements | Analyzing resume vs job requirements |
| 3 | Research common interview patterns for role | Researching common interview patterns for role |
| 4 | Generate technical competency questions | Generating technical competency questions |
| 5 | Generate behavioral and situational questions | Generating behavioral and situational questions |
| 6 | Generate experience verification questions | Generating experience verification questions |
| 7 | Create practice schedule | Creating priority-based practice schedule |
| 8 | Save interview prep guide | Saving interview preparation guide |
Task Update Rules:
in_progress BEFORE starting work on itcompleted AFTER finishing it| Tag | Meaning | When to Apply |
|---|---|---|
| HIGH LIKELIHOOD | Almost certain to be asked | Core job requirements, obvious resume claims to verify, standard behavioral questions for role level |
| MODERATE LIKELIHOOD | Likely to come up | Secondary requirements, deeper probes on experience, role-specific scenarios |
| LOW LIKELIHOOD | Possible but less common | Nice-to-have skills, edge cases, advanced scenarios |
IF (Question addresses must-have job requirement) AND (Directly verifies resume claim):
→ HIGH LIKELIHOOD
IF (Question is standard behavioral for role level) AND (Common in industry):
→ HIGH LIKELIHOOD
IF (Question probes gap between resume and requirements):
→ HIGH LIKELIHOOD
IF (Question addresses preferred/secondary requirement):
→ MODERATE LIKELIHOOD
IF (Question digs deeper into already-verified areas):
→ MODERATE LIKELIHOOD
IF (Question addresses nice-to-have skills):
→ LOW LIKELIHOOD
IF (Question covers edge cases or advanced scenarios):
→ LOW LIKELIHOOD
Save the question set to {applications_root}/{app_slug}/interview/interview_prep.md with this prefix:
---
resume_file: {{ARG1}}
job_file: {config.directories.job_postings}/{{ARG2}}
question_count: {{ARG3 or 10}}
prep_time: "<parsed prep time, e.g., '3 days' or '1 week'>"
role: <role title>
company: <company name>
candidate: <full candidate name>
generated_by: /interviewprep
generated_on: <ISO8601 timestamp>
output_type: interview_prep
status: draft
version: 1.1
---
Task: Mark task 1
in_progress.
Read both files in a single parallel batch:
{{ARG1}} (typically {applications_root}/{app_slug}/resume/step3_final.md; accept an absolute path, a path relative to the app folder, or a bare filename to resolve inside the current app folder){config.directories.job_postings}/{{ARG2}} (add .md extension if needed)Set question count: Use {{ARG3}} if provided, otherwise default to 10. Parse prep time: Use {{ARG4}} if provided, otherwise default to 3 days.
Task: Mark task 1
completed.
CRITICAL: Dispatch both tasks simultaneously in a SINGLE message. Mark tasks 2 and 3 as
in_progressbefore dispatching.
Task: Mark task 2
completed.
Dispatch a research subagent to run concurrently with resume analysis:
Use Task tool with subagent_type=general-purpose, model=sonnet, and prompt:
"Research common interview questions and patterns for [ROLE TITLE] at [COMPANY NAME] or similar roles:
1. Most commonly asked technical questions for this type of role
2. Standard behavioral questions at this seniority level
3. Industry-specific scenario questions
4. Company-specific interview format or culture (if publicly known)
5. Common follow-up probes interviewers use for this role type
6. Red flags that interviewers typically screen for at this level
Provide a structured summary organized by question category.
Focus on what's most likely to actually be asked in an interview."
Task: Mark task 3
completedwhen subagent returns.
Prerequisites: Both analysis (task 2) and research (task 3) must be
completed.
Distribute questions across categories (adjust based on total number):
Task: Mark task 4
in_progress.
For each question, provide:
A. The Question - Clear, specific, with Likelihood tag (HIGH/MODERATE/LOW)
B. Question Context - Why likely asked, what's being assessed, likelihood rationale
C. Suggested Answer Approach - Key points, STAR format guidance, specific resume examples, red flags to avoid
D. Follow-up Questions - 2-3 likely follow-up probes
E. Practice Priority - Minimum/recommended practice time and method
Question types:
Task: Mark task 4
completed.
Task: Mark task 5
in_progress.
Also generate Cultural Fit and Role-Specific Scenario questions in this step.
Task: Mark task 5
completed.
Task: Mark task 6
in_progress.
Customize based on gaps between resume and requirements. Mark gap-probing questions as HIGH LIKELIHOOD.
Task: Mark task 6
completed.
Task: Mark task 7
in_progress.
Generate a day-by-day practice schedule based on available prep time:
For 1-2 days available:
For 3-5 days available:
For 1-2 weeks available:
Include strategic guidance:
Task: Mark task 7
completed.
Task: Mark task 8
in_progress.
Create a structured interview preparation guide with:
Multi-Part Output Structure:
interview_prep_part1.mdinterview_prep_part2.md{applications_root}/{app_slug}/interview/ directory (single-part output saves to interview_prep.md)Logical Splitting Guidelines:
Task: Mark task 8
completed.
Ensure the interview questions:
The final interview preparation guide should:
The candidate should be able to use this guide for focused interview practice, knowing exactly which questions deserve the most preparation time.