Skip to content

Latest commit

History

314 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

JobOps - Intelligence-Driven Career Management Plugins

JobOps Logo

Version 2.16.0 | Changelog | Why I Built This

Two Claude Code and Codex plugins for systematic, intelligence-driven career management — from resume development to independent consulting.

Quick Start

Claude Code

# Add the marketplace
/plugin marketplace add reggiechan74/JobOps
# Install the core plugin
/plugin install jobops@jobops-marketplace
# Initialize your workspace
/jobops:setup
# Optional: install the independent contractor add-on
/plugin install jobops-ic@jobops-marketplace
/jobops-ic:setup

Codex

# Add the marketplace
codex plugin marketplace add reggiechan74/JobOps
# Install the core plugin
codex plugin add jobops@jobops-marketplace
# Optional: install the independent contractor add-on
codex plugin add jobops-ic@jobops-marketplace

After installation, start a new Codex session and invoke jobops:setup through Codex's explicit skill/plugin invocation surface. If you installed jobops-ic, run jobops-ic:setup after the core setup completes.

Plugins

PluginDescriptionSkillsPrerequisite
jobopsResume development, interview prep, OSINT intelligence, career strategy, crisis management, application finalization; application dashboard (/jobops:dashboard) — a reconciled statusboard across all your applications with an interactive "do the next step" loop on Claude Code37None
jobops-icIndependent contractor toolkit — service definitions, client prospecting, pitch decks, proposals, rate cards, landing pages10jobops

Building Your Career Inventory

Every /jobops:* skill that produces resumes, assessments, or interview prep reads from a structured career inventory in your resume_source directory (default: ResumeSourceFolder/). The inventory is a collection of markdown files with YAML frontmatter — one file per role, credential, or technology anchor — that serves as the single source of truth for everything the plugins generate. The deeper and more specific this inventory, the less the plugins have to guess; the less they guess, the less fabrication ends up in your output.

If you're building your inventory from scratch, start here:

DocWhat it covers
comprehensive_work_history_FAQ.mdWhy a comprehensive master inventory exists — the anti-hallucination rationale and how it differs from a 2-page resume
Master_Resume_Comprehensive_Setup_Guide.mdHow to structure the inventory — documentation frameworks for experience, credentials, skills, projects, and development
Guides/Experience_Template.mdFrontmatter + section scaffold for an individual role file under ResumeSourceFolder/Experience/
Guides/CareerHighlight_Template.mdTemplate for certifications, publications, and non-role highlights under ResumeSourceFolder/CareerHighlights/
Guides/TechnologyMatrix_Template.mdTemplate for technology anchor files under ResumeSourceFolder/Technology/
Guides/Metadata_Standards.mdYAML frontmatter conventions shared across all inventory files
Guides/Maintenance_Checklist.mdWhat to update when you add a new role, certification, or tech anchor

The folder names (Experience/, CareerHighlights/, Technology/) and the frontmatter shape are what every skill in the jobops plugin expects when it reads resume_source.


jobops Plugin

Setup

SkillDescription
/jobops:setupInitialize workspace — configure directories, install templates, import career history
/jobops:audit-sourceAudit ResumeSourceFolder/ for structural completeness and layout conformance; interactively fill gaps with propose-then-confirm edits

Resume Development

SkillDescription
/jobops:buildresumeComplete 3-step resume process (draft, provenance check, final)
/jobops:provenance-checkStandalone credibility analysis on a draft resume
/jobops:coverletterStrategic cover letter — retrospective (requirements→proof) or forward mode (--mode=forward: dual-anchored first-90-days plan via a short interview), set by preferences.cover_letter_mode

Application Tracking

SkillDescription
/jobops:dashboardReconcile the application tracker from your Applications/ folders and render a statusboard. On Claude Code, navigate to an application and launch its next pipeline step interactively; on Codex, prints a read-only board with suggested next steps. Pass --board-only to skip the interactive loop.

Interview Prep

SkillDescription
/jobops:assessjobDynamic rubric generation + full candidate assessment; saves domain research, rubric, and assessment to assessment/
/jobops:assesscandidateAssess candidate using pre-created scoring rubric
/jobops:createrubricCreate reusable 200-point scoring rubric
/jobops:comparejobsCompare 2-4 job assessments side-by-side
/jobops:briefingStudy guide with priority-tagged skill gap analysis
/jobops:interviewprepInterview questions with likelihood and difficulty tags

Job Search & Intelligence

SkillDescription
/jobops:osint7-agent parallel company intelligence gathering
/jobops:auditjobposting100-point job posting quality and realism audit
/jobops:steelmanAdversarial application-package review using hiring-manager OSINT

Career Strategy

SkillDescription
/jobops:idealjobInterview-driven ideal-role targeting — three scored archetypes (Anchor/Stretch/Pivot) with live posting matches and search kits
/jobops:change-one-thingCareer retrospective with counterfactual pivot analysis
/jobops:assess-job-offerComprehensive offer analysis (compensation, legal, alignment)

Career Crisis Management

SkillDescription
/jobops:code-redEmployment crisis intervention (PIPs, HR conflicts, termination risk)
/jobops:severance-reviewSeverance package analysis and negotiation strategy
/jobops:workplace-documentationStructured incident logging and timeline building
/jobops:non-compete-analysisRestrictive covenant enforceability analysis
/jobops:reference-shieldReference risk management and strategy
/jobops:unemployment-prepUnemployment/EI claim preparation and defense
/jobops:discrimination-assessmentProtected class treatment pattern assessment
/jobops:investigation-prepWorkplace investigation preparation
/jobops:accommodation-requestAccommodation request builder (disability, religious, medical)
/jobops:layoff-intelLayoff risk assessment and proactive preparation
/jobops:constructive-dismissalConstructive dismissal conditions assessment

Application Finalization

SkillDescription
/jobops:latex-pdfPrimary config-driven LaTeX PDF pipeline for resumes, cover letters, and documents
/jobops:convert-to-pdfDeprecated PDF wrapper that delegates to /jobops:latex-pdf
/jobops:convert-to-wordConvert markdown to Word DOCX via pandoc
/jobops:markdown-to-pdfDeprecated PDF wrapper that delegates to /jobops:latex-pdf

System Setup

SkillDescription
/jobops:install-pandocInstall pandoc for document conversion
/jobops:migrateMigrate legacy v1.x outputs into the v2 layout
/jobops:normalize-appsNormalize existing application folders to the canonical naming standard (slug, sub-folder filenames, output_type)
/jobops:github-portfolioCreate or update GitHub portfolio documentation

jobops-ic Plugin

Requires: jobops plugin must be installed first.

Setup

SkillDescription
/jobops-ic:setupExtend workspace with IC directories and templates

Independent Contractor

SkillDescription
/jobops-ic:defineservicesDefine service catalog with pricing and positioning
/jobops-ic:findclientB2B prospect discovery with 10-point fit scoring
/jobops-ic:pitchdeckGenerate provenance-hardened B2B pitch deck
/jobops-ic:proposaltemplateMcKinsey/BCG-style consulting proposal with pricing
/jobops-ic:ratecardProfessional rate card with pricing validation

Landing Pages

SkillDescription
/jobops-ic:copywriteStrategic copy using PAS/AIDA/StoryBrand frameworks
/jobops-ic:copywriting-specComprehensive brand copywriting specification
/jobops-ic:create-landing-pageProfessional landing page with CSS design system
/jobops-ic:css-templateManage CSS design system templates

Configuration

Workspace Setup

Running /jobops:setup creates a .jobops/ directory in your workspace:

.jobops/
config.json # Directory paths and template settings
templates/
default/ # Plugin-provided templates (read-only by convention)
custom/ # Your custom template overrides

Template Customization

  1. Copy a default template to custom/: cp .jobops/templates/default/assessment_rubric_framework.md .jobops/templates/custom/
  2. Edit the custom version
  3. Update .jobops/config.json to point to "custom" for that template

Directory Configuration

All output directories are configurable via .jobops/config.json. Default paths:

KeyDefaultPurpose
resume_source./ResumeSourceFolderMaster HAM-Z career data (input)
job_postings./Job_PostingsTarget job descriptions (input)
applications_root./ApplicationsPer-application output tree — one folder per application, with fixed resume/, cover-letter/, assessment/, interview/ subfolders
company_intelligence./Company_IntelligenceOSINT output tree — one folder per company, shared across applications
career_analysis./Career_AnalysisCareer-level outputs (idealjob, comparejobs, change-one-thing)
crisis_management./Crisis_ManagementCrisis-skill outputs (severance, non-compete, etc.)
contractor_root./Contractorjobops-ic outputs; added by /jobops-ic:setup

Candidate Configuration

/jobops:setup also collects your contact details into config.candidate. The resume and cover-letter flows source the document header from this block so both render an identical contact line. Any field may be left blank — blank fields are omitted from the header along with their separator, never invented or fused onto an adjacent field.

KeyExamplePurpose
nameJane DoeFull name (header line 1)
credentialsCFA, FRICSPost-nominals after the name (blank if none)
locationToronto, ONCity/region (header line 2)
phone(555) 555-1234Its own header field; never concatenated onto the email
emailjane.doe@example.comContact email
linkedinlinkedin.com/in/janedoeLinkedIn handle or URL
githubgithub.com/janedoeGitHub handle or URL (blank if none)

The header renders as {name}, {credentials} on the first line and {location} | {phone} | {email} | LinkedIn: {linkedin} | GitHub: {github} on the second, with empty fields dropped cleanly.


For Contributors

Repository Structure

JobOps/
.claude-plugin/marketplace.json # Claude Code marketplace manifest
.agents/plugins/marketplace.json # Codex marketplace manifest
plugins/
jobops/ # Core plugin
.claude-plugin/plugin.json
.codex-plugin/plugin.json
skills/ # 37 skills (flat layout)
agents/ # 17 Claude Code agents
styles/ # CSS and rendering styles
templates/ # Bundled templates
jobops-ic/ # IC add-on plugin
.claude-plugin/plugin.json
.codex-plugin/plugin.json
skills/ # 10 skills
agents/ # 1 Claude Code agent
styles/ # CSS and rendering styles
templates/ # Bundled templates

Development

# Test a Claude Code plugin locally
claude --plugin-dir plugins/jobops
# Validate Claude Code plugin structure
claude plugin validate plugins/jobops
claude plugin validate plugins/jobops-ic
claude plugin validate .# Validate Codex plugin structure
npm test
codex plugin marketplace add ./
codex plugin list

Key Conventions

  • Skill frontmatter includes name, description, and disable-model-invocation: true (user-invoked only), plus optional argument-hint where applicable
  • Every skill reads .jobops/config.json for paths and template resolution
  • jobops-ic skills include prerequisite check for jobops plugin
  • Templates bundled in plugin, copied to workspace during setup
  • Agents are flat (no subdirectories)

License

ISC

About

Forget keyword stuffing your resume. Pre-assess your odds before you apply.

Resources

Stars

25 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages