jpskill.com
🛠️ 開発・MCP コミュニティ

job-description

求人広告の作成依頼に対し、職務内容、応募要件、必要なスキルなどを盛り込み、魅力的な求人情報を自然な文章で作成し、採用活動を支援するSkill。

📜 元の英語説明(参考)

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.

🇯🇵 日本人クリエイター向け解説

一言でいうと

求人広告の作成依頼に対し、職務内容、応募要件、必要なスキルなどを盛り込み、魅力的な求人情報を自然な文章で作成し、採用活動を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o job-description.zip https://jpskill.com/download/15024.zip && unzip -o job-description.zip && rm job-description.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/15024.zip -OutFile "$d\job-description.zip"; Expand-Archive "$d\job-description.zip" -DestinationPath $d -Force; ri "$d\job-description.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して job-description.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → job-description フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

求人内容

概要

有能な候補者を引きつける、明確で説得力のある求人内容を作成します。役割の概要、責任、要件、および会社情報を含む求人情報を構成します。包括的な言葉を使用しながら、求人掲示板の検索アルゴリズムと人間による読者の両方に対して最適化します。

指示

ユーザーから求人内容の作成を依頼された場合は、次の手順に従ってください。

ステップ 1: 役割の詳細を収集する

ユーザーに以下を尋ねます。

  • 役職: 公式な役職と、候補者が検索する可能性のある代替の役職
  • 部署/チーム: 組織内の役割の位置
  • レベル: ジュニア、ミドル、シニア、リーダー、マネージャー、ディレクターなど
  • 勤務地: オンサイト、ハイブリッド、リモート、または特定の都市
  • 報酬範囲 (オプション): 給与帯、株式、ボーナス
  • 報告系統: この役割の報告先と、直接の部下
  • 主な目標: 最初の 6 ~ 12 か月で成功とはどのようなものか
  • 必須スキル: 交渉の余地のない要件
  • あると望ましいスキル: 必須ではないが望ましい資格

ステップ 2: 求人内容を構成する

実績のある次の形式を使用します。

# [役職]

**勤務地:** [勤務地] | **種類:** [フルタイム/パートタイム/契約社員]
**部署:** [部署] | **報告先:** [役職]
[**報酬:** $X - $Y + 福利厚生]

## [会社名] について

[会社、ミッション、および素晴らしい職場である理由に関する 2 ~ 3 文。単に何をしているかだけでなく、影響と文化に焦点を当てます。]

## 役割について

[役割、チームと会社への影響、およびその存在理由を説明する 3 ~ 4 文。日々の業務がどのようなものかを想像させます。これは候補者を興奮させるチャンスです。]

## 業務内容

- [責任 1 - 行動を表す動詞で始め、具体的に記述します]
- [責任 2 - 単なるタスクではなく、影響を説明します]
- [責任 3]
- [責任 4]
- [責任 5]
- [責任 6 - 5 ~ 8 個の箇条書きを目指します]

## 求める人物像

**必須:**
- [Y での X 年以上の経験]
- [特定の技術スキル]
- [特定のドメイン知識]
- [本当に必要な項目を 4 ~ 6 個に絞ります]

**あると望ましい:**
- [望ましいスキル 1]
- [望ましいスキル 2]
- [望ましいスキル 3]

## 提供するもの

- [報酬と株式]
- [健康保険/歯科保険/視力保険]
- [有給休暇と柔軟性]
- [学習と能力開発]
- [その他の特典]

## 応募方法

[応募方法、含めるべきもの、タイムラインの目安]

---
*[会社名] は機会均等雇用主です。私たちは多様性を尊重し、すべての従業員にとって包括的な環境を作ることに尽力しています。*

ステップ 3: コンテンツを最適化する

候補者向け:

  • 要件ではなく、影響を最初に記述します
  • 「あなた」の言葉を使用します: 「あなたは構築します...」ではなく「候補者は構築します...」
  • 成長の機会と学習の可能性を示します
  • 可能な限り報酬について透明性を保ちます

検索/SEO 向け:

  • 候補者が検索する最も一般的な役職を使用します
  • 関連する技術キーワードを自然に含めます
  • ローカル検索のために場所のキーワードを追加します

包括性向け:

  • 性別による言葉遣いを避けます ("rockstar"、"ninja"、"he/she")
  • 有能な候補者を落胆させないように、必須とあると望ましいものを分けます
  • 特定の学位要件ではなく、スキルと成果に焦点を当てます
  • 可能な場合は、恣意的な年数ではなく、「Y での X 年以上の経験」を使用します

ステップ 4: 出力を保存する

cat > job_description.md << 'EOF'
[フォーマットされた求人内容]
EOF

ファイルパスを提供し、さまざまな求人掲示板向けのバリアントを作成することを提案します。

例 1: シニアソフトウェアエンジニアの求人情報

ユーザーリクエスト: 「当社の決済チームのシニアバックエンドエンジニアの求人内容を作成してください。」

出力構造:

# 決済担当シニアバックエンドエンジニア

**勤務地:** リモート (米国) | **種類:** フルタイム
**部署:** エンジニアリング - 決済 | **報告先:** エンジニアリングマネージャー
**報酬:** $180,000 - $220,000 + 株式

## [会社] について
[会社のミッション主導の説明と決済チームの影響]

## 役割について
あなたは、毎日数百万件のトランザクションを処理するコア決済処理インフラストラクチャを設計および構築します。これは、あなたの仕事が収益と顧客の信頼に直接影響を与える影響の大きい役割です...

## 業務内容
- Python でスケーラブルな決済処理サービスを設計および実装します
- 1 日あたり $X のトランザクションを処理するシステムの信頼性を所有します
- 技術設計レビューを主導し、ジュニアエンジニアを指導します
- 新しい決済方法について、製品チームおよびコンプライアンスチームと協力します
- 可観測性を向上させ、インシデント対応時間を短縮します
- API 設計標準とエンジニアリングのベストプラクティスに貢献します

## 求める人物像
**必須:**
- 本番環境のバックエンドシステムの構築経験 5 年以上
- 強力な Python および SQL の経験
- 分散システムとメッセージキューの経験
- 決済処理または金融システムの理解

**あると望ましい:**
- PCI-DSS コンプライアンスの経験
- Kubernetes および infrastructure-as-code
- 以前のフィンテックまたは決済業界の経験

例 2: 包括性のために既存の求人情報を書き換える

ユーザーリクエスト: 「当社の開発者の求人情報には男性の応募者しかいません。書き換えるのを手伝ってください。」

一般的な修正:

  1. 「rockstar developer」を「skilled engineer」に置き換えます
  2. 「must have CS degree」を「degree in CS or equivalent experience」に変更します
  3. 必須資格リストを減らします (調査によると、女性は要件の 100% を満たす場合にのみ応募しますが、男性は 60% で応募します)
  4. 明示的な多様性に関する声明を追加します
  5. 個人的な英雄的行為よりも、メンターシップ、コラボレーション、成長を強調します
  6. 不要な経験年数の要件を削除します

例 3: さまざまなプラットフォーム向けの複数のバリアント

ユーザーリクエスト: 「LinkedIn、当社の採用ページ、および Hacker News 向けのこの求人情報のバージョンを作成してください。」

バリアント:

  • LinkedIn: 会社のブランディング言語を含む完全な構造化された形式
  • 採用ページ: 福利厚生、チーム情報、および応募フォームを含む詳細なバージョン
  • Hacker News (Who's Hiring): 主要な詳細を含む簡潔な 150 語のバージョン

(原文はここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

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:

# [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

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:

# 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.