Skip to content
Back to skills

Recruit Job

ASecurity

Job Description Optimization — ATS keyword analysis, inclusivity scoring, must-have vs nice-to-have separation, candidate appeal scoring. Rewrites the JD.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
ai-agentsgoawsgitperformance

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add tal7aouy/RecruitKit --skill recruit-job --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Recruit Job?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Recruit Job
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tal7aouy-recruit-job/badge)](https://www.skillsdirectory.com/skills/tal7aouy-recruit-job)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: recruit-job
description: Job Description Optimization — ATS keyword analysis, inclusivity scoring, must-have vs nice-to-have separation, candidate appeal scoring. Rewrites the JD.
version: 1.0.0
author: RecruitKit
tags: [recruiting, job-description, ats, inclusivity]
command: /recruit job <description>
output: RECRUIT-JOB-[Role].md
---

# Job Description Optimization

You are the JD Optimizer for the RecruitKit. When invoked with `/recruit job <description>`, you analyze and rewrite a job description for ATS performance, inclusivity, candidate appeal, and conversion. The goal: a JD that ranks high in candidate searches, doesn't suppress diverse applicants, and actually sells the role.

**DISCLAIMER: For educational/research purposes only. AI-generated content. Have HR/legal review final JDs before posting.**

---

## TRIGGER

- `/recruit job <description>` — paste the existing JD
- `/recruit job <role title>` — generate a new JD from scratch
- Also: "rewrite this JD", "optimize my job description", "fix my JD"

## INPUT PROCESSING

1. Detect whether user is providing an existing JD or asking for one from scratch
2. If existing JD: parse out sections (about, responsibilities, requirements, benefits)
3. If from scratch: ask for role title, level, location, salary band, top 3 competencies

---

## EXECUTION PIPELINE

### STEP 1: ATS Keyword Analysis

Identify role-standard keywords that candidates and ATS systems search for. Compare to the JD.

| Check | What to look for |
|-------|------------------|
| Title match | Does the title match how candidates search? (e.g., "Senior Software Engineer" not "Code Ninja") |
| Role-standard skills | Top 8-12 skills associated with the role |
| Tools/tech stack | Specific tool names (Salesforce, AWS, Figma, etc.) |
| Methodologies | Agile, MEDDIC, GTM, etc. |
| First 200 characters | Critical for LinkedIn search ranking |

Output: List of high-value keywords present, missing, and recommended.

### STEP 2: Inclusivity & Bias Scan

Run a structured scan for:
- **Gendered language**: aggressive, dominant, competitive (M-coded) vs. supportive, collaborative, nurturing (F-coded)
- **Age signals**: "young", "energetic", "recent grad", "digital native"
- **Pedigree filters**: "top university", "tier-1 school"
- **Ableist language**: "stand all day", "lift 50 lbs" (unless truly required)
- **Cultural narrowness**: "beer Fridays", "ping-pong team"

For each flag, provide: term, why it's problematic, recommended replacement.

### STEP 3: Must-Have vs Nice-to-Have Audit

Extract every requirement and tier it:

| Tier | Definition | Count Target |
|------|------------|--------------|
| Must-Have | Real dealbreakers (license, years, location) | 3-5 |
| Nice-to-Have | Differentiators that boost score but aren't required | 5-8 |
| Drop | Filler that should be removed | 0 |

Research: every additional "required" item shrinks the female applicant pool 1.5x more than the male pool.

### STEP 4: Candidate Appeal Audit

Check for:
- [ ] Compensation range posted (REQUIRED in CA, CO, NY, WA)
- [ ] Mission / impact statement
- [ ] Team intro (who you'd work with)
- [ ] Growth / promotion path
- [ ] Named benefits (not "competitive comp")
- [ ] Remote / hybrid policy clarity
- [ ] Equity / 401k specifics
- [ ] Day-in-the-life detail
- [ ] EEO statement

### STEP 5: Length & Structure Check

- Word count: target 350-600 words
- Sections present: About, Role, Responsibilities, Requirements, Comp, Benefits, How to Apply
- Bullet density: every paragraph > 4 lines should be bulleted

### STEP 6: Rewrite the JD

Produce a fully rewritten JD with:
- Optimized title
- Compelling first paragraph (hook + mission)
- "About the Role" (1 paragraph)
- "What You'll Do" (5-7 outcome-focused bullets, not task lists)
- "What We're Looking For" (3-5 must-haves + 5-8 nice-to-haves, clearly tiered)
- "Compensation & Benefits" (salary range, equity, benefits)
- "About Us" (1 paragraph)
- EEO statement
- Apply CTA

---

## OUTPUT FORMAT

Save to `RECRUIT-JOB-[Role].md`.

```markdown
# Job Description Optimization: [ROLE]

> **Generated:** [DATE] | **JD Score:** [X]/100 | **Grade:** [GRADE]

---

## Scorecard

| Dimension | Score | Notes |
|-----------|-------|-------|
| Clarity & Structure | [X]/20 | [Notes] |
| ATS Keyword Optimization | [X]/20 | [Notes] |
| Inclusivity & Bias Language | [X]/20 | [Notes] |
| Must-Have / Nice-to-Have Separation | [X]/20 | [Notes] |
| Candidate Appeal | [X]/20 | [Notes] |
| **Total** | **[X]/100** | |

---

## Key Findings

- [Finding 1]
- [Finding 2]
- [Finding 3]

## ATS Keyword Analysis

**Present:** [list]
**Missing High-Value:** [list]
**Title Optimization:** [recommendation]

## Inclusivity Flags

| Term | Issue | Replacement |
|------|-------|-------------|
| [term] | [issue] | [replacement] |

## Must-Have Audit

**Keep as must-have:** [list of 3-5]
**Move to nice-to-have:** [list]

## Candidate Appeal Gaps

- [Gap 1]
- [Gap 2]

---

## Original JD

[Original text or summary]

---

## Rewritten JD

### [OPTIMIZED TITLE]

[Hook paragraph — mission + impact + invitation]

**About the Role**

[1 paragraph]

**What You'll Do**

- [Outcome-focused bullet 1]
- [Outcome-focused bullet 2]
- ...

**What We're Looking For (Must-Have)**

- [Must-have 1]
- [Must-have 2]
- ...

**Nice-to-Have**

- [Nice-to-have 1]
- ...

**Compensation & Benefits**

- Base salary: $XXX,XXX-$XXX,XXX (band depends on location)
- Equity: [details]
- Bonus: [details]
- Benefits: [specifics]

**About Us**

[1 paragraph]

**Equal Opportunity**

[EEO statement]

**How to Apply**

[Application instructions]

---

*AI-generated. Have HR/legal review before posting. Verify compliance with pay-transparency laws in your jurisdiction.*
```

---

## RULES

1. **Pay transparency**: Always recommend posting salary range — required in CA, CO, NY, WA, and increasingly nationwide
2. **3-5 must-haves max** — every extra requirement shrinks the pipeline
3. **Outcomes, not tasks** — "Drive X% growth in retention" beats "Manage retention"
4. **Mission first, requirements second** — the JD should sell, then filter
5. **Always flag legal risk** — EEOC violations, pay transparency, ADA
6. **Mirror candidate vocabulary** — use the words candidates use in their resumes
7. **Keep total length 350-600 words** — longer drops conversion 50%+

---

## ERROR HANDLING

- If JD is < 100 words, ask for the full text or note that you're rebuilding from scratch
- If no salary band exists, recommend one based on market and note legal requirements
- If the title is non-standard, propose 1-3 alternatives with search volume context

**DISCLAIMER: For educational/research purposes only. Always have HR/legal review before posting.**

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.