
jasonjgarcia24/ai-assisted-job-search
Developer toolsShareable Claude AI skill for optimizing job applications with LPS/ATS best practices
Overview
A collection of Claude AI skills for comprehensive job search preparation — from crafting application materials to preparing for behavioral assessments. - ✅ XML-based resume editing (preserves exact formatting) - ✅ 60-80% keyword match targeting - ✅ Cover letter generation with company research - ✅ LinkedIn profile optimization and comparison - ✅ 2-page resume enforcement Technical Program Manager, Senior Integration Engineer, and Engineering Program Manager roles in Tech, Aerospace/Defense, and Outdoors industries ⚠️ — Must customize with your documents and background - ✅ Practice questions across 8 behavioral categories - ✅ Automated scoring with consistency checks - ✅ Timed mock assessment sessions - ✅ Strategic guidance for 85%+ alignment scores - ✅ Red flag identification and improvement recommendations Preparing for Google's Hiring Assessment and similar behavioral screenings used in tech hiring This Claude Code subagent automatically reviews and updates all skill...
README
AI-Assisted Job Search Toolkit
A collection of Claude AI skills for comprehensive job search preparation — from crafting application materials to preparing for behavioral assessments.
📦 Available Skills
1. Job Application Helper
Tailors resumes and cover letters for specific job postings with LPS/ATS optimization
Key Features:
- ✅ XML-based resume editing (preserves exact formatting)
- ✅ 60-80% keyword match targeting
- ✅ Cover letter generation with company research
- ✅ LinkedIn profile optimization and comparison
- ✅ 2-page resume enforcement
Best For: Technical Program Manager, Senior Integration Engineer, and Engineering Program Manager roles in Tech, Aerospace/Defense, and Outdoors industries
Personalization: ⚠️ Required — Must customize with your documents and background
📖 Full Documentation | 📋 SKILL.md
2. Likert Screening Tutor
Prepares candidates for Likert-scale behavioral screenings (Google Hiring Assessment format)
Key Features:
- ✅ Practice questions across 8 behavioral categories
- ✅ Automated scoring with consistency checks
- ✅ Timed mock assessment sessions
- ✅ Strategic guidance for 85%+ alignment scores
- ✅ Red flag identification and improvement recommendations
Best For: Preparing for Google’s Hiring Assessment and similar behavioral screenings used in tech hiring
Personalization: ✅ None Required — Works out of the box
📖 Full Documentation | 📋 SKILL.md
🤖 Agents
Resume Updater
Keeps the job-application-helper skill synchronized when your baseline resume changes
This Claude Code subagent automatically reviews and updates all skill documentation, reference materials, scripts, and XML editing guides whenever you modify your baseline resume. It prevents drift between your resume and the skill’s knowledge base.
When to use: After updating your baseline resume (assets/Jason_J_Garcia-RESUME.docx), run this agent to propagate changes across the entire skill.
Key Capabilities:
- Unpacks and analyzes resume XML structure for formatting changes
- Updates
xml_editing_guide.mdwith current section patterns and protected attributes - Synchronizes reference materials (accomplishments, user profile, skills inventory)
- Validates all scripts against the updated baseline
- Performs cross-referential consistency checks across all documentation
- Generates a change log documenting what was updated
Platform: Claude Code CLI only (agents are not supported in Claude.ai browser)
Usage:
I've updated my baseline resume. Run the resume-updater agent to sync all skill docs.
🚀 Quick Start
Prerequisites
Required:
- Claude Code CLI installed, OR Claude.ai account (browser-based usage)
- Python 3.x
For resume tailoring (job-application-helper):
- Anthropic
docxexample skill — provides pack/unpack scripts for .docx XML editing- Claude.ai: automatically available at
/mnt/skills/public/docx/ - Claude Code CLI: install via the example skills marketplace, or copy
pack.pyandunpack.pyintoskills/job-application-helper/scripts/
- Claude.ai: automatically available at
defusedxmlPython package — required by pack/unpack scripts:pip install defusedxml- LibreOffice — required for page count verification (headless .docx-to-PDF conversion):
sudo apt install libreoffice/brew install --cask libreoffice/ libreoffice.org pdfinfo(from poppler-utils) — required for page count verification:sudo apt install poppler-utils/brew install poppler
Installation
Option 1: Claude Code CLI
# Copy skills to your skills directory
cp -r skills/job-application-helper ~/.claude/skills/
cp -r skills/likert-screening-tutor ~/.claude/skills/
# Copy agents to your agents directory
mkdir -p ~/.claude/agents
cp agents/resume-updater.md ~/.claude/agents/
Option 2: Claude.ai Browser
# Package skills into .skill files
python utils/package_skill.py skills/job-application-helper
python utils/package_skill.py skills/likert-screening-tutor
# Then upload to claude.ai:
# Settings → Capabilities → Skills → "+ Add" → "Upload a skill"
Usage
In a Claude conversation, invoke skills with /skill-name:
Create tailored resume and cover letter:
/job-application-helper
I'm applying to [Company] for [Role]. Here's the job description:
[paste job description]
I need: both resume and cover letter
Practice for behavioral assessment:
/likert-screening-tutor
Give me a full 75-question timed mock assessment for Google's Hiring Assessment
⚠️ Personalization Requirements
Job Application Helper — MUST CUSTOMIZE
This skill contains example data and will not work without personalization.
Quick Checklist:
- [ ] Replace
skills/job-application-helper/assets/Jason_J_Garcia-RESUME.docxwith your baseline resume - [ ] Replace
skills/job-application-helper/assets/Jason_J_Garcia-COVERLETTER.mdwith your cover letter template - [ ] Update
skills/job-application-helper/references/user_profile.mdwith your background - [ ] Update
skills/job-application-helper/references/list_of_key_accomplishments.mdwith your achievements - [ ] Update
skills/job-application-helper/references/list_of_target_companies.mdwith your target companies - [ ] Edit
skills/job-application-helper/SKILL.md(lines 10, 11, 256-257) to use your name and LinkedIn URL - [ ] If you renamed your resume file, update the
BASELINE=path inskills/job-application-helper/scripts/prepare_resume.sh(line 12)
See detailed personalization guide →
Likert Screening Tutor — NO CUSTOMIZATION NEEDED
✅ Works out of the box
📁 Repository Structure
ai-assisted-job-search/
├── README.md # This file - overview of all skills
├── agents/ # Claude Code subagent definitions
│ └── resume-updater.md # Syncs skill docs after resume changes
├── changelogs/ # Change history
├── docs/ # Detailed documentation (outside skill folders)
│ ├── job-application-helper.md # Resume/cover letter skill docs
│ └── likert-screening-tutor.md # Behavioral screening prep docs
├── skills/ # All skill definitions
│ ├── job-application-helper/ # Resume/cover letter skill
│ │ ├── SKILL.md # Skill definition and workflow
│ │ ├── assets/ # Baseline documents
│ │ │ ├── Jason_J_Garcia-RESUME.docx
│ │ │ ├── Jason_J_Garcia-COVERLETTER.md
│ │ │ └── LinkedIn_Best_Profile_Guide.pdf
│ │ ├── references/ # Knowledge base
│ │ │ ├── user_profile.md
│ │ │ ├── xml_editing_guide.md
│ │ │ ├── linkedin_profile_optimization.md
│ │ │ ├── list_of_key_accomplishments.md
│ │ │ ├── list_of_target_companies.md
│ │ │ ├── qa_and_delivery.md
│ │ │ ├── company_research.md
│ │ │ ├── interview_preparation.md
│ │ │ ├── skill_gap_analysis.md
│ │ │ └── networking_support.md
│ │ └── scripts/ # Automation scripts
│ │ ├── prepare_resume.sh
│ │ ├── create_tailored_resume.sh
│ │ ├── cleanup_unpacked.sh
│ │ └── verify_page_count.sh
│ └── likert-screening-tutor/ # Behavioral screening prep skill
│ ├── SKILL.md # Skill definition and workflow
│ └── references/ # Question bank & scoring guide
│ ├── question_bank.md
│ └── scoring_guide.md
├── utils/ # Shared utilities
│ ├── package_skill.py # Creates .skill files for browser upload
│ └── quick_validate.py # Validates skill structure
└── images/ # Documentation images
└── output-baseline-resumes-sidebyside.png
🛠️ Utilities
package_skill.py — Package Skills for Browser Usage
Creates .skill files that can be uploaded to Claude.ai:
# Package a single skill
python utils/package_skill.py skills/job-application-helper
# Package with custom output directory
python utils/package_skill.py skills/likert-screening-tutor ./dist
What it does:
- Validates skill structure (SKILL.md, YAML frontmatter)
- Bundles entire skill folder into a .zip archive with .skill extension
- Preserves folder structure and file paths
- Shows validation results and confirms successful creation
Example output:
📦 Packaging skill: job-application-helper
🔍 Validating skill...
✅ Skill validation passed
Added: job-application-helper/SKILL.md
Added: job-application-helper/assets/Jason_J_Garcia-RESUME.docx
[... more files ...]
✅ Successfully packaged skill to: job-application-helper.skill
quick_validate.py — Validate Skill Structure
Checks if a skill meets Claude Code requirements:
python utils/quick_validate.py skills/job-application-helper
📚 Documentation
Each skill has detailed documentation in the docs/ folder:
-
Job Application Helper Documentation
- Complete workflow walkthrough
- Personalization guide
- Advanced customization options
- Technical details (LPS/ATS optimization, XML editing)
-
Likert Screening Tutor Documentation
- Assessment background and format
- Practice modes and usage
- Scoring rubric and strategic principles
- Common mistakes to avoid
-
- Subagent definition for keeping skill docs in sync with baseline resume
- Execution workflow, responsibilities, and success criteria
🤝 Contributing
Contributions welcome! Areas for improvement:
For job-application-helper:
- Additional industry-specific templates
- Enhanced ATS parsing rules
- Multi-language support
- More LinkedIn optimization strategies
For likert-screening-tutor:
- Additional practice questions for question bank
- Company-specific scoring patterns (beyond Google)
- More assessment format variations (e.g., Microsoft, Meta)
- Expanded strategic guidance
New skills:
- Technical interview preparation (coding, system design)
- Salary negotiation advisor
- Career transition planner
- Networking outreach templates
- Portfolio/GitHub profile optimizer
📄 License
MIT License - Feel free to adapt these skills for your own job search needs.
📊 Reports & Evaluations
- Job Application Helper Skill Evaluation (2026-02-02) - Best practices evaluation against Claude Code Skill Creator guidelines
🎯 Roadmap
Planned Skills:
- [ ] Technical interview prep (LeetCode, system design)
- [ ] Salary negotiation coach
- [ ] Career transition planner
- [ ] Networking outreach generator
- [ ] Portfolio review and optimization
Enhancements:
- [ ] job-application-helper: Add more industry templates
- [ ] likert-screening-tutor: Expand question bank to 200+ questions
- [ ] Integration between skills (e.g., use interview prep insights in resume tailoring)
Note: The job-application-helper skill contains example data specific to the original author. You must personalize it with your own documents and background before use. See the personalization guide for details.
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add jasonjgarcia24/ai-assisted-job-search