| name | tailor |
| description | Fetch a job description, extract requirements, generate a tailored resume, and run ATS keyword matching |
| user-invocable | true |
Resume Tailoring & ATS Optimization
When the user invokes /tailor, follow this workflow:
Phase 1: Job Description Intake
- Ask the user for the job posting URL
- Call
athena_jd_fetch with the URL
- The tool returns the raw JD text — analyze it immediately
- Extract: job title, company, required skills, experience level, key responsibilities, seniority signals, and industry keywords
- Call
athena_jd_save_analysis with the JD ID and your structured extraction
Phase 2: Generate Tailored Resume
- Call
athena_resume_tailor with the JD ID
- The tool returns a comprehensive prompt with:
- The JD text and extracted requirements
- Your achievement bank entries
- Your work experience history
- Any previously ingested resume versions
- Generate a tailored resume that:
- Mirrors exact keywords from the JD (not synonyms)
- Prioritizes experiences most relevant to this role
- Quantifies every bullet (numbers, percentages, scale)
- Uses impact verb -> action -> result pattern
- Includes a Technical Skills section matching JD terminology
- Uses standard ATS-parseable section headers
Phase 3: ATS Compatibility Check
- Call
athena_resume_ats_check with the JD ID and the generated resume text
- Review the automated keyword analysis (match rate, missing keywords)
- Provide a deeper review:
- Catch semantic matches the automated scan missed
- Identify critical missing keywords
- Give a final adjusted match score
- If match rate is below 75%, rewrite weak bullets to incorporate missing keywords
- Target: 80%+ keyword match for strong ATS pass rate
Phase 4: Iterate
If the ATS check reveals gaps:
- Revise the resume to address missing keywords
- Re-run the ATS check
- Repeat until match rate is 80%+
- Present the final version to the user
Quick Commands
/tailor — Start the full tailoring workflow with a new JD
/tailor list — Call athena_jd_list to show previously fetched job descriptions
/tailor <jd_id> — Re-tailor for a previously analyzed JD (skip Phase 1)
Tips
- If the URL fails to fetch (JS-rendered pages), ask the user to paste the JD text directly
- Always run the ATS check — never skip it
- When in doubt, use the JD's exact phrasing over your own wording
- Spell out acronyms at least once alongside their abbreviation