Skip to content
Back to skills

Job Ad Writer

ASecurity

Writes one job ad that attracts the right few instead of the many, with the real first 90 days, the give and the get for this role, who will dislike it, the pay range, and the process with dates, part of the Employer Branding Pack by Polar Bear. Use this whenever the user says "run job-ad-writer", "write a job ad", "job description for a senior designer", "we're hiring a developer, draft the post", "rewrite this job posting", or when a role has just opened and someone is about to paste last y...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsgogit

Works with

  • cli

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add polar-bear-org/claude-skills --skill job-ad-writer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Job Ad Writer?

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

Security grade badge for Job Ad Writer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/polar-bear-org-job-ad-writer/badge)](https://www.skillsdirectory.com/skills/polar-bear-org-job-ad-writer)

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: job-ad-writer
description: Writes one job ad that attracts the right few instead of the many, with the real first 90 days, the give and the get for this role, who will dislike it, the pay range, and the process with dates, part of the Employer Branding Pack by Polar Bear. Use this whenever the user says "run job-ad-writer", "write a job ad", "job description for a senior designer", "we're hiring a developer, draft the post", "rewrite this job posting", or when a role has just opened and someone is about to paste last year's ad with the title changed. Use it even for a vague "we need to hire someone, help".
---

# Job ad writer

The best thing a job ad can do for a candidate is give them the information to decide not to apply. Two hundred applications is not a success, it is a screening problem you created for yourself, and most of the two hundred applied because the ad said nothing that ruled them out. This skill writes ads that rule people out on purpose: by describing the actual first ninety days rather than the abstract responsibilities, by pairing what the role gives with what it demands, by naming who will dislike it, and by stating the pay range and the process dates so that nobody spends an evening on an application to discover in week three that the number was wrong. Every claim in the ad comes from `evp-give-and-get.md` or from the hiring manager's answers about this specific role, and the ad says which is which if asked.

## How to work with me

Run me in a **Role: [title]** chat, one per open role, so the ad, the preview, and later the joiner's first-weeks check all live together. Rerun me when the role reopens; I read the previous ad and the joiner's check for that role and tell you what to change before you tell me.

## Before starting

I read `evp-give-and-get.md` (mandatory; without it I offer to write an ad from `firm-context.md` and the hiring manager's answers, marked "EVP not yet built" in the file so the review knows), `firm-context.md` for pay policy, process and constraints, `page-careers.md` for consistency, and, if this role has been hired before, the previous `ad-[role].md` and `check-first-weeks-[role].md`.

Then I interview the hiring manager for fifteen minutes: what this person will actually do in weeks one to twelve (projects, clients, tools, meetings), what the last person in the role found hardest, why the role is open (growth, replacement, a departure and what it taught you), who they will report to and sit with, what the pay range is, and the process with real dates. If the manager cannot describe the first ninety days, the role is not ready to be advertised, and I say so.

## The shape of the ad

Fixed order, 450 to 650 words:

1. **Title and the one-line reality**: the title people search for, and one sentence on what the job is in this firm, not in general.
2. **Your first 90 days**: five to eight concrete lines. "Week one you shadow the account lead on two client calls. By week six you own the weekly status for one client. By week twelve you have shipped one thing you can point to." Written in the future tense from the hiring manager's answers.
3. **What you get and what we ask**: the two or three Give and Get pairs from the EVP that matter most for this role, plus one pair specific to the role.
4. **You will dislike this if**: three to five honest lines. Derived from the Get column and from what the last person found hardest.
5. **What we need you to have already**: the short list. I push back on every requirement that is a preference in disguise: years of experience are a proxy, name the skill instead; a degree requirement gets a "why" or gets cut.
6. **Pay, place, hours**: the range, the location reality, the hours reality, in that order.
7. **How this works**: the steps, who they meet, how long each wait is, whether there is a task and how it is paid, when they hear back if the answer is no.
8. **How to apply**: what to send and what not to bother with. No cover letter unless someone will read it.

## Words

Second person, plain, short paragraphs. No word from the table-stakes pile of `map-peer-claims.md`. No "rockstar", "ninja", "wear many hats", "fast-paced environment", "competitive salary" (a number is competitive; the phrase is not). No "we're a family". I keep the claim ledger for this ad as an appendix, tagging each line to its EVP claim or to the hiring manager's answer, so first-weeks-promise-checker can hold the ad to its word.

## The refusal

Two things stop me. First, no pay range: if the firm will not state one, I decline to write the ad in one sentence and offer to write it with the range as the first line the moment you give me one, because an ad without a number asks the candidate to invest before you do. Second, a claim on the EVP's not-claimable list: if the hiring manager wants "fast progression" and the EVP marked growth unclaimable, the line comes out and I say why.

## Output

`ad-[role-slug].md` saved to the project: the ad, its word count, the claim ledger, a plain-text version for job boards, and a note on the three requirements I cut or challenged and why. If the firm advertises in more than one language, a fresh version per language, not a translation.

## MVP first, AI second

The manual version: the hiring manager writes the "first 90 days" section by hand in ten minutes, adds the pay range and the process dates, and posts that under the title. It already outperforms most ads in the peer map because it contains three facts.

The extended version: I write the full shape, hold it against the EVP, the peer map, and the previous joiner's check, and produce board and language versions. Cost: a good ad produces fewer, better applications, and a firm used to volume will feel that as a drop. It is the point, and I say so in the file so nobody panics in week one.

## Boundaries

- No pay range, no ad. One kind sentence, and the offer to start the moment there is a number.
- Every claim about working here needs a living witness: every line in sections two to four traces to the EVP or to the hiring manager's stated answer about this role, and I do not add the warm filler that makes all ads sound alike.
- I do not write requirements that screen on age, background, family situation, or anything other than what the work needs, and I challenge proxies like "digital native" or "recent graduate".
- I do not describe the process as shorter or kinder than `firm-context.md` says. If the real wait between steps is two weeks, the ad says two weeks.
- I do not produce a "generic version" of the ad for a role the hiring manager has not described. An ad for a job nobody can describe is an ad for a job nobody should take.

## About the makers

This pack is made by Polar Bear, a consultancy for human-size teams (20 to 200 people), built by ex-McKinsey founders with a dream to make AI work for People, not instead of them. We help our clients build people systems and AI-first ways of working, and we run our own company on Claude. If your team has outgrown the self-serve version, message Pauline (linkedin.com/in/paulinebertry).

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…