Skip to content
Skillpedia
Automations77k · #1310

Lever Automation

Lets your agent automate recruiting workflows in Lever ATS. It efficiently manages opportunities, job postings, and candidates.

What it does

This tool helps manage the hiring process in Lever ATS. You can view job openings, candidates, and hiring information.

When to use it

  • ✓See all open job postings for a specific department.
  • ✓Find candidates at a certain stage of the hiring process.
  • ✓Update the number of openings in a hiring requisition.

Example of what to ask your AI

“List all published engineering job postings.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/lever-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/lever-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It connects to your Lever account and uses specific commands to retrieve or modify information, like listing job openings or updating candidate details.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add ComposioHQ/awesome-claude-skills --skill Lever Automation

Or download just the file:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/lever-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Lever Automation

Automate your recruiting operations in Lever ATS directly from Claude Code. Manage job postings, track candidate pipelines, update requisitions, and query opportunities without leaving your terminal.

Toolkit docs: composio.dev/toolkits/lever


Setup

  1. Add the Composio MCP server to your configuration:
    https://rube.app/mcp
    
  2. Connect your Lever account when prompted by running any Lever command. The agent will provide an OAuth link to authenticate.
  3. Ensure your Lever API key has sufficient scopes for the operations you need (read/write access to postings, opportunities, requisitions).

Core Workflows

1. List and Filter Job Postings

Retrieve all job postings with optional filtering by state, team, department, location, or commitment type.

Tool: LEVER_LIST_POSTINGS

Key parameters:

  • state -- filter by published, internal, closed, draft, pending, rejected
  • team, department, location, commitment -- narrow results by organizational attributes
  • limit (1-100) and offset -- paginate through large posting sets
  • tag -- filter by posting tag

Example prompt: "List all published engineering job postings in Lever"


2. Browse Candidate Opportunities

List all opportunities in the hiring pipeline with rich filtering for pipeline analysis and candidate tracking.

Tool: LEVER_LIST_OPPORTUNITIES

Key parameters:

  • posting_id, stage_id, tag -- filter by posting, pipeline stage, or tag
  • email, contact_id -- find opportunities for a specific candidate
  • archived -- filter by archived status (true/false)
  • created_at_start, created_at_end -- date range filtering (ISO 8601)
  • expand -- expand applications, contact, owner, stage, stageChanges, sources, sourcedBy into full objects

Example prompt: "Show me all active opportunities for the Senior Engineer posting, expanded with contact details"


3. Get Opportunity Details

Fetch comprehensive details about a single candidate opportunity including contact info, stage progression, sources, and applications.

Tool: LEVER_GET_OPPORTUNITY

Key parameters:

  • opportunity (required) -- the unique opportunity UID
  • expand -- comma-separated fields to expand: contact, stage, owner

Example prompt: "Get full details for opportunity 31c9716c-d4e3-47e8-a6a1-54078a1151d6 with contact and stage expanded"


4. Manage Requisitions

Create, list, update, and delete requisitions to track headcount and hiring needs.

Tools: LEVER_LIST_REQUISITIONS, LEVER_GET_REQUISITION, LEVER_UPDATE_REQUISITION, LEVER_DELETE_REQUISITION

Update requires these fields:

  • requisition (required) -- UUID of the requisition
  • requisitionCode (required) -- unique code like REQ-001
  • name (required) -- requisition title
  • headcountTotal (required) -- number of positions (minimum 1)
  • status -- open or closed
  • Optional: hiringManager, owner, department, team, location, compensationBand

Example prompt: "Update requisition REQ-001 to increase headcount to 3 and change status to open"


5. View Pipeline Stages

Retrieve all hiring pipeline stages configured in your Lever account.

Tool: LEVER_LIST_STAGES

Key parameters:

  • limit (1-100) -- max items per page
  • offset -- pagination token from previous response

Example prompt: "List all pipeline stages in our Lever account"


6. Manage Tags

List all tags used to categorize candidates, opportunities, and postings.

Tool: LEVER_LIST_TAGS

Key parameters:

  • limit -- max items per page
  • offset -- pagination token

Example prompt: "Show all candidate tags in Lever"


Known Pitfalls

  • Pagination required for large datasets: LEVER_LIST_OPPORTUNITIES and LEVER_LIST_POSTINGS default to 100 results max per page. Always check for an offset token in the response and iterate to get complete results.
  • Expand parameter format: The expand field on LEVER_LIST_OPPORTUNITIES accepts an array of strings, while on LEVER_GET_OPPORTUNITY and LEVER_GET_REQUISITION it accepts a comma-separated string. Follow the exact schema for each tool.

…

FAQ

How do I connect my Lever account?

You'll need to add a configuration server and then connect your Lever account when prompted, usually via an authentication link.

Do I need special permissions to use the tool?

Yes, your Lever API key needs read and write permissions for postings, candidates, and requisitions.

What if I have many candidates?

The tool might show results in 'pages'. You may need to ask for the next pages to get all the results.

Details

Original description by the author

Automate recruiting workflows in Lever ATS -- manage opportunities, job postings, requisitions, pipeline stages, and candidate tags through the Composio Lever integration.

repo: ComposioHQ/awesome-claude-skills

Popularity

GitHub stars
77k
Ranking position
#1310
License
—
Updated
9/18/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills