← Back to Skills Marketplace
nissoncx

OfferCatcher

by Cao Xu · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
103
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install offercatcher
Description
Turn recruiting emails into native Apple Reminders. AI-powered parsing extracts interview/assessment events and syncs to iPhone.
Usage Guidance
This skill appears to do exactly what it claims: scan Apple Mail, send email text to an LLM for parsing, and create native Apple Reminders via AppleScript. Before installing, consider: 1) Privacy: parsed email bodies are sent to the LLM (OpenClaw) — ensure you trust the LLM provider and understand where data is sent; avoid running it if emails contain sensitive data you don't want transmitted. 2) Permissions: macOS will prompt for Mail and Reminders access — granting those allows the skill to read email content and create reminders. 3) Installation: the README suggests a curl | bash installer from GitHub raw; prefer reviewing the install.sh locally instead of piping unreviewed remote scripts into your shell. 4) Review state/config: the skill stores state under ~/.openclaw/workspace and expects ~/.openclaw/offercatcher.yaml — inspect those files and run tests in a safe environment first. If you need higher assurance, run the included unit tests and review the code paths that call osascript and subprocess to confirm no external network calls or unexpected behaviors.
Capability Analysis
Type: OpenClaw Skill Name: offercatcher Version: 0.1.1 The OfferCatcher skill is a productivity tool designed to sync recruiting emails from Apple Mail to Apple Reminders on macOS. The code uses AppleScript (via osascript) to interact with system applications, which is necessary for its stated purpose. It demonstrates good security practices, including path validation to prevent directory traversal in 'recruiting_sync.py', proper escaping of AppleScript strings to prevent injection, and the use of 'subprocess.run' with 'shell=False' to mitigate command injection risks.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description match the implementation: scripts enumerate Apple Mail mailboxes, extract message bodies, and create native Reminders via AppleScript. Required config and files (~/ .openclaw/offercatcher.yaml, state in workspace/memory) are appropriate for the stated functionality. No unrelated cloud credentials or services are requested.
Instruction Scope
SKILL.md and scripts instruct the agent to scan Apple Mail, provide raw email JSON to an LLM for parsing, and then apply results to Reminders. This is coherent with purpose, but it explicitly sends email text to an LLM (OpenClaw) for parsing — a privacy-sensitive action. The instructions do not attempt to read arbitrary unrelated files or credentials.
Install Mechanism
The registry entry has no install spec, but the project includes an install.sh that clones from raw.githubusercontent.com/GitHub (a known host). The README also recommends a curl | bash one-liner. Using GitHub raw is a common pattern but still carries the usual risk of running remote install scripts without review; code included in the package mitigates surprise network fetches at runtime.
Credentials
No required environment variables or external credentials are declared. The skill accesses only macOS Mail and Reminders via osascript and stores state under ~/.openclaw — these are proportional to the feature. Note: the skill will read email bodies and write state files in the user's home; macOS will require granting Mail/Reminders access.
Persistence & Privilege
always is false and the skill does not request system-wide persistent privileges. It writes state under the user's OpenClaw workspace and does not modify other skills or global agent settings. Agent autonomous invocation is allowed (default) but not excessive here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install offercatcher
  3. After installation, invoke the skill by name or use /offercatcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
- Updated documentation in README.md and README_CN.md for improved clarity. - No changes to code or skill functionality.
v0.1.0
Initial release – sync recruiting events from Apple Mail to Apple Reminders. - Scans Apple Mail for recruiting-related emails. - Uses AI to extract interview, assessment, and deadline details from email content. - Creates native Apple Reminders with parsed event info, syncing to iPhone. - Supports multiple trigger phrases for easy voice or text activation. - Configuration allows custom mail account, mailbox, scan days, and limits. - Multilingual support for parsing emails in any language.
Metadata
Slug offercatcher
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is OfferCatcher?

Turn recruiting emails into native Apple Reminders. AI-powered parsing extracts interview/assessment events and syncs to iPhone. It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install OfferCatcher?

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

Is OfferCatcher free?

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

Which platforms does OfferCatcher support?

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

Who created OfferCatcher?

It is built and maintained by Cao Xu (@nissoncx); the current version is v0.1.1.

💬 Comments