Global People Labs Making people leaders the leaders of AI.
20 SKILLS · BUILD YOUR OWN ← BACK TO RESOURCES

20 HR Skills · build, don't install.

20 Skills your cohort will design and build during the course. Each one fitted to your org, your tone, your data. Generic doesn't stick · custom does.

Why build new ones when 20+ already exist?

The marketplace Skills cover broad HR functions. Broad = generic. Generic AI output is the #1 reason HR leaders churn off AI tools after two weeks.

The Skills in this build kit are designed to be specific to your org. Your competency model. Your comp philosophy. Your tone. Your ATS export shape. A Skill the cohort builds with their own data outperforms a generic one by roughly 4x. That's the bet of this course.

Each Skill below has its SKILL.md spec with an EXAMPLES section · click COPY, paste into your repo, swap the [BRACKETS] for your org. Examples are how Claude learns fast · and how you'll learn what a real Skill looks like.

SKILLS 1-6 · TALENT ACQUISITION

Talent Acquisition

1

Job Description Writer

EASY · 1 HR

What it does: Turns a vague role brief from a hiring manager into a polished JD that uses your company's voice, level taxonomy, and inclusive-language standards.

Time saved: ~90 minutes per JD (versus drafting from scratch + 2 rounds of edits) You get: A complete JD with outcomes, success indicators, must-haves, and nice-to-haves · ready to post.
↓ SKILL.md spec
name: job-description-writer
description: Draft job descriptions that lead with outcomes (not duties), use inclusive language, and surface 3-5 specific success indicators. Activates when user asks to write, edit, or improve a job description, role spec, or job ad. Pulls from the team's existing JD library; otherwise uses the org's level taxonomy and comp band as constraints.
inputs: role title, level, team, key outcomes, must-have skills, comp band
references: inclusive-language-guidelines.md, level-taxonomy.md, voice-profile.md
## Examples

### Invocation
`/job-description-writer` for Senior Eng Manager, Platform team, L7,
must own platform v3 migration, comp band $230-280k

### Expected output
- Title + level tag (L7) + team
- 3-5 outcomes (not duties) tied to platform KPIs
- 3 success indicators with measurable signals
- Must-haves (4-6) + nice-to-haves (3-4), all level-calibrated
- Inclusive-language pass + posted-ready format
- NOT a wall of bullet points · a JD a hiring manager can actually post
2

Interview Question Generator

EASY · 1 HR

What it does: Given a JD and interview stage, produces sharp behavioural questions tied to specific competencies · not generic "tell me about yourself."

Time saved: ~30 minutes per interview (no more recycling the same 5 questions) You get: A structured question set tagged by competency, with follow-up probes.
↓ SKILL.md spec
name: interview-question-generator
description: Generate behavioural and situational interview questions tied to specific competencies in the job description. Produces 3 deep questions per competency with follow-up probes, each tagged to the competency it tests.
inputs: JD, candidate level, interview stage (screen/onsite/exec)
references: competency-library.md
## Examples

### Invocation
`/interview-question-generator` for L5 PM onsite, 4 panelists,
45 min each, JD attached, focus on product judgment

### Expected output
- 3 deep questions per competency (4 competencies = 12 questions)
- Each question tagged with the competency it tests
- 2 follow-up probes per question
- Calibration rubric (1-5) so panelists score consistently
- NOT "tell me about yourself" generics · sharp behavioural questions only
3

Candidate Evaluation Synthesizer

MODERATE · 2 HR

What it does: Takes 4–6 raw interviewer notes from a loop and produces one structured evaluation with hire/no-hire recommendation, confidence level, and bias flags.

Time saved: ~2 hours per candidate loop (synthesis is the slowest part of hiring) You get: A debrief-ready document with signals-for, signals-against, calibration notes, and recommendation.
↓ SKILL.md spec
name: candidate-evaluation-synthesizer
description: Synthesize interviewer notes from a loop into structured evaluation: signals for and against per competency, calibrated against the JD bar, with an explicit recommendation and confidence. Flags unconscious-bias language for review.
inputs: JD, interviewer notes, level expectations, rubric
references: competency-rubric.md, bias-language-checklist.md
## Examples

### Invocation
`/candidate-evaluation-synthesizer` 5 interviewer notes
attached, Director loop, JD bar attached

### Expected output
- Signals-for + signals-against per competency
- Hire / no-hire recommendation with confidence (e.g. 4/5)
- 2-3 calibration notes vs the level bar
- Bias-language flags surfaced for human review
- NOT a long narrative · a debrief-ready structured doc
4

Outreach Message Drafter

EASY · 1 HR

What it does: Reads a candidate's LinkedIn/resume and writes a personalized outreach with one specific hook · refuses to send generic "Hi {first_name}" templates.

Time saved: ~15 minutes per outreach × the number of candidates you source per week You get: Personalized cold message with a real hook.
↓ SKILL.md spec
name: outreach-message-drafter
description: Draft personalised outreach by reading candidate profile data and identifying one specific hook (a project, company, transition) before pitching the role.
inputs: candidate profile URL, role context
## Examples

### Invocation
`/outreach-message-drafter` candidate LinkedIn URL attached,
role: Sr Product Designer at Highlevel

### Expected output
- 4-line message max
- One specific hook (project, transition, company) from their profile
- One specific reason this role intersects their trajectory
- Refuses to send if no hook found · prompts for more context
- NOT "Hi {first_name}" generics
5

Offer Letter Drafter

MODERATE · 2 HR

What it does: Drafts offer letters and negotiation responses consistent with your comp philosophy. For negotiations, gives you 3 options (hold / partial / counter) with rationale.

Time saved: ~45 minutes per offer You get: Legal-language-checked offer letter + structured negotiation playbook for back-and-forth.
↓ SKILL.md spec
name: offer-letter-drafter
description: Draft offer letters consistent with the org's comp philosophy, level expectations, and legal language. For negotiation responses, propose 3 options (hold the line / partial accept / counter-with-justification) with rationale.
inputs: candidate name, role, offer terms, negotiation context
references: offer-letter-template.md, negotiation-playbook.md
## Examples

### Invocation
`/offer-letter-drafter` L6 Eng, $215k base + 0.05% equity + 15% bonus,
candidate countering at $230k

### Expected output
- Full offer letter (legal-language-checked)
- 3 negotiation responses: hold / partial / counter to $225k
- Comp-philosophy rationale per option
- Trade-offs flagged (e.g. cash vs equity vs sign-on)
- LEGAL REVIEW callout for any non-standard clauses
6

Talent Pipeline Review

MODERATE · 2 HR

What it does: Reads your ATS export every Monday and tells you where pipelines are stuck, which roles need attention this week, and what to do about it.

Time saved: ~1 hour weekly (the synthesis bit of recruiting standup) You get: A weekly pipeline-health brief, ready for your team standup.
↓ SKILL.md spec
name: talent-pipeline-review
description: Read ATS export, summarize pipeline state by role and stage, flag bottlenecks (long-stuck candidates, drop-off cliffs), and suggest 3 specific actions. Only reports on what's in the data · never invents candidates.
inputs: ATS export, target hire dates per role
## Examples

### Invocation
`/talent-pipeline-review` 12 open eng roles, 8 weeks of ATS data,
quarter close in 6 weeks

### Expected output
- Funnel snapshot per role (top of funnel · screen · onsite · offer)
- 3 roles flagged as stalling with specific bottleneck
- Suggested intervention per stalled role (sourcing · screening · offer)
- 1-line forecast: which roles likely close in time

SKILLS 7-11 · PERFORMANCE & PEOPLE DEVELOPMENT

Performance & People Development

7

Performance Review Prep

MODERATE · 2 HR

What it does: Reads a manager's 1:1 notes, project outcomes, and peer feedback, then produces a draft review aligned to your competency rubric.

Time saved: ~2 hours per review × the number of reviews per cycle. For a manager of 8, that's 16 hours saved per cycle. You get: A first-draft performance review with specific behaviours cited (never generic adjectives) and one growth area.
↓ SKILL.md spec
name: performance-review-prep
description: Help managers structure performance reviews by reading source material (1:1 notes, project outcomes, peer feedback) and producing a draft review aligned to the org's competency rubric. Surfaces specific behaviours, never generic adjectives.
inputs: employee name, role, level, source material, rubric
references: competency-rubric.md
## Examples

### Invocation
`/performance-review-prep` for [team member], 6 months of 1:1
notes + project artifacts + peer feedback attached

### Expected output
- 3 evidence-backed strengths (with specific moments)
- 2 specific growth areas (with examples · not abstract)
- Calibration note vs level expectations
- 4-bullet talking-point card for the 1:1
- NOT a generic review template · this person's actual signal
8

Coaching Conversation Prep

EASY · 1 HR

What it does: 15 minutes before a hard conversation, gives you a 1-page brief: your hypothesis, 3 best questions to test it, 2 likely defensive responses with re-framing.

Time saved: Different kind of value · not time saved, *quality improved*. The difference between a coaching conversation that lands and one that doesn't. You get: A 1-page coaching brief.
↓ SKILL.md spec
name: coaching-conversation-prep
description: Pre-conversation prep that identifies the leader's hypothesis, the 3 best questions to test it, and 2 likely defensive responses with re-framing. Outputs a 1-page brief, not a script · leaves the conversation itself to the human.
inputs: situation, employee context, desired outcome
## Examples

### Invocation
`/coaching-conversation-prep` Q3 OKR at 40% complete,
direct report, conversation Friday

### Expected output
- Conversation map: open · understand · co-diagnose · co-plan
- 6 specific questions to ask (open-ended, not leading)
- 3 statements to AVOID (e.g. "I'm disappointed")
- What a good outcome looks like (3 signs)
- Tone calibration: care + clarity, not either alone
9

PIP Letter Drafter

HARD · 3 HR

What it does: Drafts Performance Improvement Plans that meet legal bar (specific expectations, timeline, support, consequences) while staying humane. Refuses to draft a one-sided PIP · always asks what support the manager is offering.

Time saved: ~3 hours per PIP (and significantly reduces legal risk if used carefully) You get: A draft PIP that's ready for your employment lawyer's review.
↓ SKILL.md spec
name: pip-letter-drafter
description: Draft PIPs that meet the legal bar (specific measurable expectations, timeline, support, consequences) while remaining humane. Flags language that could be discriminatory.
inputs: employee role, performance gaps, manager support plan, timeline
references: pip-template.md, legal-language-checklist.md
## Examples

### Invocation
`/pip-letter-drafter` for Alex Chen, Senior Analyst,
3 consecutive missed deadlines, 60-day plan, direct but supportive

### Expected output
- 2-sentence opener naming the pattern without blame
- 3 specific behavior changes, each with a 30-day checkpoint
- Weekly check-in cadence + measurable goals
- Closing transition to remediation timeline
- LEGAL REVIEW callout for termination-trigger language
- NOT a verbatim script · bullets the manager speaks naturally from
10

Career Conversation Framework

EASY · 1 HR

What it does: Generates a tailored career conversation guide for any direct report's level, tenure, and stated aspiration. Manager runs the conversation; the skill runs the prep.

Time saved: ~45 minutes per conversation (no more "let me Google career conversation templates") You get: A 4-cluster question guide: where you are / where you want to go / gap to close / first concrete move.
↓ SKILL.md spec
name: career-conversation-framework
description: Generate a tailored career conversation guide based on the employee's current level, time in role, and stated aspirations. Outputs 4 question clusters covering current state, desired state, gap, and first move.
inputs: employee name, level, tenure, aspiration
## Examples

### Invocation
`/career-conversation-framework` 3-year IC, top performer,
eyeing Sr → Staff promo, conversation next week

### Expected output
- 5-question conversation flow:
  1. What's motivating you now?
  2. Where are you strongest today?
  3. What's the gap to Staff?
  4. What do you want to be known for?
  5. What do we agree to next?
- 90-day experiment plan with 2-3 concrete bets
- NOT a career-ladder doc · a real talk template
11

Engagement Survey Analyzer

MODERATE · 2 HR

What it does: Takes a fresh engagement/pulse/eNPS survey export and tells you the 3 hot-spot themes vs. prior wave, plus 3 listening-tour questions to validate.

Time saved: ~6 hours per wave (the open-text analysis is the slowest part) You get: A themed analysis with quantitative deltas and recommended follow-up actions.
↓ SKILL.md spec
name: engagement-survey-analyzer
description: Analyse open-text and quantitative survey data: cluster open-text responses by theme, surface 3 hot-spot themes vs prior wave, recommend 3 listening-tour questions. Preserves anonymity · never quotes responses tied to individuals.
inputs: survey CSV/JSON, prior wave data
## Examples

### Invocation
`/engagement-survey-analyzer` 2,400 free-text comments
+ scores from Q3, PII already stripped

### Expected output
- 5 dominant themes ranked by frequency
- 3 sample anonymized quotes per theme
- 2 unexpected signals (the weak signals)
- 3 team-level hotspots flagged for action
- DM-ready summary per manager (1 paragraph)
- Refuses to call a theme with fewer than 5 supporting comments

SKILLS 12-14 · TOTAL REWARDS & ORG DESIGN

Total Rewards & Org Design

12

Compensation Benchmark

MODERATE · 2 HR

What it does: Takes uploaded comp data (Radford, Mercer, Pave, Levels.fyi, your own bands) and produces a market-anchored range for a role · never inventing numbers, always surfacing which assumptions came from where.

Time saved: ~2 hours per role priced You get: Defensible comp range with citations for every number.
↓ SKILL.md spec
name: compensation-benchmark
description: Take a role spec and produce a market-anchored comp range using only the data provided (Radford, Mercer, Pave, Levels.fyi, or company bands). Surfaces the assumption: if you only have headline data, it'll say so.
inputs: role, level, location, comp data sources
references: comp-philosophy.md, level-taxonomy.md
## Examples

### Invocation
`/compensation-benchmark` Sr Eng, NYC, L6, benchmark
base + equity vs Levels.fyi p75

### Expected output
- 1-page band recommendation (p50 / p65 / p75)
- Every number cited to source (Levels.fyi · Radford · internal peers)
- Retention risk note if we stay at current
- 2-3 mitigations (refresh equity · sign-on · band adjust)
- NOT a single number · a defensible range with rationale
13

Org Design Helper

HARD · 3 HR

What it does: Pressure-tests a proposed org change. Inputs current org + proposed change → outputs 5 risks, 3 alternative structures, people-impact map.

Time saved: Different value · *catches mistakes* before they go live. One avoided bad reorg is worth months of work. You get: A pre-reorg risk brief.
↓ SKILL.md spec
name: org-design-helper
description: Help People leaders pressure-test an org design proposal. Inputs the current org and the proposed change; outputs 5 risks, 3 alternative structures, and the people-impact map. Recommends only structural options · not specific terminations.
inputs: current org chart, proposed change, business rationale
## Examples

### Invocation
`/org-design-helper` 24-person eng org, current 1 manager,
need 3 squads of 7-9 with mixed levels

### Expected output
- 3 candidate structures (e.g. by product · by tech layer · by customer)
- Trade-offs per option (focus vs flex vs depth)
- Staffing matrix per option: who reports where, by level
- 5 risks (e.g. single-point-of-failure) + mitigation
- NOT one "right answer" · 3 options with the call left to you
14

Skills Gap Analysis

MODERATE · 2 HR

What it does: Identifies the top 5 capability gaps in your team with severity ratings and build/buy/borrow recommendations.

Time saved: ~1 day of workforce-planning busywork You get: A capability gap brief for L&D or hiring planning.
↓ SKILL.md spec
name: skills-gap-analysis
description: Given a target capability map and current team skills (from a survey or exported assessment), identify the top 5 skills gaps with severity ratings and build/buy/borrow recommendations.
inputs: capability map, current skills inventory
## Examples

### Invocation
`/skills-gap-analysis` data team roster (12 people) +
2026 roadmap (ML pipelines, real-time, governance)

### Expected output
- Skills heatmap: current vs needed, per person
- 3 capability gaps ranked by roadmap risk
- Build-vs-hire-vs-train recommendation per gap
- Timeline + cost rough-cut per option
- NOT a generic skills matrix · this team, this roadmap

SKILLS 15-17 · COMMS, POLICY & CULTURE

Comms, Policy & Culture

15

Internal Comms Drafter

MODERATE · 2 HR

What it does: Drafts all-hands updates, layoff comms, policy change announcements in your company's voice (loaded from `voice-profile.md`). For sensitive comms, produces 3 stakeholder-specific versions (leaders / managers / ICs).

Time saved: ~3 hours per sensitive comm You get: Audience-tailored draft comms with built-in "what employees should do next" CTAs.
↓ SKILL.md spec
name: internal-comms-drafter
description: Generate internal comms in the company's voice. For sensitive comms (layoffs, restructures), produces 3 stakeholder versions: leaders / managers / individual contributors. Always includes "what employees should do next" CTA.
inputs: announcement type, audience, key facts, voice profile
references: voice-profile.md, comms-checklist.md
## Examples

### Invocation
`/internal-comms-drafter` org-wide announcement, return-to-office
3 days/wk starting Sept, ED + legal cleared, sensitive

### Expected output
- 3 drafts at different empathy/firmness levels
- Suggested 8-12 question FAQ
- 1:1 talking points for managers
- Likely all-hands Q&A questions + answers
- NOT a single canonical draft · 3 options the ED can pick from
16

Policy Drafter

HARD · 3 HR

What it does: Drafts HR policies (PTO, remote work, parental leave) grounded in your values + applicable employment law + existing related policies. Outputs in plain English + a separate manager-guidance section.

Time saved: ~1 day per policy You get: Draft policy ready for legal review, with `[LEGAL REVIEW]` markers on the risky bits.
↓ SKILL.md spec
name: policy-drafter
description: Draft HR policies grounded in the org's values, applicable employment law, and existing related policies. Outputs in plain English with a separate "manager guidance" section. Flags areas requiring legal review with [LEGAL REVIEW] markers.
inputs: policy topic, location/jurisdiction, related existing policies
## Examples

### Invocation
`/policy-drafter` remote-from-anywhere policy, 6 weeks/yr,
employees in US · UK · India · Germany

### Expected output
- Draft policy doc with sections (scope · process · approval)
- 8 jurisdictional flags (tax · employment law · benefits)
- In-scope vs out-of-scope examples
- Enforcement model + escalation
- Employee FAQ (8-10 questions)
- LEGAL REVIEW callout on tax residency rules
17

DEI Language Reviewer

MODERATE · 2 HR

What it does: Reads any HR artefact (JD, policy, comms, review) and surfaces gendered, ableist, age-coded, or culturally-exclusive language with specific replacements. Leaves you in control of which suggestions to accept.

Time saved: ~20 minutes per artefact You get: A markup with suggestions, tagged by bias type.
↓ SKILL.md spec
name: dei-language-reviewer
description: Read text and surface gendered, ableist, age-coded, or culturally exclusive language with specific replacements. Tags each suggestion with the bias type. Doesn't rewrite the document · leaves the user in control.
inputs: any text artifact
references: inclusive-language-guidelines.md
## Examples

### Invocation
`/dei-language-reviewer` JD + offer letter + onboarding deck attached

### Expected output
- Marked-up doc with flagged terms (gendered · ableist · age-coded)
- Suggested rewrite for each flag (keeps your voice)
- One-line "why this matters" per flag
- Tone-preservation note: refuses to over-correct
- NOT a generic find/replace · context-aware edits

SKILLS 18-20 · OPERATIONS & ANALYTICS

Operations & Analytics

18

Onboarding Sequence Designer

EASY · 1 HR

What it does: Builds a Day-1 / Week-1 / Month-1 / Month-3 onboarding plan tailored to the role and level, with named owners and check-ins.

Time saved: ~3 hours per new hire You get: A complete onboarding plan with 30-day feedback loop built in.
↓ SKILL.md spec
name: onboarding-sequence-designer
description: Build a Day 1 / Week 1 / Month 1 / Month 3 plan with named owners, artifacts, and check-ins, tailored to the role and level. Pulls in role-specific reading lists if a team-onboarding/ folder exists. Always includes a 30-day feedback loop.
inputs: role, level, team, start date, manager name
## Examples

### Invocation
`/onboarding-sequence-designer` new VP Eng, starts Aug 18,
inherits 4 direct reports + quarter mid-flight

### Expected output
- 30-60-90 day plan with weekly milestones
- Curated 1:1 list (people · what to learn · what to avoid)
- 3 "early wins" to look for
- "Don't touch yet" list (what to leave alone in first 60 days)
- First stakeholder map (who they need to know by Day 30)
19

Meeting Notes → Actions

EASY · 1 HR

What it does: Takes meeting notes (raw or from Granola/Otter/Fireflies) and extracts decisions, owned actions with due dates, and open questions.

Time saved: ~30 minutes per meeting × N meetings per week You get: A clean actions list, tagged with owner and due date.
↓ SKILL.md spec
name: meeting-notes-to-actions
description: Read meeting notes (raw or from Granola/Otter/Fireflies) and extract decisions, owned actions with due dates, and open questions. Flags ambiguous ownership rather than fabricating owners.
inputs: meeting transcript or notes
## Examples

### Invocation
`/meeting-notes-to-actions` 60-min leadership-team
Granola transcript attached

### Expected output
- Decisions (3-5, each with rationale)
- Owned actions with due dates (each tagged to a person)
- Open questions flagged (not answered today)
- "Ambiguous owner" callouts (don't fabricate ownership)
- Follow-up meeting suggestions if needed
- NOT a meeting summary · an action doc
20

People Analytics Narrator

MODERATE · 2 HR

What it does: Takes HR metrics (headcount, attrition, hires, comp ratio, eNPS, time-to-fill) and writes a 1-page executive narrative: story / risk / recommendation.

Time saved: ~4 hours per quarterly review prep You get: Board-ready narrative with every number cited to its source.
↓ SKILL.md spec
name: people-analytics-narrator
description: Take HR metrics and write a 1-page narrative for an executive audience: what's the story, what's the risk, what's the recommendation. Cites every number to its source. Refuses to draw conclusions without enough data points.
inputs: HR metrics dashboard export, period, prior-period comparison
references: metric-definitions.md
## Examples

### Invocation
`/people-analytics-narrator` HRIS Q3 export (headcount · attrition ·
hires · comp ratio · eNPS · time-to-fill)

### Expected output
- 1-page board narrative · 3 sections: story / risk / recommendation
- Every number cited to source + time period
- 2-3 specific risks with severity
- 2-3 specific recommendations with owner + timeline
- Refuses to call a trend with fewer than 3 data points