ワンクリックで
briefing
Generate a comprehensive briefing note to address skill gaps or prepare for interviews
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generate a comprehensive briefing note to address skill gaps or prepare for interviews
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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
Compare assessment files across application folders under applications_root
Interview-driven generation of three market-validated ideal-role archetypes (Anchor, Stretch, Pivot) from career history, elicited preferences, and high-scoring assessment patterns
Generate a strategic cover letter with requirements-matching table from Step 3 resume
| name | briefing |
| description | Generate a comprehensive briefing note to address skill gaps or prepare for interviews |
| 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).
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. The slug MUST be canonical: a leading PascalCase {Company} token (matching the Company_Intelligence/{Company}/ folder so OSINT links), a PascalCase {Role} (underscores between words allowed), and a trailing compact 8-digit date (20260519 — no hyphens, no time). Reject leading date/time prefixes such as 2026-04-15_214414_...; if the source filename carries one, recompose it into canonical form ({Company}_{Role}_{YYYYMMDD}) before composing the folder path.{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. Ensure the pinned copy
begins with YAML front matter carrying output_type: job_posting: if the source JD
already has a front-matter block, add the key to it; otherwise wrap a new block
(--- / output_type: job_posting / source_jd: {filename} / ---) above the JD body.--app=<distinct-slug>.interview/briefing.md; a split briefing uses interview/briefing_part1.md, interview/briefing_part2.md, ….Create a comprehensive briefing note that either:
Both modes include Study Priority tags that guide candidates on how to allocate their limited preparation time.
{{ARG1}}: Assessment report file (required) - The candidate assessment output from /assessjob{{ARG2}}: Job description file (required) - The original job posting{{ARG3}}: Mode/time flag (optional) - One of:
gaps-only - Focus only on skill gaps1d, 2d, 3d - Days available for preparation1w, 2w - Weeks available for preparationPhase 1 (Parallel batch): Load assessment + job description (2 parallel reads)
Phase 2 (PARALLEL): Extract gaps (main agent) ‖ Research learning resources (subagent)
Phase 3 (Sequential, visible): Generate study guides by priority tier
Phase 4 (Sequential): Create practice schedule + interview strategy → Save
Dependency Rules:
Before starting any work, create all tasks for user visibility:
| # | Task Subject | activeForm |
|---|---|---|
| 1 | Load assessment and job description | Loading assessment and job description |
| 2 | Extract gaps and requirements | Extracting gaps and requirements from assessment |
| 3 | Research learning resources | Researching learning resources and best practices |
| 4 | Generate skill gap analysis | Generating skill gap analysis with priorities |
| 5 | Create priority-based study plan | Creating priority-based study plan |
| 6 | Write detailed study guides | Writing detailed study guides for each topic |
| 7 | Create interview strategy | Creating interview strategy and gap acknowledgment scripts |
| 8 | Save briefing note | Saving briefing note to {applications_root}/{app_slug}/interview/briefing.md |
Task Update Rules:
in_progress BEFORE starting work on itcompleted AFTER finishing it| Attribute | Gap Severity | Study Priority |
|---|---|---|
| Question answered | "How important is this skill to the role?" | "What should I study first given my time?" |
| Factors considered | Role requirements, dealbreaker status | Severity + prep time + learning curve + interview likelihood |
| Purpose | Understand role fit | Guide study actions |
| Tag | Meaning | When to Apply |
|---|---|---|
| FOCUS NOW | Study this first | High-impact, learnable in available time, likely interview topic |
| IF TIME PERMITS | Secondary priority | Important but lower ROI given time constraints |
| SKIM ONLY | Quick review, don't deep-dive | Low-impact OR requires too much time to master |
IF (Gap Severity = Critical) AND (Time to Bridge <= Available Prep Time):
→ FOCUS NOW
IF (Gap Severity = Critical) AND (Time to Bridge > Available Prep Time):
→ SKIM ONLY (with gap acknowledgment strategy)
IF (Gap Severity = High) AND (Time to Bridge <= Available Prep Time * 0.5):
→ FOCUS NOW
IF (Gap Severity = High) AND (Time to Bridge > Available Prep Time * 0.5):
→ IF TIME PERMITS
IF (Gap Severity = Medium) AND (High interview likelihood) AND (Quick win possible):
→ FOCUS NOW
IF (Gap Severity = Medium):
→ IF TIME PERMITS
IF (Gap Severity = Low):
→ SKIM ONLY
Additional factors that elevate priority:
When saving the briefing to {applications_root}/{app_slug}/interview/briefing.md, prepend this metadata:
---
assessment_file: {{ARG1}}
job_file: {config.directories.job_postings}/{{ARG2}}
mode: "<gaps-only | full>"
prep_time: "<parsed prep time, e.g., '3 days' or '1 week'>"
role: <role title>
company: <company name>
candidate: <full candidate name>
generated_by: /briefing
generated_on: <ISO8601 timestamp>
output_type: briefing
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}/assessment/assessment.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)Parse {{ARG3}} to determine:
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 gap extraction:
Use Task tool with subagent_type=general-purpose, model=sonnet, and prompt:
"Research learning resources and preparation strategies for the role of [ROLE TITLE] at [COMPANY NAME].
The candidate needs to prepare for an interview with the following key requirements from the job posting:
[LIST TOP 8-10 REQUIREMENTS FROM JOB POSTING]
For each requirement area, find:
1. Best free/quick learning resources (tutorials, documentation, videos)
2. Realistic time-to-competency estimates for someone with adjacent skills
3. Common interview questions asked about this topic
4. Key terminology and concepts that demonstrate knowledge
5. Practical exercises or hands-on practice recommendations
6. Industry-specific best practices and current trends
Organize by topic area. Focus on resources that can be consumed in 1-14 days.
Prioritize practical, actionable resources over theoretical ones."
Task: Mark task 3
completedwhen subagent returns.
Prerequisites: Both gap extraction (task 2) AND research (task 3) must be
completed.
Task: Mark task 4
in_progress.
For each gap/requirement, provide:
Task: Mark task 4
completed.
Task: Mark task 5
in_progress.
Generate a day-by-day study plan based on available prep time:
For 1-3 days available:
For 1-2 weeks available:
Include executive summary with:
FOCUS NOW: X topics (estimated Y hours)
IF TIME PERMITS: X topics (estimated Y hours)
SKIM ONLY: X topics (estimated Y hours)
Total estimated prep time needed: Z hours
Available prep time: [from ARG3 or default]
Time sufficiency: [Sufficient / Tight / Insufficient - prioritization critical]
Task: Mark task 5
completed.
Task: Mark task 6
in_progress.
For each topic area (organized by Study Priority - FOCUS NOW topics first):
1. Core Concepts - Fundamental principles, key terminology, industry context
2. Technical Deep Dive - Implementation details, best practices, common pitfalls, tools
3. Practical Exercises - Hands-on tutorials, sample problems, real-world scenarios
4. Interview Preparation - Common questions, how to demonstrate knowledge, stories/examples
5. Learning Resources organized by timeframe:
Task: Mark task 6
completed.
Task: Mark task 7
in_progress.
For each SKIM ONLY topic with Critical/High severity, provide a gap acknowledgment script:
**Gap: [Topic Name]**
**Acknowledgment Script:**
"While I haven't had direct production experience with [Topic], I understand its importance
for this role. I've familiarized myself with [key concepts/terminology]. In my experience
with [related technology], I [relevant transferable experience]. I'm committed to ramping
up quickly--I've already [specific action taken] and have a learning plan that includes
[specific resources/timeline]."
**Key Points to Emphasize:**
- Awareness of the skill's importance
- Related/transferable experience
- Concrete learning plan
- Quick ramp-up evidence from past experience
Task: Mark task 7
completed.
Task: Mark task 8
in_progress.
If gaps-only mode:
If full preparation mode:
Multi-Part Output Structure:
briefing_part1.mdbriefing_part2.md{applications_root}/{app_slug}/interview/ directory (single-part output saves to briefing.md)Logical Splitting Guidelines:
Task: Mark task 8
completed.
Ensure the briefing note:
The final briefing note should be a comprehensive, actionable study guide that:
The candidate should be able to use this briefing note as their primary preparation resource for the interview, with clear guidance on where to focus their limited preparation time.