Skills greenhouse

Greenhouse ATS — manage candidates, jobs, applications, offers, and interviews via Harvest API

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aiwithabidi/greenhouse" ~/.claude/skills/openclaw-skills-greenhouse && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/aiwithabidi/greenhouse" ~/.openclaw/skills/openclaw-skills-greenhouse && rm -rf "$T"
manifest: skills/aiwithabidi/greenhouse/SKILL.md
source content

🌱 Greenhouse

Greenhouse ATS — manage candidates, jobs, applications, offers, and interviews via Harvest API

Requirements

VariableRequiredDescription
GREENHOUSE_API_KEY
Harvest API key

Quick Start

# List candidates
python3 {{baseDir}}/scripts/greenhouse.py candidates --per_page <value> --job_id <value>

# Get candidate
python3 {{baseDir}}/scripts/greenhouse.py candidate-get id <value>

# Create candidate
python3 {{baseDir}}/scripts/greenhouse.py candidate-create --first_name <value> --last_name <value> --email_addresses <value>

# List applications
python3 {{baseDir}}/scripts/greenhouse.py applications --status <value> --job_id <value>

# Get application
python3 {{baseDir}}/scripts/greenhouse.py application-get id <value>

# Advance application
python3 {{baseDir}}/scripts/greenhouse.py application-advance id <value>

# Reject application
python3 {{baseDir}}/scripts/greenhouse.py application-reject id <value> --rejection_reason_id <value>

# List jobs
python3 {{baseDir}}/scripts/greenhouse.py jobs --status <value>

All Commands

CommandDescription
candidates
List candidates
candidate-get
Get candidate
candidate-create
Create candidate
applications
List applications
application-get
Get application
application-advance
Advance application
application-reject
Reject application
jobs
List jobs
job-get
Get job
job-stages
List job stages
offers
List offers
interviews
List interviews
scorecards
List scorecards
departments
List departments
offices
List offices
users
List users
sources
List sources

Output Format

All commands output JSON by default. Add

--human
for readable formatted output.

python3 {{baseDir}}/scripts/greenhouse.py <command> --human

Script Reference

ScriptDescription
{{baseDir}}/scripts/greenhouse.py
Main CLI — all commands in one tool

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation