Purpose
Analyze a job description to identify keywords, requirements, and generate intelligent recommendations for resume tailoring.
Process
When this skill is invoked, guide the user through job analysis:
- •
Collect job information:
- •Ask user to provide the job posting (paste text or provide file)
- •Gather key details:
- •Company name
- •Position title
- •Target application date (default to today)
- •
Create job directory:
- •Create directory:
jobs/[company-slug]-[position-slug]-YYYY-MM/ - •Save job description to
job-description.md
- •Create directory:
- •
Run analysis script:
bashpython3 scripts/analyze_job.py \ --job-description jobs/[dir]/job-description.md \ --base-resume source/base-resume.yaml \ --experiences-dir data/experiences \ --output-dir jobs/[dir]/
- •
Review results with user:
- •Display the keyword match score
- •Show matched vs. missing keywords
- •Present top matching experiences
- •Explain recommendations
- •
Guide customization:
- •Show the generated
tailoring-config.yaml - •Explain key sections:
- •
resume.summary: Should be customized for this role - •
selection.experiences: Which experiences to include - •
keywords: Required vs. preferred keywords
- •
- •Ask if user wants to customize now or proceed with defaults
- •Show the generated
Interactive Prompts
Ask the user:
- •"Please paste the job description, or let me know if you've saved it to a file"
- •"What company is this position for?"
- •"What's the position title?"
- •After analysis: "Your current resume matches [X]% of the requirements. The top matching experiences are: [list]. Does this look right?"
- •"I've created a tailoring configuration at
jobs/[dir]/tailoring-config.yaml. Would you like to customize the summary section before generating the resume, or proceed with the current configuration?"
Output Files Created
- •
jobs/[company-role-date]/job-description.md- Saved job posting - •
jobs/[company-role-date]/keywords.yaml- Extracted keywords and analysis - •
jobs/[company-role-date]/tailoring-config.yaml- Initial configuration (editable)
Next Steps
After analysis, guide the user to either:
- •Customize the tailoring config (especially the summary)
- •Run the
tailor-resumeskill to generate the final DOCX
Validation
Verify:
- •Job directory was created successfully
- •Keywords were extracted (at least 5-10 keywords)
- •Match score was calculated
- •Tailoring config was generated with reasonable defaults
- •User understands they should customize the summary