job-post-builder
Builds end-to-end hiring packets — job post, structured interview guide with scoring rubric, and offer letter template — from a hiring brief. Triggers on: "help me hire", "we're hiring for", "write a job post", "job description", "JD", "open role", "create a job ad", "interview questions", "scoring rubric", "draft an offer letter", "send an offer", "make a hiring packet", or any request to recruit for a position. When in doubt, trigger — covers the full hiring workflow from job post through DocuSign envelope creation via browser. Does NOT screen or rank applicants.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o job-post-builder.zip https://jpskill.com/download/22764.zip && unzip -o job-post-builder.zip && rm job-post-builder.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22764.zip -OutFile "$d\job-post-builder.zip"; Expand-Archive "$d\job-post-builder.zip" -DestinationPath $d -Force; ri "$d\job-post-builder.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
job-post-builder.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
job-post-builderフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] job-post-builder
求人票ビルダー
役割に関する簡単な会話から、求人票、面接ガイド、内定通知書といった採用関連書類一式を作成します。オプションで、Chrome の Claude を介して内定通知書を DocuSign に送付します。
クイックスタート
ユーザーが誰かを雇用する必要がある、または採用関連書類を作成する必要があると言ったときに呼び出します。このスキルは、コンテキストの収集 → 市場調査 → 求人票の作成 → 面接ガイドの作成 → 内定通知書の作成 → (オプションで) DocuSign への送付、という6段階のワークフローを実行します。
トリガー例:
「シニアプロダクトマネージャーを募集しています。求人票と面接の質問を作成してもらえますか?」
ワークフロー
- 役割のコンテキストを収集 — 役割の役職、責任、資格、勤務地、報酬、面接プロセス、内定通知書の送付方法 (Word ドキュメントか DocuSign か) を尋ねます。情報源: 会話 / AskUserQuestion。
- 比較可能な求人票を調査 — Google Drive / デスクトップで既存の求人票とテンプレートを検索し、この役割の公開されている求人票を3〜5件ウェブ検索します。情報源: ファイル MCP、ウェブ検索。
- 求人票を作成 —
references/job-post-structure.mdを使用して、市場情報を反映した職務記述書を作成します。出力: docx スキルを介して[役割]-Job-Post.docx。 - 面接ガイド + 採点ルーブリックを作成 —
references/interview-guide-structure.mdを使用して、段階ごとのガイドを作成します。出力: docx スキルを介して[役割]-Interview-Guide.docx。 - 内定通知書を作成 —
references/offer-letter-template.mdを使用して、角括弧のプレースホルダー付きの内定通知書を作成します。出力: docx スキルを介して[役割]-Offer-Letter.docx。 - DocuSign に送付 (要求された場合) — Chrome の Claude を使用して DocuSign に移動し、内定通知書をアップロードし、エンベロープを設定し、下書きを保存します。エンベロープを送信する前に、明示的なユーザーの承認が必要です。
承認ゲート
このスキルは、フェーズ6で外部から見えるアクションを実行します。以下のルールが適用されます。
- 承認なしに DocuSign のエンベロープを送信しないでください。 エンベロープを下書きとして保存し、URL を返します。ユーザーは、Claude が送信をクリックする前に確認し、承認する必要があります。
- 承認なしに Gmail の代替メールを送信しないでください。 DocuSign のブラウザフローが失敗した場合、代替メールを下書きし、送信する前にユーザーに表示します。
- 求人票を公開しないでください。 .docx ファイルのみを生成します。求人サイトへの掲載はユーザーの責任です。
フェーズ6は、ユーザーがエンベロープを確認し、送信を希望することを明示的に確認しない限り、「下書きとして保存」の段階を超えて進むことはありません。
フェーズ1 — 役割の理解
何かを調査したり作成したりする前に、適切に実行するための十分なコンテキストを収集します。ユーザーに (会話または AskUserQuestion を介して) 以下を尋ねます。
-
役職 — 掲載したい正確な役職
-
チーム / 機能 — この人物が誰に報告し、誰と協力するか
-
主要な責任 — この人物が日々担当する3〜5つの事項
-
必須資格 — 厳密な要件 (経験年数、特定のスキル、資格)
-
あれば尚良い資格 — 必須ではないが望ましいもの
-
勤務地 / リモートポリシー — オンサイト、ハイブリッド、または完全リモート。該当する場合は勤務地
-
報酬範囲 — 報酬バンドがある場合 (人事/法務の承認が必要であることを示唆)
-
既存の求人票またはテンプレートはありますか? — Google Drive またはデスクトップに、開始点として使用できる以前のバージョンがあるかどうかを尋ねます。
-
内定通知書の送付方法の希望 — 内定通知書をどのように送付したいかを尋ねます。
- DocuSign を介して直接送信 — スキルが Chrome で DocuSign を開き、レターをアップロードし、エンベロープを設定し、送信前にレビュー用の下書きを保存します。
- Word ドキュメントのみ — スキルが内定通知書を .docx として保存し、そこで停止します。ユーザーが自分で送付を処理します。
-
面接プロセス — 採用プロセスがどのように構成されているかを尋ねます。
- 何ラウンド/ステージありますか?
- 各ステージは誰が担当しますか? (例: リクルーター、採用マネージャー、同僚、スキップレベル、パネル)
- 各ステージは何を評価することを目的としていますか? (例: カルチャーフィット、技術的な深さ、部門横断的なコラボレーション)
- いずれかのステージで持ち帰り課題やワークサンプルはありますか?
これは非常に重要です。面接ガイドはステージごとに構成され、各ステージには独自の質問セットが割り当てられます。ユーザーがまだ知らない場合は、役割のレベルと会社の規模に基づいて適切なデフォルトを提案し、続行する前に確認します。
中堅〜シニアの IC 職のデフォルト例: | ステージ | 面接官 | 焦点 | |---|---|---| | 電話スクリーニング | リクルーター | コミュニケーション、基本的な適合性、ロジスティクス | | 採用マネージャー面接 | HM | 範囲、オーナーシップ、役割固有の深さ | | 同僚面接 | チームメンバー | コラボレーション、働き方 | | スキル/ケース演習 | シニア IC | 関連する技術的または専門分野の深さ | | 最終 / カルチャー面接 | スキップレベルまたは役員 | 価値観、長期的な軌跡 |
フェーズ1で送付方法の希望を把握することで、書き始める前にフェーズ5/6の適切なパスが明確になります。ユーザーがすでに希望を示している場合 (例: 「DocuSign に送ってほしい」)、再度尋ねるのではなく、そのメッセージから抽出します。
ユーザーがメッセージでこれらの情報のほとんどをすでに提供している場合は、冗長な質問をするのではなく、それを抽出し、次に進む前に確認します。長いフォームよりも、焦点を絞った明確化の質問の方が優れています。
フェーズ2 — 比較可能な求人票の調査
良い求人票は、その役割について市場が実際に何を言っているかに基づいています。以下の両方を並行して実行します。
A. まず既存のファイルを確認 Google Drive とデスクトップで、ユーザーがすでに持っている可能性のある以前の求人票、内定通知書テンプレート、または面接ガイドを検索します。役割の役職、「job description」、「JD」、「offer letter」、「interview」などの用語を使用してファイル検索ツールを使用します。見つかった場合は、それらを読み、ベースラインとして使用します。ユーザーが確立した既存の言語、構造、または要件を保持します。
B. 比較可能な求人票をウェブ検索 同等の企業におけるこの役割の現在の求人票を検索します。良い情報源には、LinkedIn、Greenhouse、Lever、Workday、および企業の採用ページが含まれます。3〜5件の実際の求人票を探します。
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Job Post Builder
Produces a complete hiring packet — job post, interview guide, and offer letter — from a brief conversation about the role. Optionally routes the offer letter to DocuSign via Claude in Chrome.
Quick start
Invoke when a user says they need to hire someone or produce any hiring document. The skill walks a 6-phase workflow: gather context → research the market → write the job post → draft the interview guide → assemble the offer letter → (optionally) route to DocuSign.
Example trigger:
"We're hiring a senior product manager. Can you put together the job post and interview questions?"
Workflow
- Gather role context — Ask for role title, responsibilities, qualifications, location, comp, interview process, and offer delivery preference (Word doc vs. DocuSign). Source: conversation / AskUserQuestion.
- Research comparable posts — Search Google Drive / Desktop for existing JDs and templates; run web search for 3–5 live postings for this role. Sources: file MCP, web search.
- Write the job post — Draft a market-informed job description using
references/job-post-structure.md. Output:[Role]-Job-Post.docxvia docx skill. - Draft interview guide + scoring rubric — Build a stage-by-stage guide using
references/interview-guide-structure.md. Output:[Role]-Interview-Guide.docxvia docx skill. - Assemble offer letter — Build offer letter with bracketed placeholders using
references/offer-letter-template.md. Output:[Role]-Offer-Letter.docxvia docx skill. - Route to DocuSign (if requested) — Use Claude in Chrome to navigate DocuSign, upload the offer letter, configure the envelope, and save a draft. Requires explicit user approval before the envelope is sent.
Approval gates
This skill performs externally-visible actions in Phase 6. The following rules apply:
- Never send a DocuSign envelope without approval. Save the envelope as a draft and return the URL. The user must review and confirm before Claude clicks Send.
- Never send the Gmail fallback email without approval. If the DocuSign browser flow fails, draft the fallback email and show it to the user before sending.
- Never publish the job post. Produce the .docx file only. Posting to any job board is the user's responsibility.
Phase 6 will not advance past "Save as draft" without the user explicitly confirming they have reviewed the envelope and want it sent.
Phase 1 — Understand the Role
Before researching or writing anything, gather enough context to do it well. Ask the user (via conversation or AskUserQuestion) for:
-
Role title — exact title they want to post
-
Team / function — who this person reports to and works with
-
Key responsibilities — 3–5 things this person will own day-to-day
-
Must-have qualifications — hard requirements (years of experience, specific skills, credentials)
-
Nice-to-have qualifications — preferred but not required
-
Location / remote policy — on-site, hybrid, or fully remote; location if relevant
-
Compensation range — salary band if they have one (flag that this needs HR/legal sign-off)
-
Existing JD or template? — ask if there's a prior version in Google Drive or on their Desktop to use as a starting point
-
Offer letter delivery preference — ask how they'd like the offer letter delivered:
- Send directly via DocuSign — skill opens DocuSign in Chrome, uploads the letter, sets up the envelope, and saves a draft for review before sending
- Just the Word doc — skill saves the offer letter as a .docx and stops there; the user handles routing themselves
-
Interview process — ask how their hiring process is structured:
- How many rounds/stages are there?
- Who conducts each stage? (e.g. recruiter, hiring manager, peer, skip-level, panel)
- What is each stage meant to assess? (e.g. culture fit, technical depth, cross-functional collaboration)
- Is there a take-home exercise or work sample at any stage?
This is critical — the interview guide will be organized by stage, and each stage gets its own question set. If the user doesn't know yet, suggest a sensible default based on the role level and company size, and confirm before proceeding.
Example default for a mid-senior IC role: | Stage | Interviewer | Focus | |---|---|---| | Phone screen | Recruiter | Communication, baseline fit, logistics | | Hiring manager interview | HM | Scope, ownership, role-specific depth | | Peer interview | Team member | Collaboration, working style | | Skills/case exercise | Senior IC | Relevant technical or domain depth | | Final / culture interview | Skip-level or exec | Values, long-term trajectory |
Capture the delivery preference in Phase 1 so the right Phase 5/6 path is clear before any writing starts. If the user already indicated a preference (e.g. "send it to DocuSign"), extract it from their message rather than asking again.
If the user has already provided most of this in their message, extract it and confirm before moving on rather than asking redundant questions. One focused clarifying question is better than a long form.
Phase 2 — Research Comparable Posts
Good job posts are grounded in what the market actually says for this role. Do both of the following in parallel:
A. Check existing files first Search Google Drive and Desktop for prior JDs, offer letter templates, or interview guides the user may already have. Use file search tools with terms like the role title, "job description", "JD", "offer letter", "interview". If found, read them and use them as the baseline — preserving any existing language, structure, or requirements the user has established.
B. Web search for comparable posts Search for current job postings for this role at comparable companies. Good sources include LinkedIn, Greenhouse, Lever, Workday, and company career pages. Look for 3–5 real postings and note:
- Common responsibilities listed for this role
- Qualifications that appear consistently (these are table stakes)
- How companies describe the role's impact/scope
- Any language patterns that make postings feel compelling vs. generic
Use this research to pressure-test the user's requirements (are they missing something standard? asking for something unusual?) and to make the job post feel current and market-aware.
Phase 3 — Write the Job Post
Read references/job-post-structure.md for the full recommended structure and
writing guidance.
If an existing job post or JD was found in Phase 2: Use it as the structural template — mirror its section names, tone, ordering, and any boilerplate the user has established (e.g. company description, benefits blurb, how-to-apply language). The user's format is the source of truth.
Compare it against references/job-post-structure.md and surface any missing
components in a single question before writing:
"Your existing JD has a responsibilities section and requirements list, but I didn't see an opening hook or a description of what success looks like in year one. Want me to add those, or keep it to your current format?"
Only add the missing components if the user confirms.
If no existing job post was found:
Build from scratch using references/job-post-structure.md as the full template.
Either way:
- Lead with impact, not just tasks
- Be honest about what's hard — candidates who self-select in are better fits
- Use inclusive language; avoid jargon that implicitly filters for in-group candidates
- Keep the required qualifications list tight — every line is a reason someone doesn't apply
- If compensation isn't provided, omit the range rather than invent one
Save as [Role]-Job-Post.docx using the docx skill.
Read docx/SKILL.md before generating the file.
Phase 4 — Draft Interview Questions + Scoring Rubric
Read references/interview-guide-structure.md for the full recommended format.
If an existing interview guide was found in Phase 2: Use the user's existing guide as the structural template — mirror its section names, ordering, and formatting conventions. The user's format is the source of truth; the reference file is a checklist, not an override.
After mapping the existing guide's sections against the reference, surface any components present in the reference but missing from the user's guide. Present these as a short, friendly question before writing — for example:
"Your existing guide has a question bank and scoring rubric, but I noticed it doesn't include an interview stage map or a debrief guide. Want me to add those, or keep it to your current structure?"
Only add the missing components if the user confirms. Don't silently expand their format without asking.
If no existing guide was found:
Build the guide from scratch using references/interview-guide-structure.md as
the full template. The reference defines the recommended sections, question format,
rubric anchors, and debrief guidance — follow it completely.
Either way, organize the guide by interview stage using the process captured in Phase 1.
Structure the document so each stage is its own section:
Each stage gets its own section with the stage name and interviewer as the heading, followed by: the focus area this stage assesses, 4-6 behavioral questions specific to that focus, 2-3 follow-up probes per question, and a 1/3/5 scoring rubric with anchors for each competency the stage owns.
Key principles for multi-stage guides:
- Each competency should be owned by one stage — avoid two interviewers asking the same thing. If there's overlap, assign different angles.
- For panel interviews, split questions across panelists explicitly so each person knows what they're covering.
- If there's a take-home exercise, include a structured debrief section for reviewing it — what to look for, how to score it, follow-up questions.
- The debrief guide goes at the end, after all stage sections.
- 1/3/5 scoring anchors should be written for this specific role, not generic.
Save as [Role]-Interview-Guide.docx using the docx skill.
Phase 5 — Assemble the Offer Letter Template
Read references/offer-letter-template.md for the full base template and field
definitions.
If an existing offer letter or template was found in Phase 2: Use it as the structural template — preserve the user's formatting, clause ordering, signature blocks, and any legal language they've already established. Their version is the source of truth.
Compare it against references/offer-letter-template.md and surface any missing
components in a single question before writing:
"Your existing offer letter has compensation and position details, but I noticed it doesn't include an at-will employment clause or a legal review disclaimer. Want me to add those, or keep it to your current format?"
Only add the missing components if the user confirms.
If no existing offer letter was found:
Build from scratch using references/offer-letter-template.md as the full template.
Either way:
- Use clearly marked
[BRACKETED]placeholder fields for all candidate-specific values - Include: at-will clause (if applicable), contingency conditions, legal review disclaimer
- Don't invent compensation figures — leave them as placeholders if not provided
Save as [Role]-Offer-Letter.docx using the docx skill.
Then branch based on the delivery preference captured in Phase 1:
- If the user chose DocuSign → proceed to Phase 6
- If the user chose Word doc only → skip Phase 6, deliver the .docx and close out
Phase 6 — Route the Offer Letter Directly to DocuSign
Use Claude in Chrome to upload the offer letter into DocuSign and set up the envelope, so the user doesn't have to touch DocuSign manually.
Step-by-step browser flow:
-
Navigate to
https://app.docusign.com— the user should already be logged in. If a login screen appears, pause and ask the user to log in, then continue. -
Click "Start" → "Send an Envelope" (or the equivalent "New" / "Use a Template" button depending on the UI version).
-
Upload the offer letter: Click "Upload Documents" and upload the
[Role]-Offer-Letter.docxfile that was just created. -
Add the signer: In the Recipients section, add the candidate as a signer. Ask the user for the candidate's name and email if not already provided. Set their role to "Signer".
-
Add the sender as a CC recipient if the user wants a copy (ask if unsure).
-
Set the subject line:
Offer of Employment — [Role Title] at [Company Name] -
Add a message:
"Hi [Candidate First Name], we're thrilled to extend this offer and look forward to having you join the team. Please review and sign at your earliest convenience. Don't hesitate to reach out if you have any questions."
-
Place signature fields: On the document, place a Signature field and a Date Signed field on the candidate acceptance line at the bottom of the letter.
-
Save as draft — do NOT send. Return the envelope URL to the user so they can review before sending.
Tell the user:
"The DocuSign envelope has been set up with the offer letter and candidate details. Here's the draft link: [ENVELOPE URL]. Review the signature placement, then confirm here when you're ready to send."
Fallback: If DocuSign is unavailable or the browser flow fails at any step, fall back to the Gmail draft approach: draft an email via the Gmail MCP with the offer letter attached and a note to upload it to DocuSign manually. Show the draft to the user before sending.
Delivering the Packet
Once all three files are created, present them together:
Present a summary listing the three deliverables by role title: the job post docx (ready to post), the interview guide docx (share with interviewers), and the offer letter docx (routed to DocuSign draft or ready for manual upload).
Remind the user:
- The offer letter template needs legal review before use in any jurisdiction
- Compensation ranges should be confirmed with HR before publishing the job post
- This skill does not screen or rank applicants
Reference Files
Load these when reaching the relevant phase — don't load all upfront:
| File | Load when |
|---|---|
references/job-post-structure.md |
Phase 3 — before writing the job post |
references/interview-guide-structure.md |
Phase 4 — before writing the interview guide |
references/offer-letter-template.md |
Phase 5 — before writing the offer letter |
references/gotchas.md |
Any phase — non-obvious edge cases |
references/examples/worked-example.md |
For reference on expected output shape |
Tests
See tests/triggers.md for must-trigger, must-NOT-trigger, and ambiguous routing cases.
See tests/scenarios.md for end-to-end scenario walkthroughs covering the happy
path, missing connector, and approval gate flows.