agentsclimarketplace

Recruitment assistant

Skill skillim-hub/skills/recruitment-assistant

Production-grade AI agent skills & MCP servers for the Israeli market — סקילים

Install
npx -y skills add skillim-hub/skills --skill recruitment-assistant

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Screen Hebrew and English resumes, normalize Israeli-market roles and seniority, validate hiring criteria, and schedule interviews for Israeli small businesses, freelancers, and consumers.

SKILL.md

8.9 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

Recruitment Assistant

Purpose

Use this skill to screen resumes in Hebrew and English, normalize Israeli-market roles and seniority, validate job-ad criteria, and schedule interviews for small businesses, freelancers, and consumers in Israel. Keep the workflow practical, auditable, and neutral. Score only job-related evidence.

Core outcomes

  • Convert a raw resume into structured candidate evidence.
  • Normalize title variations such as "מנהל משרד", "Office Manager", "מפתח פייתון", and "Python Developer".
  • Normalize seniority into intern, junior, mid, senior, lead, manager, or unknown.
  • Compare evidence against required and preferred job criteria.
  • Flag criteria that may be discriminatory or unrelated to the job.
  • Create interview slots with a conservative Sunday to Thursday default, then override only when the business has a documented scheduling policy and the candidate agrees.
  • Return clear next actions: advance, review, or decline.

Web-validated limits

Treat statutory references as guardrails, not as a full legal review. Use references/verification-log.md before changing any compliance wording. Do not present the internal score thresholds as legal thresholds. Do not calculate tax, social-security, pension, or payroll amounts from this skill; use qualified payroll or tax tooling for those tasks.

Operating principles

Use imperative, factual language. Prefer evidence found in the resume. Do not infer protected personal characteristics. Do not penalize a candidate for gaps, military history, family status, address, age, gendered names, disability, religion, ethnicity, nationality, or pregnancy. When information is missing, mark it as missing and request clarification.

Inputs

Role profile

{
  "title": "Mid Bookkeeper",
  "required_skills": ["excel", "hashavshevet"],
  "preferred_skills": ["payroll", "priority"],
  "seniority": "mid",
  "role_family": "accounting",
  "location": "Ramat Gan",
  "salary_min_ils": 9000,
  "salary_max_ils": 12000,
  "languages": ["hebrew"]
}

Candidate resume

{
  "name": "Dana Levi",
  "resume_text": "[email protected] 052-1234567 הנהלת חשבונות, חשבשבת, אקסל, 4 שנות ניסיון",
  "source": "email"
}

Decision tree

flowchart TD
    A[Receive role and resume] --> B{Role criteria job-related}
    B -- No --> C[Remove unrelated or disallowed criteria]
    B -- Yes --> D[Extract contact, skills, languages, years]
    C --> D
    D --> E[Normalize role family and seniority]
    E --> F{Required skills found}
    F -- All or most --> G[Calculate score]
    F -- Missing critical skills --> H[Mark as review or decline]
    G --> I{Compliance flags}
    I -- Yes --> J[Hold for manual review]
    I -- No --> K{Score threshold}
    K -- 78 or above --> L[Advance]
    K -- 60 to 77 --> J
    K -- Under 60 --> M[Decline]
    J --> N[Ask job-related clarification]
    L --> O[Schedule interview]

Screening procedure

  1. Parse the resume text.
  2. Extract email, Israeli phone number, languages, explicit years of experience, and skills.
  3. Normalize the role family from the title and aliases.
  4. Normalize seniority from title, years of experience, and Hebrew or English terms.
  5. Match required skills before preferred skills.
  6. Apply a score penalty for missing required skills.
  7. Add compliance flags only for process risk, not for personal characteristics.
  8. Produce one recommendation: advance, review, or decline.
  9. Store notes that can be explained to the hiring manager.

Role-family normalization

Input examplesNormalized family
Python Developer, מפתח תוכנה, Full Stacksoftware
מנהל מוצר, Product Managerproduct
PPC, SEO, שיווק דיגיטליmarketing
הנהלת חשבונות, חשבשבת, Payrollaccounting
שירות לקוחות, Customer Supportcustomer_service
ניהול משרד, מזכירות, Adminadministration
מחסן, שילוח, Logisticslogistics

Seniority normalization

EvidenceSeniority
מתמחה, סטודנט, internintern
ג'וניור, ללא ניסיון, 0 to 2 yearsjunior
3 to 5 years, בעל ניסיוןmid
5 or more years, בכירsenior
ראש צוות, מוביל מקצועי, tech leadlead
מנהל, מנהלת, director, headmanager

Concrete examples

Hebrew bookkeeper resume

Input:

נועה כהן
[email protected]
054-1234567
מנהלת חשבונות סוג 2, חשבשבת, אקסל, התאמות בנקים, 5 שנות ניסיון

Role:

{
  "title": "מנהלת חשבונות",
  "required_skills": ["חשבשבת", "אקסל"],
  "preferred_skills": ["שכר", "פריוריטי"],
  "seniority": "mid",
  "role_family": "accounting"
}

Expected result: advance when required skills are present and no disallowed criteria appear.

English customer-service resume

Input:

Omer Ben David
[email protected]
Customer service representative, CRM, phone support, Hebrew and English, 2 years experience

Expected result: review for a mid-level role requiring 3 years, advance for a junior customer-service role.

Mixed-language marketing resume

Input:

שיווק דיגיטלי, Google Ads, PPC, SEO, Analytics, קמפיינים בפייסבוק, 4 שנות ניסיון

Expected result: normalize to marketing, detect Hebrew and English, match PPC and SEO.

Edge cases

  • Resume has no explicit years: score on skills and mark years as unclear.
  • Candidate uses gendered Hebrew title: do not infer gender or score on it.
  • Candidate has military experience: score only transferable job skills, not service itself.
  • Candidate lives far from the workplace: do not decline automatically; ask about availability if location is a real business requirement.
  • Resume includes age or family status: ignore it.
  • Skill appears in a project description but not in skills section: count it if job-related.
  • Salary expectation exceeds range: handle outside screening score; use a separate compensation conversation.
  • Candidate has freelance experience: count relevant projects and years.
  • Duplicate candidates: use stable identifiers and compare email and phone.
  • Friday interview requested: move to Sunday unless the business has a documented Friday interview policy, the candidate agrees, and local rest-day constraints are respected.

Anti-patterns

  • Rejecting a candidate because of age, family status, gender, military history, religion, disability, or address.
  • Treating Hebrew-only resumes as lower quality.
  • Requiring "native Hebrew" when professional Hebrew proficiency is enough.
  • Scoring "מראה ייצוגי" as a requirement.
  • Treating keyword absence as proof of inability when the resume is short.
  • Sending interview invitations before validating contact details.
  • Mixing job-ad compliance checks with candidate score.
  • Reusing old role criteria without checking current job duties.

Troubleshooting summary

SymptomLikely causeAction
High-quality candidate marked reviewMissing explicit required skillCheck project descriptions and request clarification.
No phone detectedNon-standard formattingAsk for contact details or normalize manually.
Too many candidates advanceRequired criteria too broadSeparate must-have criteria from preferences.
Hebrew terms not matchedEnglish-only role profileAdd Hebrew aliases to required and preferred skills.
Friday slots created manuallyCalendar overrideRe-run scheduler with the default Sunday to Thursday setting or document the business-specific exception.

Production checklist

  • Confirm job criteria are current and job-related.
  • Use separate required and preferred criteria.
  • Remove protected or unrelated criteria from job ads and filters.
  • Store a short reason for every recommendation.
  • Keep resume data only as long as needed for hiring.
  • Limit access to candidate records.
  • Verify dates in DD/MM/YYYY format for Israeli-facing communications.
  • Confirm salary ranges in ₪.
  • Validate invitee email addresses before sending interview invitations.
  • Review all review recommendations manually.
  • Re-run tests before changing scoring thresholds.
  • Document exceptions and legal review when role-specific requirements may affect protected criteria.

Escalation rules

Escalate to a human decision-maker when a resume is unclear, when a protected characteristic appears in the data, when a role includes safety-sensitive duties, when a candidate asks for accommodation, or when the hiring manager wants to apply a criterion not listed in the role profile.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.