job-description
Create compelling job postings with requirements, responsibilities, and qualifications. Use when a user asks to write a job description, create a job posting, draft a job listing, build a role specification, define job requirements, or compose a hiring ad for a position.
What this skill does
# Job Description
## Overview
Create clear, compelling job descriptions that attract qualified candidates. Structure postings with role summaries, responsibilities, requirements, and company information. Optimize for both human readers and job board search algorithms while using inclusive language.
## Instructions
When a user asks you to write a job description, follow these steps:
### Step 1: Gather role details
Ask the user for:
- **Job title**: The official title and any alternate titles candidates might search
- **Department/team**: Where the role sits in the organization
- **Level**: Junior, mid, senior, lead, manager, director, etc.
- **Location**: On-site, hybrid, remote, or specific city
- **Compensation range** (optional): Salary band, equity, bonus
- **Reporting structure**: Who this role reports to and any direct reports
- **Key objectives**: What success looks like in the first 6-12 months
- **Must-have skills**: Non-negotiable requirements
- **Nice-to-have skills**: Preferred but not required qualifications
### Step 2: Structure the job description
Use this proven format:
```markdown
# [Job Title]
**Location:** [Location] | **Type:** [Full-time/Part-time/Contract]
**Department:** [Department] | **Reports to:** [Title]
[**Compensation:** $X - $Y + benefits]
## About [Company Name]
[2-3 sentences about the company, mission, and what makes it a great
place to work. Focus on impact and culture, not just what you do.]
## About the Role
[3-4 sentences describing the role, its impact on the team and company,
and why it exists. Paint a picture of what the day-to-day looks like.
This is your chance to excite candidates.]
## What You'll Do
- [Responsibility 1 - start with action verb, be specific]
- [Responsibility 2 - explain impact, not just task]
- [Responsibility 3]
- [Responsibility 4]
- [Responsibility 5]
- [Responsibility 6 - aim for 5-8 bullets]
## What We're Looking For
**Required:**
- [X+ years of experience in Y]
- [Specific technical skill]
- [Specific domain knowledge]
- [Keep to 4-6 truly required items]
**Nice to Have:**
- [Preferred skill 1]
- [Preferred skill 2]
- [Preferred skill 3]
## What We Offer
- [Compensation and equity]
- [Health/dental/vision benefits]
- [PTO and flexibility]
- [Learning and development]
- [Other perks]
## How to Apply
[Application instructions, what to include, timeline expectations]
---
*[Company Name] is an equal opportunity employer. We celebrate diversity
and are committed to creating an inclusive environment for all employees.*
```
### Step 3: Optimize the content
**For candidates:**
- Lead with impact, not requirements
- Use "you" language: "You'll build..." not "The candidate will build..."
- Show growth opportunities and learning potential
- Be transparent about compensation when possible
**For search/SEO:**
- Use the most common job title candidates search for
- Include relevant technical keywords naturally
- Add location keywords for local search
**For inclusivity:**
- Avoid gendered language ("rockstar", "ninja", "he/she")
- Separate required from nice-to-have to avoid discouraging qualified candidates
- Focus on skills and outcomes rather than specific degree requirements
- Use "X+ years of experience with Y" rather than arbitrary year counts when possible
### Step 4: Save the output
```bash
cat > job_description.md << 'EOF'
[formatted job description]
EOF
```
Provide the file path and offer to create variants for different job boards.
## Examples
### Example 1: Senior software engineer posting
**User request:** "Write a job description for a senior backend engineer on our payments team."
**Output structure:**
```markdown
# Senior Backend Engineer, Payments
**Location:** Remote (US) | **Type:** Full-time
**Department:** Engineering - Payments | **Reports to:** Engineering Manager
**Compensation:** $180,000 - $220,000 + equity
## About [Company]
[Mission-driven description of the company and payments team impact]
## About the Role
You'll design and build the core payment processing infrastructure
that handles millions of transactions daily. This is a high-impact
role where your work directly affects revenue and customer trust...
## What You'll Do
- Design and implement scalable payment processing services in Python
- Own the reliability of systems processing $X in daily transactions
- Lead technical design reviews and mentor junior engineers
- Collaborate with product and compliance teams on new payment methods
- Improve observability and reduce incident response time
- Contribute to API design standards and engineering best practices
## What We're Looking For
**Required:**
- 5+ years building production backend systems
- Strong Python and SQL experience
- Experience with distributed systems and message queues
- Understanding of payment processing or financial systems
**Nice to Have:**
- Experience with PCI-DSS compliance
- Kubernetes and infrastructure-as-code
- Previous fintech or payments industry experience
```
### Example 2: Rewriting an existing posting for inclusivity
**User request:** "Our developer job posting only gets male applicants. Help me rewrite it."
**Common fixes:**
1. Replace "rockstar developer" with "skilled engineer"
2. Change "must have CS degree" to "degree in CS or equivalent experience"
3. Reduce required qualifications list (research shows women apply when meeting 100% of requirements vs men at 60%)
4. Add explicit diversity statement
5. Highlight mentorship, collaboration, and growth over individual heroics
6. Remove unnecessary years-of-experience requirements
### Example 3: Multiple variants for different platforms
**User request:** "Create versions of this job posting for LinkedIn, our careers page, and Hacker News."
**Variants:**
- **LinkedIn:** Full structured format with company branding language
- **Careers page:** Detailed version with benefits, team info, and application form
- **Hacker News (Who's Hiring):** Concise 150-word version with key details, tech stack, and salary range upfront
## Guidelines
- Keep the total posting between 400-700 words. Longer postings have lower completion rates.
- Always separate required from nice-to-have qualifications. Mixing them discourages strong candidates.
- Include compensation ranges when the user permits it. Postings with salary ranges get significantly more applications.
- Use active voice and present tense throughout: "You'll build" not "Will be responsible for building."
- Limit required qualifications to 4-6 items. Each additional requirement reduces the applicant pool.
- Avoid jargon and internal terminology that external candidates will not understand.
- Include a clear equal opportunity statement.
- Describe what the person will accomplish, not just what they will do. "Reduce checkout latency by 50%" is more compelling than "Optimize backend performance."
- Review for unconscious bias: tools like Textio or Gender Decoder can help, but manual review of language is also important.
- Always save the output and confirm the file path.
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".