skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from…
Write and improve job descriptions with inclusive language. Activate for: job description, JD, job posting, role description, job advert, vacancy description, job specification, person specification, write a job description, improve job description, inclusive job description,
Claude Code
$ npx -y skills add panaversity/agentfactory-business-plugins --skill jd --agent claude-code
Codex
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a codex -y
Cursor
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a cursor -y
Gemini CLI
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a gemini-cli -y
GitHub Copilot
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a github-copilot -y
OpenCode
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a opencode -y
Windsurf
$ npx skills add panaversity/agentfactory-business-plugins --skill jd -a windsurf -y
name: jd description: > Write and improve job descriptions with inclusive language. Activate for: job description, JD, job posting, role description, job advert, vacancy description, job specification, person specification, write a job description, improve job description, inclusive job description, job requirements, role requirements, hiring, recruiting, talent acquisition, position description, role profile, what to put in job description. NOT for: interview questions or scorecards (use interview-prep), offer letters (use draft-offer), compensation benchmarking (use comp-analysis). license: Apache-2.0 metadata: author: Panaversity version: "1.0" plugin-commands: "/jd"
always include a range; omitting the range deters good candidates
whether all are genuinely essential
these are exclusionary and have no descriptive value
this is both good practice and a legal requirement in many jurisdictions
specific tool when you mean proficiency at a skill level
| Source | Check | | ----------------- | ----------------------------------------------------------------------------------------------------------- | | **Conversation** | Role details (title, department, seniority level), team context, salary range, location and working pattern | | **hr.local.md** | Equal opportunities statement, company description, benefits list, reasonable adjustments wording | | **Prior outputs** | /match output if this JD is succession-driven (use the role requirements already defined) |
**Required** (ask if not provided):
**Optional** (ask if context suggests value):
**If information is missing**: Use hr.local.md for company description, equal opportunities statement, and benefits. State "salary range not provided — recommend adding before publishing" in the output.
Every output must begin with:
TASK: Job Description -- [Role Title] DOCUMENT TYPE: Job Description JURISDICTION: [From hr.local.md or user input] CONFIGURATION: [hr.local.md loaded / best practices] SENSITIVITY: ROUTINE
PRINCIPLE 1: CANDIDATE'S PERSPECTIVE FIRST Write from the candidate's perspective, not the organisation's. "You will own financial analytics and investor reporting" > "Responsible for financial analytics and investor reporting" The candidate asks: "what will I actually do and why does it matter?" Answer that question first.
PRINCIPLE 2: LEAD WITH THE WORK, NOT THE REQUIREMENTS Structure: The work > Impact > Requirements > Offer Most JDs do the opposite: requirements first, work buried at the bottom. Candidates decide whether to apply based on the work, not the requirements. Put the work first.
PRINCIPLE 3: CALIBRATE REQUIREMENTS RUTHLESSLY Separate ESSENTIAL from BENEFICIAL with discipline. Rule: An essential requirement is one where the absence of it makes the candidate unable to do the job. Everything else is BENEFICIAL. Most JDs list 15 "essential" requirements. Most have 3-5 genuine ones. Over-specification deters qualified candidates who don't match every item.
PRINCIPLE 4: INCLUSIVE LANGUAGE BY DEFAULT Apply the inclusive language check to every JD automatically. Do not wait to be asked.
Collect from user or hr.local.md:
SECTION 1: ROLE AND COMPANY (2-3 sentences) One sentence on the company (what it does and why it matters) One sentence on the team context (who they work with; team size) One sentence on why this role matters now
SECTION 2: THE WORK (3-5 bullet points) What this person will actually do, day-to-day and longer term. Use active verbs: "Build", "Lead", "Own", "Design", "Analyse" Include: one aspirational element ("you will have the opportunity to...") Avoid: task lists that sound like a job manual
SECTION 3: WHAT WE'RE LOOKING FOR Essential (3-5 items maximum -- enforce this):
Beneficial (not required):
Character / ways of working:
SECTION 4: WHAT WE OFFER Salary: [Range -- always include a range] Benefits: [Key items from hr.local.md] Location and working pattern Growth / development opportunity (if genuine -- do not fabricate)
SECTION 5: HOW TO APPLY + EQUAL OPPORTUNITIES Application instructions Equal opportunities statement (load standard from hr.local.md) Reasonable adjustments offer (always include)
Apply to every JD without being asked:
REMOVE these words/phrases: Gender-coded masculine: "rockstar", "ninja", "guru", "domina
🚀 Marketplace of domain-specific plugins for building enterprise AI agents. Enable AI agents to perform finance, banking, legal, and sales workflows using modular domain plugins.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from…
Activate for: load context, inject context, cross-domain context, context for this endeavour, relevant background, multi-domain…
Activate for: delegate, delegation record, handoff, delegation brief, follow-up, delegation quality, assign to, hand off to,…
Activate for: daily digest, morning briefing, what's happening today, start of day brief, week ahead, Monday brief, weekly…
Activate for: situation brief, bring me up to speed, prep me for, pre-meeting brief, decision brief, context brief, catch me up,…
Activate for: meeting prep, meeting synthesis, before the meeting, after the meeting, D/A/F/Q/R, meeting brief, stakeholder prep,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…