← 返回 Skills 市场
Greenhouse
作者
aiwithabidi
· GitHub ↗
· v1.0.0
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install greenhouse - 安装完成后,直接呼叫该 Skill 的名称或使用
/greenhouse触发 - 根据 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).
元数据
常见问题
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。
推荐 Skills