소스 정보
- 저장소
- reggiechan74/JobOps
- 최근 소스 활동
- 2026년 6월 4일 14:05
- 감지된 SKILL.md 언어
- 영어
- 스타
- 23
- 포크
- 4
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/reggiechan74/JobOps --skill comparejobs명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
Build a complete resume through all 3 steps (draft, provenance check, final)
Initialize JobOps workspace - configure output directories, install templates, and optionally migrate legacy files
Assess candidate against job posting using pre-created scoring rubric
| name | comparejobs |
| description | Compare assessment files across application folders under applications_root |
| disable-model-invocation | true |
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).
Compare 2-4 assessment files produced by /assessjob (one per application folder under {config.directories.applications_root}) — or ideal-role archetype files produced by /idealjob — to analyze candidate performance across different roles, identify patterns, and provide strategic hiring recommendations.
Each {{ARGn}} is either:
{Company}_{Role}_{Date}) — the skill loads {applications_root}/{{ARGn}}/assessment/assessment.md, or/ or ending in .md is read as-is (e.g., {career_analysis}/idealjob_{YYYYMMDD}_anchor.md). /idealjob archetype files carry assessjob-compatible score keys (overall_score: <XX/200>, normalized_score: <XX%>) and compare like any assessment. Their synthetic: true front matter MUST be called out in the report (label the column/row "synthetic benchmark") so an ideal-role benchmark is never mistaken for a real application.Phase 1 (Parallel batch): Load all 2-4 assessment files simultaneously
Phase 2 (Sequential): Extract and normalize scoring data
Phase 3 (Sequential): Perform comparative analysis + strategic insights
Phase 4 (Sequential): Generate report → Save
Dependency Rules:
Before starting any work, create all tasks for user visibility:
| # | Task Subject | activeForm |
|---|---|---|
| 1 | Load assessment files | Loading assessment files |
| 2 | Extract and normalize scoring data | Extracting and normalizing scoring data |
| 3 | Perform comparative analysis | Performing comparative analysis across assessments |
| 4 | Generate strategic insights | Generating strategic insights and recommendations |
| 5 | Create comparison report | Creating comprehensive comparison report |
| 6 | Save comparison report | Saving comparison report |
Task Update Rules:
in_progress BEFORE starting work on itcompleted AFTER finishing itPrepend the comparison output with:
---
assessments:
- {{ARG1}}
- {{ARG2}}
# Append {{ARG3}} and {{ARG4}} if provided
generated_by: /comparejobs
generated_on: <ISO8601 timestamp>
output_type: assessment_comparison
status: draft
version: 1.0
---
Replace the placeholder comment with the additional assessment filenames you compare. Insert before the report heading and update on reruns.
Task: Mark task 1
in_progress.
Read ALL assessment files in a single parallel batch using multiple Read tool calls. Resolve each {{ARGn}} first:
{{ARGn}} contains / or ends in .md, read it directly as a file path (e.g., an /idealjob archetype file).{config.directories.applications_root}/{{ARGn}}/assessment/assessment.md.Load {{ARG1}} and {{ARG2}} always; {{ARG3}} and {{ARG4}} if provided.
CRITICAL: Use parallel Read tool calls for all files in a single message. Do NOT read them sequentially.
Task: Mark task 1
completed.
Task: Mark task 2
in_progress.
Extract key information from each assessment:
overall_score (XX/200), normalized_score (XX%), role_variant (Technical IC | People Manager | Executive), and synthetic if presentnot reported; never invent them.Legacy inputs: if an assessment carries a bare 0–100 overall_score (no /200 suffix), treat that value as its normalized percentage and compare it at the overall level only — its category cells in the report read N/A (legacy scale).
Task: Mark task 2
completed.
Task: Mark task 3
in_progress.
Conduct multi-dimensional comparison across:
Task: Mark task 3
completed.
Task: Mark task 4
in_progress.
Analyze deeper implications:
Task: Mark task 4
completed.
Task: Mark task 5
in_progress.
# Job Assessment Comparison Report
**Analysis Date:** [Date]
**Assessments Compared:** [Number] assessments across [Number] roles/companies
## Executive Summary
[2-3 sentence overview highlighting key findings and strategic recommendations]
## Assessment Overview
| Assessment | Role | Company | Variant | Overall Score | Recommendation | Date |
|------------|------|---------|---------|---------------|-----------------|------|
| {{ARG1}} | [Role] | [Company] | [Variant] | [XXX]/200 ([XX%]) | [Recommendation] | [Date] |
| {{ARG2}} | [Role] | [Company] | [Variant] | [XXX]/200 ([XX%]) | [Recommendation] | [Date] |
| {{ARG3}} | [Role] | [Company] | [Variant] | [XXX]/200 ([XX%]) | [Recommendation] | [Date] |
| {{ARG4}} | [Role] | [Company] | [Variant] | [XXX]/200 ([XX%]) | [Recommendation] | [Date] |
For any input whose front matter has `synthetic: true`, append ` (synthetic benchmark)` to its Company cell in this table and prefix its name with `Synthetic:` everywhere it appears in the report.
## Detailed Score Comparison
### Overall Performance Rankings
Rank by `normalized_score` — the percentage is the cross-assessment comparison basis; raw points are context.
1. **[Highest Scoring Role]**: [XXX]/200 ([XX%]) - [Company] - [Brief rationale]
2. **[Second Highest]**: [XXX]/200 ([XX%]) - [Company] - [Brief rationale]
3. **[Third]**: [XXX]/200 ([XX%]) - [Company] - [Brief rationale]
4. **[Lowest]**: [XXX]/200 ([XX%]) - [Company] - [Brief rationale]
### Category Performance Analysis
Category maxima vary by role variant (e.g., Skills Inventory is /60 for a Technical IC assessment but /40 for People Manager), so **compare on percentages, not raw points**. `[Max]` is each assessment's variant-adjusted category maximum from its rubric. For legacy 0–100 inputs, every category cell reads `N/A (legacy scale)`.
#### 1. Skills Inventory
| Role/Company | Points | Variant Max | % | Analysis |
|--------------|--------|-------------|---|----------|
| [Role 1] | [X] | [Max] | [XX%] | [Strength/Gap summary] |
| [Role 2] | [X] | [Max] | [XX%] | [Strength/Gap summary] |
[Consistent technical strengths across roles]
[Skills gaps that appear across multiple assessments]
[Role-specific technical advantages]
| Role/Company | Points | Variant Max | % | Analysis |
|--------------|--------|-------------|---|----------|
| [Role 1] | [X] | [Max] | [XX%] | [Experience alignment] |
| [Role 2] | [X] | [Max] | [XX%] | [Experience alignment] |
[Best experience matches and why]
[Experience transfer opportunities]
| Role/Company | Points | Variant Max | % | Analysis |
|--------------|--------|-------------|---|----------|
| [Role 1] | [X] | [Max] | [XX%] | [Impact evidence] |
| [Role 2] | [X] | [Max] | [XX%] | [Impact evidence] |
| Role/Company | Points | Variant Max | % | Analysis |
|--------------|--------|-------------|---|----------|
| [Role 1] | [X] | [Max] | [XX%] | [Credential match] |
| [Role 2] | [X] | [Max] | [XX%] | [Credential match] |
| Role/Company | Points | Variant Max | % | Analysis |
|--------------|--------|-------------|---|----------|
| [Role 1] | [X] | [Max] | [XX%] | [Fit assessment] |
| [Role 2] | [X] | [Max] | [XX%] | [Fit assessment] |
[Strength 1]: Evidence from [X] assessments
[Strength 2]: Consistent high scoring in [category]
[Strength 3]: Competitive advantage
[Gap 1]: Identified in [X] assessments, requiring [development approach]
[Gap 2]: Could limit success in [specific contexts]
: [Detailed reasoning]
: [X] percentage points above the average normalized score
: [High/Medium/Low] with rationale
: [Why second choice]
: [What candidate gives up vs. top choice]
: [Strong/Moderate/Weak]
: [Unique value propositions]
[Focus Area 1]: [Why important across roles]
[Focus Area 2]: [Validation needed]
: [Specific areas]
: [Strongest areas]
: [Address concerns]
: [Role/Company] - [Reasoning]
: [Role/Company] - [Reasoning]
: [Role/Company] - [Reasoning]
: [Role]
: [Insights]
: [Role/situation]
: [Approaches]
[Specific action]
[Interview preparation focus]
[Research or networking]
[Skill development]
[Experience building]
[Strategic role progression]
[Professional development]
[Detailed table showing all scores across the five rubric categories — points, variant max, and percentage per assessment]
[Cross-reference of major claims/achievements across assessments]
Task: Mark task 5
completed.
Task: Mark task 6
in_progress.
Save the comparative analysis to: {config.directories.career_analysis}/comparison_{YYYYMMDD}_{slug}.md, where {slug} is built from the companies being compared, lowercased and joined with _vs_ (e.g., google_vs_meta, or google_vs_meta_vs_amazon for 3+). For an input with no company (e.g., an /idealjob archetype), use its input filename stem instead (e.g., google_vs_idealjob_20260604_anchor).
Task: Mark task 6
completed.
claude /comparejobs JLL_VP_Office_Leasing_2025-09-25 Canerector_Vice_President_Real_Estate_2025-09-26
# Benchmark a real application against an /idealjob archetype (direct file path)
claude /comparejobs JLL_VP_Office_Leasing_2025-09-25 Career_Analysis/idealjob_20260604_anchor.md
(Each argument is either an application slug under {config.directories.applications_root} or a direct assessment-file path — see Your Task.)