Source profileQuality 84/100

ComposioHQ/awesome-claude-skills/composio-skills/ashby-automation/SKILL.md

Ashby Automation

Automate recruiting and hiring workflows in Ashby -- manage candidates, jobs, applications, interviews, and notes through natural language commands.

Source repository stars
71,746
Declared platforms
0
Static risk flags
1
Last source update
2026-07-24
Source checked
2026-08-04

Decision brief

What it does—and where it fits

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.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill "composio-skills/ashby-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Ashby Automation" from https://github.com/ComposioHQ/awesome-claude-skills/blob/be2a406907dbc61b73e6827ded415c96139d13a2/composio-skills/ashby-automation/SKILL.md at commit be2a406907dbc61b73e6827ded415c96139d13a2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      1. Add the Rube MCP server to your Claude Code config with URL: https://rube.app/mcp 2. When prompted, authenticate your Ashby account through the connection link provided 3. Start automating your recruiting workflows with natural language

      Add the Rube MCP server to your Claude Code config with URL: https://rube.app/mcpWhen prompted, authenticate your Ashby account through the connection link providedStart automating your recruiting workflows with natural language
    2. 02

      Core Workflows

      Create, list, search, update, and retrieve detailed candidate information.

      name (required) -- full name of the candidateemail -- primary email addressphoneNumber, linkedInUrl, githubUrl, websiteUrl -- contact/social profiles
    3. 03

      1. Manage Candidates

      Create, list, search, update, and retrieve detailed candidate information.

      name (required) -- full name of the candidateemail -- primary email addressphoneNumber, linkedInUrl, githubUrl, websiteUrl -- contact/social profiles
    4. 04

      2. Create and List Jobs

      Post new job openings and browse existing positions.

      title (required) -- job titleteamId (required) -- department/team ID (from list departments)locationId (required) -- office location ID (from list locations)
    5. 05

      3. Manage Applications

      Create applications to connect candidates to jobs and track their progress.

      candidateId (required) -- UUID of an existing candidatejobId (required) -- UUID of an existing jobsourceId -- UUID of the application source (LinkedIn, Referral, etc.)

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 27

    The documentation includes network, browsing, or remote request actions.

    Create a candidate named "Jane Smith" with email [email protected] and LinkedIn profile https://linkedin.com/in/janesmith

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score84/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars71,746SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    ComposioHQ/awesome-claude-skills
    Skill path
    composio-skills/ashby-automation/SKILL.md
    Commit
    be2a406907dbc61b73e6827ded415c96139d13a2
    License
    Not declared
    Collected
    2026-08-04
    Default branch
    master
    View the original SKILL.md

    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

    1. Add the Rube MCP server to your Claude Code config with URL: https://rube.app/mcp
    2. When prompted, authenticate your Ashby account through the connection link provided
    3. 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 [email protected] and LinkedIn profile https://linkedin.com/in/janesmith
    

    Key parameters for ASHBY_CREATE_CANDIDATE:

    • name (required) -- full name of the candidate
    • email -- primary email address
    • phoneNumber, linkedInUrl, githubUrl, websiteUrl -- contact/social profiles

    Key parameters for ASHBY_SEARCH_CANDIDATES:

    • email -- exact email match
    • name -- partial name match

    Key parameters for ASHBY_LIST_CANDIDATES:

    • perPage (max 100) / cursor -- pagination
    • syncToken -- 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 title
    • teamId (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 applications
    • jobTemplateId -- 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 candidate
    • jobId (required) -- UUID of an existing job
    • sourceId -- UUID of the application source (LinkedIn, Referral, etc.)
    • creditedToUserId -- UUID of recruiter/referrer to credit
    • interviewStageId -- 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 -- pagination
    • syncToken -- 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 syncToken for incremental data fetches (efficient for recurring reports)
    • Combine candidate, application, and job data for full pipeline visibility
    • Paginate through all results with cursor for complete datasets

    Known Pitfalls

    • Jobs start in Draft: Newly created jobs via ASHBY_CREATE_JOB start in "Draft" status and cannot accept applications until a defaultInterviewPlanId is set and the job is opened.
    • Four required fields for jobs: ASHBY_CREATE_JOB requires title, teamId, locationId, and brandId. 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) and cursor. You cannot jump to arbitrary pages -- you must iterate sequentially.
    • syncToken for efficiency: Use syncToken from 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_CANDIDATES supports exact email match or partial name match, but not combined queries or other fields. For broader searches, use ASHBY_LIST_CANDIDATES with pagination.

    Quick Reference

    Tool SlugDescription
    ASHBY_CREATE_CANDIDATECreate a new candidate (requires name)
    ASHBY_LIST_CANDIDATESList all candidates with pagination and sync
    ASHBY_SEARCH_CANDIDATESSearch candidates by email or name
    ASHBY_GET_CANDIDATE_INFOGet full candidate details (requires candidateId)
    ASHBY_UPDATE_CANDIDATEUpdate candidate profile information
    ASHBY_LIST_CANDIDATE_NOTESList internal notes for a candidate
    ASHBY_CREATE_JOBCreate a job opening (requires title, teamId, locationId, brandId)
    ASHBY_LIST_JOBSList all jobs with pagination and sync
    ASHBY_GET_JOB_INFOGet full job details by ID
    ASHBY_CREATE_APPLICATIONApply a candidate to a job (requires candidateId, jobId)
    ASHBY_LIST_APPLICATIONSList all applications with pagination and sync
    ASHBY_LIST_INTERVIEW_SCHEDULESList scheduled interviews with pagination

    Powered by Composio

    Alternatives

    Compare before choosing

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10014,225

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 1004,922

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

    Computed 1002,504

    aaron-he-zhu/aaron-marketing-skills

    social-selling-planner

    Use when the user asks to "set up my founder social-selling routine", "build a daily engagement block for target accounts", or "turn funding / hiring signals into selling plays"; produces the founder/seller daily operating block — a time-boxed engagement-block spec (substantive value-add comments on target-account posts, never a pitch), warm-touch-before-ask cadence rules, trigger-response plays consuming the social-pulse-monitor B2B trigger watchlist (funding / hiring / launch signals), and a q