SkillMatch AI is a high-performance, autonomous Chrome Extension designed to bridge the gap between your resume and live job descriptions on platforms like LinkedIn, Indeed, and more.
- 📈 Smart In-Page Badges: Automatically injects a Match % Badge directly into job cards on LinkedIn and Indeed as you browse.
- ⚡ Recruiter-Calibrated Scoring: Uses a linear point-sharing system to ensure accurate match calculations without drastic score drops.
- 🔍 Deep-Context Detection: Capable of identifying technical skills even when they are buried in conversational job descriptions.
- 🛠️ Interactive Skill Manager: View your saved profile and manually Add or Remove skills to fine-tune your matching precision.
- 🔒 100% Privacy Focused: All resume parsing and matching is done locally on your browser. Your data never leaves your computer.
- 📄 PDF & DOCX Support: Native parsing for all common resume document formats.
For the easiest experience, you can load the pre-built extension folder directly:
- Download or Clone this repository.
- Open Google Chrome and navigate to:
chrome://extensions/ - Enable "Developer Mode" (toggle in the top-right corner).
- Click the "Load Unpacked" button.
- Select the
distfolder from inside this project directory. - Done! SkillMatch AI will now appear in your browser. Pin it for quick access!
If you'd like to build the project from scratch or modify the scoring logic:
- Prerequisites: Install Node.js (v16+).
- Install Dependencies:
npm install
- Build Assets:
npm run build
- Live Development:
npm run dev # Re-builds automatically on file change
- "No direct matches found": Make sure you have uploaded your resume (PDF/DOCX) using the extension popup first.
- Score is 0%: Try clicking "Analyze" while you are on a specific job post page.
- Badges not showing in list: If LinkedIn refreshes its layout, simply refresh your browser tab to re-trigger the automatic badging.