← Back to Skills Marketplace
buildingbrien

Greenhouse Apply

by buildingbrien · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
274
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install greenhouse-apply
Description
Submit job applications on Greenhouse (job-boards.greenhouse.io). Handles the full flow: fill text fields, set React Select dropdowns, select phone country,...
README (SKILL.md)

Greenhouse Application Skill

Fill and submit Greenhouse job application forms via browser automation.

Prerequisites

  • Browser tool available (OpenClaw browser or Chrome extension)
  • Resume PDF accessible on the filesystem
  • Gmail or email access to retrieve verification codes
  • User-provided: name, email, phone, resume path, answers to custom questions

Workflow

Phase 1: Open the Job Page

Navigate to the Greenhouse job URL.

Phase 2: Fill All Text Fields via JS Evaluate

Critical: Do NOT use type on individual fields. Use a single evaluate call with native setters.

Phase 3: Phone Country Dropdown

The phone country selector is an intl-tel-input widget. It hijacks focus from other dropdowns.

Phase 4: React Select Dropdowns

Use Playwright click, type, press Enter on the combobox ref.

Phase 5: Resume Upload

Use the browser upload tool with the Attach button ref.

Phase 6: Audit Before Submit

Take a snapshot and verify EVERY field.

Phase 7: Submit & Verification Code

The code input is 8 individual inputs with IDs security-input-0 through security-input-7. DO NOT use Playwright type on snapshot refs for code boxes — use JS evaluate instead.

Failure Modes & Recovery

  • Characters in wrong fields: Use JS getElementById instead of snapshot refs
  • Country dropdown stealing focus: Click document.body first to blur
  • Dropdown shows Select after setting: Use click-type-Enter pattern
  • Submit button stays disabled: Ensure input+change events fire with bubbles:true
  • Code expired: Re-submit to get fresh code

Notes

  • Voluntary EEO fields are optional
  • The Why Company textarea is the highest-value field
  • Phone auto-formats after country selection
  • Greenhouse may throttle repeat submissions
Usage Guidance
Before installing or running this skill, consider: (1) It will need access to a local resume file and to your email to read verification codes — confirm how the agent will authenticate to your mailbox (OAuth, manual copy-paste, browser session) and prefer the least-privilege approach (e.g., paste codes manually or use a temporary mailbox). (2) Browser 'evaluate' steps run JavaScript in the page context and could read or send page data if the automation tool or agent is not strictly sandboxed — only run this skill in a trusted environment and know where snapshots/logs are stored. (3) Because the skill source is unknown and there is no declared credential handling, test it with non-sensitive accounts (or mock data) first and avoid granting broad mailbox access. If you need this functionality, ask the publisher how email access is done and request explicit credential/config declarations (OAuth scopes, path access) before use.
Capability Analysis
Type: OpenClaw Skill Name: greenhouse-apply Version: 1.0.0 The skill bundle provides instructions for automating job applications on the Greenhouse platform. The workflow described in SKILL.md and references/field-mapping.md is consistent with legitimate browser automation, using specific DOM selectors (e.g., security-input-0) and JavaScript evaluation to handle complex UI components like React Select and verification codes. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The SKILL.md describes exactly the Greenhouse form automation tasks (filling fields, React Selects, phone country widget, upload resume, verification codes). Those capabilities are coherent with the skill name/description. However, the instructions expect access to a local resume file and to the user's email/Gmail to retrieve verification codes while the skill metadata declares no required credentials or config paths, creating an inconsistency between claimed requirements and runtime needs.
Instruction Scope
Runtime instructions explicitly require: (1) a browser automation tool (OpenClaw browser or Chrome extension), (2) a resume PDF accessible on the filesystem, and (3) Gmail/email access to read verification codes. The SKILL.md also directs using JS evaluate calls in the page context rather than typed input. JS-evaluate in a page context can read page DOM and run arbitrary JS; combined with an automated browser this could read or transmit more data than just the verification code if not otherwise constrained. The instructions do not limit or describe how email access is performed or constrained, so the agent may need broad mailbox access to retrieve codes.
Install Mechanism
This is instruction-only with no install spec and no code files — lowest install risk. Nothing is downloaded or installed by the skill itself.
Credentials
The skill requests (in prose) access to sensitive resources — local resume file and email/Gmail — but the declared metadata lists no required environment variables, credentials, or config paths. That omission is important: the skill will need some way to access your email and filesystem, but it does not declare what secrets or permissions it expects. Asking for mailbox access and local files is proportionate to the task only if the user explicitly consents and the mechanism is limited; this skill gives no guidance or constraints.
Persistence & Privilege
always is false and there is no install/daemon or persistent privilege requested. The skill does not request permanent presence or modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install greenhouse-apply
  3. After installation, invoke the skill by name or use /greenhouse-apply
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release. Full Greenhouse ATS application automation: text fields, React Select dropdowns, phone country, resume upload, email verification code entry, and submit. Battle-tested on real applications.
Metadata
Slug greenhouse-apply
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Greenhouse Apply?

Submit job applications on Greenhouse (job-boards.greenhouse.io). Handles the full flow: fill text fields, set React Select dropdowns, select phone country,... It is an AI Agent Skill for Claude Code / OpenClaw, with 274 downloads so far.

How do I install Greenhouse Apply?

Run "/install greenhouse-apply" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Greenhouse Apply free?

Yes, Greenhouse Apply is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Greenhouse Apply support?

Greenhouse Apply is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Greenhouse Apply?

It is built and maintained by buildingbrien (@buildingbrien); the current version is v1.0.0.

💬 Comments