writing-job-descriptions

Generate job descriptions through iterative questioning and expert frameworks.

2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/jasonmeans/pm-skills --skill writing-job-descriptions-jasonmeans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-job-descriptions
Source: https://github.com/jasonmeans/pm-skills/tree/main/.claude/skills/lenny-podcast/lenny-writing-job-descriptions
Command: npx skills add https://github.com/jasonmeans/pm-skills --skill writing-job-descriptions-jasonmeans

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users create effective job descriptions, addressing common pitfalls and leveraging expert advice to attract the right candidates.

Core Features & Use Cases

  • Expert Frameworks: Utilizes frameworks and insights from 6 product leaders to guide the creation of job descriptions.
  • Iterative Process: Encourages a step-by-step approach to define role success, identify key competencies, and frame requirements as outcomes.
  • Polarizing Language: Advises on using intentional, polarizing language to filter for candidates who thrive in specific environments.

Quick Start

/create-job-description

Frequently Asked Questions about writing-job-descriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a job description that attracts the right candidates?

To write a job description that attracts the right candidates, use expert frameworks to define role success and key competencies. Frame requirements as outcomes and use intentional, polarizing language to filter for candidates who thrive in specific environments.

What is the best way to define role success when hiring?

The best way to define role success is through an iterative questioning process. This step-by-step approach helps you identify key competencies, frame job requirements as specific outcomes, and build a detailed candidate profile for your hiring scenario.

Why use polarizing language in a job description?

Polarizing language in a job description is used to intentionally filter your candidate pool. It ensures you attract candidates who actively thrive in your specific working environment while deterring those who prefer different conditions, improving hiring outcomes.

Can I generate a job description for any product management role?

Yes, you can generate a job description for any role by applying expert insights from product leaders. The process adapts to your specific hiring scenario, guiding you to define the exact competencies and desired candidate profiles needed.

How does an iterative process improve role definition?

An iterative process improves role definition by guiding you step-by-step through defining role success and identifying competencies. This ensures your job description captures precise requirements and frames them as actionable outcomes rather than generic lists.

What should be included in a job description framework?

A job description framework should include defined role success metrics, identified key competencies, and requirements framed as outcomes. It leverages insights from product leaders to ensure the final document effectively attracts the desired candidate profile.