Job Description
When to Use
Activate when the user asks to create a new job posting, rewrite an existing one, or get feedback on a draft JD. Also activate when the user is preparing to hire for a new role and needs to define it clearly before sourcing candidates.
Context Required
- From startup-context: Company name, mission statement, stage/funding, tech stack (for eng roles), team size, remote/hybrid/onsite policy, benefits, and equity structure.
- From user: Role title, reporting structure, seniority level, key responsibilities, must-have vs. nice-to-have qualifications, compensation range (or willingness to include one), and hiring timeline.
Workflow
- Clarify the role — Ask the user what problem this hire solves. A JD should start from business need, not a generic title. Confirm level, scope, and team placement.
- Draft the hook — Write a 2-3 sentence opening that connects the company mission to why this role matters right now. Avoid generic openers like "We are looking for a rockstar..."
- Structure the body — Organize into five sections: Mission & Impact, What You'll Do (6-8 bullets), What You Bring (5-7 bullets split into must-have and nice-to-have), What We Offer, and How to Apply.
- Apply anti-pattern checks — Scan the draft for corporate jargon, unrealistic requirement stacking, gendered language, and exclusionary phrasing. Flag and fix.
- Add startup-specific framing — Emphasize ownership, speed of impact, equity upside, learning velocity, and access to leadership. These are startup advantages over big-co offers.
- Review comp and inclusivity — Ensure compensation transparency (range or "we'll share in first conversation"). Confirm language passes inclusive-language guidelines.
- Final polish — Tighten to a scannable length (400-700 words). Ensure the tone matches the company voice from startup-context.
Output Format
A complete, ready-to-post job description in markdown with the following sections:
- Title and location/remote line
- Opening hook (2-3 sentences)
- About Us (3-4 sentences)
- What You'll Do (bulleted list)
- What You Bring (must-haves and nice-to-haves, clearly separated)
- What We Offer (bulleted list)
- How to Apply (1-2 sentences with clear next step)
Frameworks & Best Practices
The HERO Structure
- Hook: Why this role matters to the mission right now
- Expectations: What the person will actually do day-to-day
- Requirements: What they genuinely need to succeed (not a wish list)
- Offer: What the company gives back (comp, equity, growth, culture)
Anti-Patterns to Avoid
- Requirement inflation: Listing 15+ requirements signals you don't know what you need. Keep must-haves to 4-5.
- Corporate jargon: "Synergy," "leverage," "fast-paced environment" are empty. Use concrete language.
- Gendered language: Avoid "ninja," "rockstar," "aggressive." Use tools like the Gender Decoder or Textio guidelines as a reference.
- Years-of-experience gates: "7+ years of React" excludes strong candidates. Prefer demonstrated capability over tenure.
- Hidden role: If the job is actually three jobs, split it or be honest about the breadth.
Inclusive Language Guidelines
- Use "you" instead of "the ideal candidate" to feel inviting rather than evaluative.
- Replace "requirements" with "what you bring" to reduce self-screening by underrepresented candidates.
- Include an explicit encouragement to apply even if not a 100% match (research shows this matters for women and minority applicants).
- State accommodation availability for the interview process.
Compensation Transparency
- Include a salary range. Listings with ranges get significantly more applicants.
- If equity is offered, state the range in percentage or share count and mention the vesting schedule.
- Name benefits explicitly rather than saying "competitive benefits package."
Startup-Specific Framing
- Impact: "You'll be one of the first 10 engineers shaping the product architecture."
- Ownership: "You'll own the entire lifecycle of features, from design through production monitoring."
- Equity: "We offer meaningful equity because early employees take real risk and deserve real upside."
- Growth: "As we scale from 10 to 50, you'll grow into a leadership role if you want it."
Related Skills
interview-kit — After posting the JD, design the interview loop and scorecards for this role.
sourcing-outreach — Use the JD as the basis for personalized outreach messages to passive candidates.
employer-brand — Ensure the JD tone and content align with your careers page and employer brand narrative.
Examples
Prompt: "We need to hire our first product designer. We're a 12-person B2B SaaS startup, Series A, remote-first."
Good output snippet:
# Product Designer — Remote (US/Canada time zones)
Join Acme as our founding designer and shape the product experience
from the ground up. You won't be handed a pixel-perfect spec — you'll
partner directly with engineering and customers to figure out what to
build and how it should feel.
## What You'll Do
- Own the end-to-end design process for our core B2B platform
- Run discovery calls with customers weekly to ground designs in real workflows
- Build and maintain our design system as the foundation for a future team
- Collaborate async-first with engineering using Figma and Loom
...
Prompt: "Review this JD for red flags."
Good output snippet:
Issues found:
1. "Must have 10+ years in Python" — This filters out strong mid-career
candidates. Consider "deep fluency in Python" instead.
2. "Fast-paced environment" — This is vague. Replace with something
concrete: "We ship weekly and iterate based on customer feedback."
3. No salary range listed — Adding a range will increase your applicant
pool significantly.
1---2name: job-description3description: When the user needs to write, review, or improve a job posting for a startup role.4---5
6# Job Description
7
8## When to Use
9Activate when the user asks to create a new job posting, rewrite an existing one, or get feedback on a draft JD. Also activate when the user is preparing to hire for a new role and needs to define it clearly before sourcing candidates.
10
11## Context Required
12- **From startup-context:** Company name, mission statement, stage/funding, tech stack (for eng roles), team size, remote/hybrid/onsite policy, benefits, and equity structure.
13- **From user:** Role title, reporting structure, seniority level, key responsibilities, must-have vs. nice-to-have qualifications, compensation range (or willingness to include one), and hiring timeline.
14
15## Workflow
161. **Clarify the role** — Ask the user what problem this hire solves. A JD should start from business need, not a generic title. Confirm level, scope, and team placement.
172. **Draft the hook** — Write a 2-3 sentence opening that connects the company mission to why this role matters right now. Avoid generic openers like "We are looking for a rockstar..."
183. **Structure the body** — Organize into five sections: Mission & Impact, What You'll Do (6-8 bullets), What You Bring (5-7 bullets split into must-have and nice-to-have), What We Offer, and How to Apply.
194. **Apply anti-pattern checks** — Scan the draft for corporate jargon, unrealistic requirement stacking, gendered language, and exclusionary phrasing. Flag and fix.
205. **Add startup-specific framing** — Emphasize ownership, speed of impact, equity upside, learning velocity, and access to leadership. These are startup advantages over big-co offers.
216. **Review comp and inclusivity** — Ensure compensation transparency (range or "we'll share in first conversation"). Confirm language passes inclusive-language guidelines.
227. **Final polish** — Tighten to a scannable length (400-700 words). Ensure the tone matches the company voice from startup-context.
23
24## Output Format
25A complete, ready-to-post job description in markdown with the following sections:
26- Title and location/remote line
27- Opening hook (2-3 sentences)
28- About Us (3-4 sentences)
29- What You'll Do (bulleted list)
30- What You Bring (must-haves and nice-to-haves, clearly separated)
31- What We Offer (bulleted list)
32- How to Apply (1-2 sentences with clear next step)
33
34## Frameworks & Best Practices
35
36### The HERO Structure
37- **Hook:** Why this role matters to the mission right now
38- **Expectations:** What the person will actually do day-to-day
39- **Requirements:** What they genuinely need to succeed (not a wish list)
40- **Offer:** What the company gives back (comp, equity, growth, culture)
41
42### Anti-Patterns to Avoid
43- **Requirement inflation:** Listing 15+ requirements signals you don't know what you need. Keep must-haves to 4-5.
44- **Corporate jargon:** "Synergy," "leverage," "fast-paced environment" are empty. Use concrete language.
45- **Gendered language:** Avoid "ninja," "rockstar," "aggressive." Use tools like the Gender Decoder or Textio guidelines as a reference.
46- **Years-of-experience gates:** "7+ years of React" excludes strong candidates. Prefer demonstrated capability over tenure.
47- **Hidden role:** If the job is actually three jobs, split it or be honest about the breadth.
48
49### Inclusive Language Guidelines
50- Use "you" instead of "the ideal candidate" to feel inviting rather than evaluative.
51- Replace "requirements" with "what you bring" to reduce self-screening by underrepresented candidates.
52- Include an explicit encouragement to apply even if not a 100% match (research shows this matters for women and minority applicants).
53- State accommodation availability for the interview process.
54
55### Compensation Transparency
56- Include a salary range. Listings with ranges get significantly more applicants.
57- If equity is offered, state the range in percentage or share count and mention the vesting schedule.
58- Name benefits explicitly rather than saying "competitive benefits package."
59
60### Startup-Specific Framing
61- **Impact:** "You'll be one of the first 10 engineers shaping the product architecture."
62- **Ownership:** "You'll own the entire lifecycle of features, from design through production monitoring."
63- **Equity:** "We offer meaningful equity because early employees take real risk and deserve real upside."
64- **Growth:** "As we scale from 10 to 50, you'll grow into a leadership role if you want it."
65
66## Related Skills
67- `interview-kit` — After posting the JD, design the interview loop and scorecards for this role.
68- `sourcing-outreach` — Use the JD as the basis for personalized outreach messages to passive candidates.
69- `employer-brand` — Ensure the JD tone and content align with your careers page and employer brand narrative.
70
71## Examples
72
73**Prompt:** "We need to hire our first product designer. We're a 12-person B2B SaaS startup, Series A, remote-first."
74
75**Good output snippet:**
76```
77# Product Designer — Remote (US/Canada time zones)
78
79Join Acme as our founding designer and shape the product experience
80from the ground up. You won't be handed a pixel-perfect spec — you'll
81partner directly with engineering and customers to figure out what to
82build and how it should feel.
83
84## What You'll Do
85- Own the end-to-end design process for our core B2B platform
86- Run discovery calls with customers weekly to ground designs in real workflows
87- Build and maintain our design system as the foundation for a future team
88- Collaborate async-first with engineering using Figma and Loom
89...
90```
91
92**Prompt:** "Review this JD for red flags."
93
94**Good output snippet:**
95```
96Issues found:
971. "Must have 10+ years in Python" — This filters out strong mid-career
98 candidates. Consider "deep fluency in Python" instead.
992. "Fast-paced environment" — This is vague. Replace with something
100 concrete: "We ship weekly and iterate based on customer feedback."
1013. No salary range listed — Adding a range will increase your applicant
102 pool significantly.
103```