resume-assistant
A 5-agent AI career assistant for resume building, job matching, interview prep, and growth planning.
Introduction
The Resume Assistant is a comprehensive career development system designed to guide students and job seekers through the entire employment cycle. By leveraging five specialized AI agents, it streamlines the complex tasks of resume creation, career research, and interview preparation. The system uses a structured approach: identifying personal highlights, matching user profiles with job descriptions (JD), tailoring content for ATS optimization, providing behavioral interview practice, and creating actionable skill-gap improvement plans.
-
Story Mining: Uses STAR framework questioning to uncover hidden experiences and transferable skills.
-
Job Recommendation: Analyzes professional background, interests, and limitations to suggest potential career paths.
-
Resume Optimization: Parses job descriptions to inject keywords, quantify achievements, and improve ATS pass rates.
-
Mock Interview: Simulates various interview environments, providing feedback and identifying weaknesses in resume narratives.
-
Growth Planning: Diagnoses skill gaps and generates a step-by-step learning roadmap with Excel-based tracking.
-
Automated Document Generation: Includes built-in scripts for generating professional PDF, DOCX, and HTML resumes.
-
Environment Setup: Requires fpdf2, python-docx, openpyxl, and specific NotoSansSC fonts.
-
Data Formats: Uses standard JSON for internal resume data and growth plans to ensure modularity between agents.
-
Execution Safety: Users must utilize the provided scripts in the scripts/ directory rather than implementing custom document generation code.
-
Workflow Integration: Designed for a logical flow, starting from experience mining through to final document output and career roadmap tracking.
-
Troubleshooting: Full support via the provided references/troubleshooting.md for font or dependency-related issues.
Repository Stats
- Stars
- 109
- Forks
- 19
- Open Issues
- 3
- Language
- HTML
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 3, 2026, 10:00 PM