← 返回 Skills 市场
aiwithabidi

Greenhouse

作者 aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
374
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install greenhouse
功能描述
Greenhouse ATS — manage candidates, jobs, applications, offers, and interviews via Harvest API
使用说明 (SKILL.md)

🌱 Greenhouse

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

Requirements

Variable Required Description
GREENHOUSE_API_KEY Harvest API key

Quick Start

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

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

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

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

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

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

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

# List jobs
python3 {{baseDir}}/scripts/greenhouse.py jobs --status \x3Cvalue>

All Commands

Command Description
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 \x3Ccommand> --human

Script Reference

Script Description
{{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

安全使用建议
This skill appears to be a functional CLI for the Greenhouse Harvest API and legitimately needs only your GREENHOUSE_API_KEY. Two things to review before installing: (1) the included script will try to read a .env file from the WORKSPACE path or ~/.openclaw/workspace/.env if GREENHOUSE_API_KEY isn't in the process environment; that behavior is not documented in SKILL.md and could reveal other variables stored there — ensure that file doesn't contain unrelated secrets or set GREENHOUSE_API_KEY explicitly in the agent environment instead. (2) There is a small coding oddity (an empty get_env call path was written but not used) which looks like a harmless bug, but you may want to inspect the full script yourself. If you proceed, prefer creating a dedicated Harvest API key with limited scope and run the skill in a sandbox or non-production account until you are comfortable.
功能分析
Type: OpenClaw Skill Name: greenhouse Version: 1.0.0 The `scripts/greenhouse.py` file contains a `req` function that allows the `path` argument to be a full URL, which could lead to Server-Side Request Forgery (SSRF) if the `path` argument were user-controlled. Although the current skill's commands use relative paths, this general function design is a vulnerability. Additionally, user-provided arguments like `args.id` are directly inserted into URL paths without explicit sanitization, posing a minor risk of malformed API requests. The `get_env` function also attempts to read environment variables from `~/.openclaw/workspace/.env`, which, while common, expands the search scope for credentials. No evidence of intentional malicious activity (e.g., data exfiltration to unauthorized endpoints, backdoors, or prompt injection) was found.
能力评估
Purpose & Capability
Name, description, and requested credential (GREENHOUSE_API_KEY) match: the tool is a CLI for the Greenhouse Harvest API and requires the Harvest API key (primaryEnv = GREENHOUSE_API_KEY), which is proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to run the included CLI script and only lists GREENHOUSE_API_KEY. The script additionally reads an optional .env file from WORKSPACE or ~/.openclaw/workspace/.env to source environment variables. That filesystem access and implicit config-file lookup is not documented in SKILL.md and expands the agent's scope of reading user files beyond what the README declares.
Install Mechanism
No install spec (instruction-only with an included script). Nothing is downloaded or written by an installer; risk from install mechanism is low.
Credentials
Only GREENHOUSE_API_KEY is declared and used as the credential. The script also respects a WORKSPACE env var to find a .env file, but it does not request or require additional secret env vars. This is mostly proportional, but reading the .env file can expose unrelated secrets if present.
Persistence & Privilege
Skill is not always-enabled and does not request persistent agent privileges. It does not modify other skills or agent configuration per the provided files.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install greenhouse
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /greenhouse 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the Greenhouse skill for managing candidates, jobs, applications, offers, and interviews via the Greenhouse Harvest API. - Command-line interface included for common ATS tasks such as listing, creating, retrieving, advancing, and rejecting candidates and applications. - Supports additional commands for managing jobs, offers, interviews, scorecards, departments, offices, users, and sources. - JSON output by default; readable formatting available with --human flag. - Requires only the Greenhouse Harvest API key (no external dependencies, Python 3.10+ stdlib only).
元数据
Slug greenhouse
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Greenhouse 是什么?

Greenhouse ATS — manage candidates, jobs, applications, offers, and interviews via Harvest API. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 374 次。

如何安装 Greenhouse?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install greenhouse」即可一键安装,无需额外配置。

Greenhouse 是免费的吗?

是的,Greenhouse 完全免费(开源免费),可自由下载、安装和使用。

Greenhouse 支持哪些平台?

Greenhouse 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Greenhouse?

由 aiwithabidi(@aiwithabidi)开发并维护,当前版本 v1.0.0。

💬 留言讨论