Ashby Automation

Automate recruiting and hiring workflows in Ashby through natural language commands.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill ashby-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Ashby Automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/ashby-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill ashby-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of managing recruiting pipelines, allowing you to perform ATS operations directly from your terminal without navigating the Ashby web interface.

Core Features & Use Cases

  • Candidate Management: Create, search, and update candidate profiles and track their status.
  • Job Posting: Create and manage job openings, including team, location, and brand assignments.
  • Pipeline Reporting: Aggregate candidate, application, and job data to generate real-time hiring reports.

Quick Start

Use the ashby skill to create a new candidate named Jane Smith with the email [email protected].

Frequently Asked Questions about Ashby Automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new candidate in Ashby?

Use the ASHBY_CREATE_CANDIDATE tool by providing the candidate's name and email address. You can also include optional fields like LinkedIn or GitHub URLs to enrich the profile.

Why does my new job posting not accept applications?

Newly created jobs default to 'Draft' status. You must assign a defaultInterviewPlanId and ensure the job is opened before it can accept applications.

Can I search for candidates by specific criteria?

Yes, use ASHBY_SEARCH_CANDIDATES for exact email matches or partial name searches. For broader queries, use ASHBY_LIST_CANDIDATES with pagination to iterate through your talent pipeline.

How do I efficiently sync candidate data?

Use the syncToken parameter provided in previous API responses to fetch only the records that have changed since your last request, which minimizes API call volume.

What are the requirements for creating a job?

You must provide a title, teamId, locationId, and brandId. Use the respective list tools to discover the correct UUIDs for these fields before attempting to create the job.