Aller au contenu
Skillsify
Retour au registre
Ressources humainesv1.0.00 installations

jd-candidate-matching

Match job descriptions to candidate profiles with transparent scoring matrices — skill overlap, seniority fit, keyword/semantic alignment, and match-explanation reports. Use when the user asks to match a CV to a JD, compute ATS match scores, find missing keywords, rank candidates for a job, or optimize a resume for a specific posting.

SchémaAnalyseTrigger

Installation

npx skillsify add jd-candidate-matching

Un score de matching que personne ne peut expliquer est un passif, pas une fonctionnalité. Cette skill produit un matching explicable : les deux côtés parsés en champs structurés, compétences rapprochées via des ontologies de synonymes avec un poids double pour les indispensables, adéquation de séniorité pénalisée symétriquement pour sur- et sous-qualification, et un score composite avec une citation du CV pour chaque compétence matchée plus un rapport d'écarts classé bloquant, entraînable ou non pertinent. Son mode chercheur d'emploi réécrit les puces pour faire ressortir les preuves réelles dans le vocabulaire de l'annonce — et refuse de conseiller d'ajouter des compétences que le candidat n'a pas.

Rapport de qualité

Devrait se déclencher

  • Score this CV against this job description
  • Why doesn't this resume match this posting? Show me the gaps
  • Rank these five candidates for the data engineer role
  • Optimize my resume for this specific job ad
  • Which keywords is this CV missing for the target JD?

Ne devrait pas se déclencher

  • Write the job description itself for a new role
  • Design compensation bands

Fichiers

SKILL.md
---
name: jd-candidate-matching
description: "Match job descriptions to candidate profiles with transparent scoring matrices — skill overlap, seniority fit, keyword/semantic alignment, and match-explanation reports. Use when the user asks to match a CV to a JD, compute ATS match scores, find missing keywords, rank candidates for a job, or optimize a resume for a specific posting."
---

# JD ↔ Candidate Matching

## Purpose
Deterministic + semantic matching between a job description and a profile, producing an explainable match score — the core of every ATS-ranking engine.

## Method
1. **Parse both sides** into structured fields:
   - JD: must-have skills, nice-to-haves, seniority, domain, certifications, responsibility keywords
   - CV: skills (with years/recency), titles, industries, metric-backed achievements
2. **Skill matching** — exact + synonym/ontology match (React≈React.js, K8s≈Kubernetes, ML≈machine learning). Must-have coverage weighted 2× nice-to-have coverage.
3. **Seniority fit** — map titles to levels; penalize over- and under-qualification symmetrically (over-qualification = retention-risk flag, not auto-reject).
4. **Recency & depth** — a must-have used in the last 2 years scores full; 5+ years ago, half.
5. **Composite score** = 50% must-have skills + 20% nice-to-haves + 15% seniority + 15% domain.

## Explainability (mandatory)
Every score ships with:
- Matched skills list / missing must-haves list
- Evidence quote from the CV per matched skill
- Gap report: what is missing + criticality of each gap (blocker / trainable / irrelevant)

## ATS-optimization mode (for job seekers)
Given CV + target JD, output:
- Match score before/after
- Missing keywords ranked by importance — only ones the candidate genuinely has (never advise stuffing false skills)
- Bullet rewrites that surface real evidence using JD vocabulary
- Formatting warnings: tables/columns/graphics that break ATS parsers, non-standard section headers

## Output formats
- Match report (markdown): score gauge, matched/missing tables, evidence, verdict (Strong/Moderate/Weak)
- JSON schema for automation: {overall_score, must_have_coverage, matched_skills[], missing_skills[], seniority_fit, verdict, evidence[]}

Skills associées

Ressources humainesVérifiée

candidate-experience-designer

Design the end-to-end candidate journey and communication templates: application, scheduling, prep, updates, rejection, and offer-stage messaging that protects employer brand. Use when the user asks for rejection email templates, candidate communication sequences, interview prep packs, or improving candidate experience/NPS.

0 installations · v1.0.0

Ressources humainesVérifiée

employer-branding-evp

Build employer brand and Employee Value Proposition: EVP definition, careers-page content, recruitment marketing, review-site management, and talent-audience campaigns. Use when the user asks to improve employer brand, write a careers page, define an EVP, respond to Glassdoor/Indeed reviews, or run recruitment marketing.

0 installations · v1.0.0

Ressources humainesVérifiée

hiring-bias-auditor

Audit hiring pipelines, job ads, screening criteria, and AI-recruiting tools for bias and legal/compliance risk (disparate impact, EU AI Act high-risk rules, PDPL/GDPR candidate data). Use when the user asks to check fairness of a hiring process, audit an AI screening tool, review adverse-impact metrics, or make recruitment compliant.

0 installations · v1.0.0