💼 Ashby Automation
採用管理システム(Ashby)での採用活動を効率
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate recruiting and hiring workflows in Ashby -- manage candidates, jobs, applications, interviews, and notes through natural language commands.
🇯🇵 日本人クリエイター向け解説
採用管理システム(Ashby)での採用活動を効率
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ashby-automation.zip https://jpskill.com/download/1399.zip && unzip -o ashby-automation.zip && rm ashby-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/1399.zip -OutFile "$d\ashby-automation.zip"; Expand-Archive "$d\ashby-automation.zip" -DestinationPath $d -Force; ri "$d\ashby-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
ashby-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
ashby-automationフォルダができる - 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-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Ashby Automation で、私のビジネスを分析して改善案を3つ提案して
- › Ashby Automation を使って、来週の会議用の資料を作って
- › Ashby Automation で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] Ashby Automation
Ashby Automation
Claude Code から直接 Ashby ATS の採用業務を自動化できます。候補者の作成、求人情報の掲載、応募の管理、面接スケジュールの確認、人材パイプラインの検索を、すべてターミナルから離れることなく行えます。
ツールキットのドキュメント: composio.dev/toolkits/ashby
セットアップ
- Rube MCP サーバーを URL
https://rube.app/mcpで Claude Code の設定に追加します。 - プロンプトが表示されたら、提供された接続リンクを通じて Ashby アカウントを認証します。
- 自然言語で採用ワークフローの自動化を開始します。
コアワークフロー
1. 候補者の管理
候補者の詳細情報の作成、一覧表示、検索、更新、取得を行います。
ツール: ASHBY_CREATE_CANDIDATE、ASHBY_LIST_CANDIDATES、ASHBY_SEARCH_CANDIDATES、ASHBY_GET_CANDIDATE_INFO、ASHBY_UPDATE_CANDIDATE
Create a candidate named "Jane Smith" with email jane@example.com and LinkedIn profile https://linkedin.com/in/janesmith
ASHBY_CREATE_CANDIDATE の主要なパラメーター:
name(必須) -- 候補者のフルネームemail-- 主要なメールアドレスphoneNumber、linkedInUrl、githubUrl、websiteUrl-- 連絡先/ソーシャルプロフィール
ASHBY_SEARCH_CANDIDATES の主要なパラメーター:
email-- 完全一致のメールアドレスname-- 部分一致の名前
ASHBY_LIST_CANDIDATES の主要なパラメーター:
perPage(最大 100) /cursor-- ページネーションsyncToken-- 前回の同期からの増分更新用
2. 求人情報の作成と一覧表示
新しい求人情報を掲載し、既存の職位を閲覧します。
ツール: ASHBY_CREATE_JOB、ASHBY_LIST_JOBS、ASHBY_GET_JOB_INFO
Create a new "Senior Software Engineer" job in team dept-123 at location loc-456 with brand brand-789
ASHBY_CREATE_JOB の主要なパラメーター:
title(必須) -- 求人タイトルteamId(必須) -- 部署/チーム ID (部署の一覧から取得)locationId(必須) -- オフィス所在地 ID (所在地の一覧から取得)brandId(必須) -- 雇用主ブランド ID (ブランドの一覧から取得)defaultInterviewPlanId-- 求人への応募を受け付けるために必須jobTemplateId-- テンプレートから事前入力
ASHBY_LIST_JOBS の主要なパラメーター:
perPage(最大 100) /cursor/syncToken-- ページネーションと増分同期
注: 新しく作成された求人は「下書き」ステータスで開始されます。求人を開放/公開するには defaultInterviewPlanId を設定する必要があります。
3. 応募の管理
候補者と求人を結びつけ、その進捗を追跡するための応募を作成します。
ツール: ASHBY_CREATE_APPLICATION、ASHBY_LIST_APPLICATIONS
Apply candidate cand-abc123 to job job-xyz789 with source src-referral
ASHBY_CREATE_APPLICATION の主要なパラメーター:
candidateId(必須) -- 既存の候補者の UUIDjobId(必須) -- 既存の求人の UUIDsourceId-- 応募元 (LinkedIn、紹介など) の UUIDcreditedToUserId-- 功績を帰属させる採用担当者/紹介者の UUIDinterviewStageId-- 特定のステージに直接配置 (デフォルトは最初のステージ)
ASHBY_LIST_APPLICATIONS の主要なパラメーター:
perPage(最大 100) /cursor/syncToken-- ページネーションと増分同期
4. 面接スケジュールの表示
面接のスケジュールを、日時、面接官、候補者の詳細とともに一覧表示します。
ツール: ASHBY_LIST_INTERVIEW_SCHEDULES
Show me all upcoming interview schedules
主要なパラメーター:
perPage(最大 100) /cursor-- ページネーションsyncToken-- 変更されたスケジュールの増分同期
5. 候補者メモ
候補者に関する内部メモ、所見、採用担当者のコメントを表示します。
ツール: ASHBY_LIST_CANDIDATE_NOTES
Show me all notes for candidate cand-abc123
- 採用担当者や採用チームメンバーによって追加されたすべてのメモを取得します。
- 面接のフィードバックや内部評価の確認に役立ちます。
6. パイプラインレポート
一覧表示ツールを組み合わせて、採用パイプラインレポートを作成します。
ツール: ASHBY_LIST_CANDIDATES、ASHBY_LIST_APPLICATIONS、ASHBY_LIST_JOBS
List all applications to see the current state of our hiring pipeline
syncTokenを使用して増分データ取得を行います (定期的なレポートに効率的です)。- 候補者、応募、求人データを組み合わせて、パイプライン全体を可視化します。
cursorを使用してすべての結果をページネーションし、完全なデータセットを取得します。
既知の落とし穴
- 求人は下書きで開始されます:
ASHBY_CREATE_JOBを介して新しく作成された求人は「下書き」ステータスで開始され、defaultInterviewPlanIdが設定され、求人が公開されるまで応募を受け付けることができません。 - 求人には4つの必須フィールドがあります:
ASHBY_CREATE_JOBにはtitle、teamId、locationId、brandIdが必要です。有効な ID を見つけるには、部署、所在地、ブランドのエンドポイントの一覧を使用してください。 - 応募の前に候補者が必要です: 応募を作成する前に候補者が存在している必要があります。常に最初に候補者を作成または検索し、その後応募を作成してください。
- カーソルベースのページネーション: すべての一覧表示エンドポイントは、
perPage(最大 100) とcursorを使用したカーソルベースのページネーションを使用します。任意のページにジャンプすることはできません。順次反復する必要があります。 - 効率のための
syncToken: 以前の応答からのsyncTokenを使用して、変更されたレコードのみを取得します。これにより、定期的なワークフローの API 呼び出しが劇的に削減されます。 - どこでも UUID 形式: すべての ID (候補者、求人、応募、ステージ) は UUID です。不正な形式の ID を渡すと 400 エラーが返されます。
- 検索の制限:
ASHBY_SEARCH_CANDIDATESは、完全一致のメールアドレスまたは部分一致の名前をサポートしますが、結合クエリやその他のフィールドはサポートしません。より広範な検索には、ASHBY_LIST_CANDIDATESをページネーションと組み合わせて使用してください。
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
ASHBY_CREATE_CANDIDATE |
新しい候補者を作成します (name が必須) |
ASHBY_LIST_CANDIDATES |
すべての候補者をページネーションと同期で一覧表示します |
ASHBY_SEARCH_CANDIDATES |
メールアドレスまたは名前で候補者を検索します |
ASHBY_GET_CANDIDATE_INFO |
候補者の詳細情報を取得します (candidateId が必須) |
ASHBY_UPDATE_CANDIDATE |
候補者のプロフィール情報を更新します |
ASHBY_LIST_CANDIDATE_NOTES |
候補者の内部メモを一覧表示します |
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Ashby Automation
Automate your Ashby ATS recruiting operations directly from Claude Code. Create candidates, post jobs, manage applications, view interview schedules, and search your talent pipeline -- all without leaving your terminal.
Toolkit docs: composio.dev/toolkits/ashby
Setup
- Add the Rube MCP server to your Claude Code config with URL:
https://rube.app/mcp - When prompted, authenticate your Ashby account through the connection link provided
- Start automating your recruiting workflows with natural language
Core Workflows
1. Manage Candidates
Create, list, search, update, and retrieve detailed candidate information.
Tools: ASHBY_CREATE_CANDIDATE, ASHBY_LIST_CANDIDATES, ASHBY_SEARCH_CANDIDATES, ASHBY_GET_CANDIDATE_INFO, ASHBY_UPDATE_CANDIDATE
Create a candidate named "Jane Smith" with email jane@example.com and LinkedIn profile https://linkedin.com/in/janesmith
Key parameters for ASHBY_CREATE_CANDIDATE:
name(required) -- full name of the candidateemail-- primary email addressphoneNumber,linkedInUrl,githubUrl,websiteUrl-- contact/social profiles
Key parameters for ASHBY_SEARCH_CANDIDATES:
email-- exact email matchname-- partial name match
Key parameters for ASHBY_LIST_CANDIDATES:
perPage(max 100) /cursor-- paginationsyncToken-- for incremental updates since last sync
2. Create and List Jobs
Post new job openings and browse existing positions.
Tools: ASHBY_CREATE_JOB, ASHBY_LIST_JOBS, ASHBY_GET_JOB_INFO
Create a new "Senior Software Engineer" job in team dept-123 at location loc-456 with brand brand-789
Key parameters for ASHBY_CREATE_JOB:
title(required) -- job titleteamId(required) -- department/team ID (from list departments)locationId(required) -- office location ID (from list locations)brandId(required) -- employer brand ID (from list brands)defaultInterviewPlanId-- required to open the job for applicationsjobTemplateId-- pre-populate from a template
Key parameters for ASHBY_LIST_JOBS:
perPage(max 100) /cursor/syncToken-- pagination and incremental sync
Note: Newly created jobs start in "Draft" status. You must set a defaultInterviewPlanId to open/publish the job.
3. Manage Applications
Create applications to connect candidates to jobs and track their progress.
Tools: ASHBY_CREATE_APPLICATION, ASHBY_LIST_APPLICATIONS
Apply candidate cand-abc123 to job job-xyz789 with source src-referral
Key parameters for ASHBY_CREATE_APPLICATION:
candidateId(required) -- UUID of an existing candidatejobId(required) -- UUID of an existing jobsourceId-- UUID of the application source (LinkedIn, Referral, etc.)creditedToUserId-- UUID of recruiter/referrer to creditinterviewStageId-- place directly into a specific stage (defaults to first stage)
Key parameters for ASHBY_LIST_APPLICATIONS:
perPage(max 100) /cursor/syncToken-- pagination and incremental sync
4. View Interview Schedules
List scheduled interviews with timing, interviewer, and candidate details.
Tool: ASHBY_LIST_INTERVIEW_SCHEDULES
Show me all upcoming interview schedules
Key parameters:
perPage(max 100) /cursor-- paginationsyncToken-- incremental sync for changed schedules
5. Candidate Notes
View internal notes, observations, and recruiter comments on candidates.
Tool: ASHBY_LIST_CANDIDATE_NOTES
Show me all notes for candidate cand-abc123
- Retrieves all notes added by recruiters and hiring team members
- Useful for reviewing interview feedback and internal assessments
6. Pipeline Reporting
Combine listing tools to build hiring pipeline reports.
Tools: ASHBY_LIST_CANDIDATES, ASHBY_LIST_APPLICATIONS, ASHBY_LIST_JOBS
List all applications to see the current state of our hiring pipeline
- Use
syncTokenfor incremental data fetches (efficient for recurring reports) - Combine candidate, application, and job data for full pipeline visibility
- Paginate through all results with
cursorfor complete datasets
Known Pitfalls
- Jobs start in Draft: Newly created jobs via
ASHBY_CREATE_JOBstart in "Draft" status and cannot accept applications until adefaultInterviewPlanIdis set and the job is opened. - Four required fields for jobs:
ASHBY_CREATE_JOBrequirestitle,teamId,locationId, andbrandId. Use list departments, locations, and brands endpoints to discover valid IDs. - Candidate before application: A candidate must exist before creating an application. Always create or find the candidate first, then create the application.
- Cursor-based pagination: All list endpoints use cursor-based pagination with
perPage(max 100) andcursor. You cannot jump to arbitrary pages -- you must iterate sequentially. syncTokenfor efficiency: UsesyncTokenfrom previous responses to fetch only changed records. This dramatically reduces API calls for recurring workflows.- UUID format everywhere: All IDs (candidates, jobs, applications, stages) are UUIDs. Passing malformed IDs returns 400 errors.
- Search limitations:
ASHBY_SEARCH_CANDIDATESsupports exact email match or partial name match, but not combined queries or other fields. For broader searches, useASHBY_LIST_CANDIDATESwith pagination.
Quick Reference
| Tool Slug | Description |
|---|---|
ASHBY_CREATE_CANDIDATE |
Create a new candidate (requires name) |
ASHBY_LIST_CANDIDATES |
List all candidates with pagination and sync |
ASHBY_SEARCH_CANDIDATES |
Search candidates by email or name |
ASHBY_GET_CANDIDATE_INFO |
Get full candidate details (requires candidateId) |
ASHBY_UPDATE_CANDIDATE |
Update candidate profile information |
ASHBY_LIST_CANDIDATE_NOTES |
List internal notes for a candidate |
ASHBY_CREATE_JOB |
Create a job opening (requires title, teamId, locationId, brandId) |
ASHBY_LIST_JOBS |
List all jobs with pagination and sync |
ASHBY_GET_JOB_INFO |
Get full job details by ID |
ASHBY_CREATE_APPLICATION |
Apply a candidate to a job (requires candidateId, jobId) |
ASHBY_LIST_APPLICATIONS |
List all applications with pagination and sync |
ASHBY_LIST_INTERVIEW_SCHEDULES |
List scheduled interviews with pagination |
Powered by Composio