Search Ashby public job boards (no key needed) and read/write the Ashby ATS: candidates, jobs, applications. Trigger phrases: ashby, job board, candidates, hiring, job search.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill ashby
Two modes in one connector. (1) Credential-free public job search: list any Ashby-powered company's public job board with no API key. (2) Authenticated ATS for hiring teams: list candidates, jobs, and applications; create applications and move them through the pipeline. Most users will only need the public feed.
All commands go through bin/ashby.py:
bin/ashby.py jobs-public --org acme # public job board (no credential needed)
bin/ashby.py auth # verify the ATS API key
bin/ashby.py candidate-list --json '{}' # list candidates
bin/ashby.py job-list --json '{}' # list jobs
bin/ashby.py application-list --json '{}' # list applications/pipeline
bin/ashby.py application-create --json '{...}' # create an application (confirm first)
bin/ashby.py application-move --application-id A --stage-id S --json '{...}' # move stages (confirm first)
Keyed endpoints are RPC-style POSTs; pass the request body with --json (field names follow the provider docs at developers.ashbyhq.com).
ashby (credential is collected as custom.ashby)credentials.request_api_access); created in Ashby under Admin > API Keys. The exact scheme is HTTP Basic with the key as the username and a blank password (Authorization: Basic base64("<key>:")). New keys have NO permissions by default: grant the module scopes for the endpoints you use, or calls fail.GET https://api.ashbyhq.com/posting-api/job-board/{organizationHost} needs NO credential. The CLI skips the credential load entirely for jobs-public, so that command works without any key on file.api.ashbyhq.combin/ashby.py auth (must return "ok": true)jobs-public is credential-free and needs no confirmation; it is the right tool for job searching.application-create, application-move, and any pipeline move or rejection change a real hiring pipeline: confirm the candidate, stage, and job with the user before running, unless standing permission exists.bin/ashby.py). Do not print, log, or transmit the key value.🧪 Draft: written from Ashby's public API docs; not yet live-tested end-to-end.
Take anil-matcha/ashby from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.