Download the PHP package sharpapi/laravel-resume-job-match-score without Composer
On this page you can find all versions of the php package sharpapi/laravel-resume-job-match-score. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sharpapi/laravel-resume-job-match-score
More information about sharpapi/laravel-resume-job-match-score
Files in sharpapi/laravel-resume-job-match-score
Package laravel-resume-job-match-score
Short Description AI Resume & Job Description Matching for Laravel powered by SharpAPI.com
License MIT
Homepage https://github.com/sharpapi/laravel-resume-job-match-score
Informations about the package laravel-resume-job-match-score

Laravel Resume/CV and Job Description Match Score
🎯 Instantly evaluate how well a candidate's resume aligns with your job descriptions — powered by SharpAPI AI.
Supported resume files - 11 file formats: DOC, DOCX, TXT, RTF, PDF, JPG, JPEG, JPE, PNG, TIFF, TIF
And yes - it handles those flattened PDFs where the entire resume is just images instead of text.
Check the full documentation on the Resume/CV Job Match Scoring API page.
Requirements
- PHP >= 8.1
- Laravel >= 10.48.29
Installation
Then, in your .env file:
Optionally, publish the config if you want to tweak the default settings:
What it does
This package sends a resume file and a job description to the SharpAPI AI endpoint and returns a structured JSON scoring output based on 20+ compatibility factors:
- Skills match
- Experience and industry relevance
- Education and certifications
- Soft skills, language, cultural fit
- Stability score and more
Perfect for recruiters, ATS platforms, and job-matching tools.
Usage
Inject the ResumeMatchScoreService into your controller or command and call matchResumeToJob():
Context directives
The optional $context parameter lets you steer the scoring engine using a formal directive contract. The engine recognises three directive shapes, which can be mixed freely in a single string:
| Directive | Effect |
|---|---|
EMPHASIZE: <topic> |
Increases the matching metric weight by one step |
DEEMPHASIZE: <topic> |
Decreases the matching metric weight by one step |
CREDIT: <skill \| tool \| certification> |
Treats the named item as a plausible role requirement even if it is absent from the job description |
Directives influence the overall_match score and the individual metric scores before the weighted average is computed.
Limit: the context string may be up to 5000 characters. Requests exceeding the limit fail with HTTP 422.
Example:
Example Response
Do you think our API is missing some obvious functionality?
AI agents (Laravel Boost)
This package ships Laravel Boost resources: a short guideline that is always loaded, and an on-demand sharpapi-resume-job-match-score skill covering resume-to-job scoring, context directives, queued polling, failures and test mocks. Boost 2 or newer is required.
Select sharpapi/laravel-resume-job-match-score when Boost asks which packages to include.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
- A2Z WEB LTD
- Dawid Makowski
- Boost your Laravel AI capabilities!
License
The MIT License (MIT). Please see License File for more information.
Social Media
🚀 For the latest news, tutorials, and case studies, don't forget to follow us on:
All versions of laravel-resume-job-match-score with dependencies
ext-json Version *
laravel/framework Version ^10.48.29|^11.0|^12.0|^13.0
sharpapi/php-core Version ^1.4.1