← Back to Skills Marketplace
Job Monitor
by
wanghong5233
· GitHub ↗
· v1.0.0
· MIT-0
345
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install job-monitor
Description
Analyze JD text and return structured match summary.
README (SKILL.md)
Job Monitor Skill
Trigger
Activate when user asks:
- "Analyze this JD"
- "What is my match score?"
- "Parse this position description"
- "Search AI intern jobs on BOSS"
- "搜一下深圳 AI Agent 实习"
Workflow
- Read JD text provided by the user.
- Call backend API with the
exectool (usecurl):- If user provides JD text -> call
POST /api/jd/analyze- Endpoint:
POST http://127.0.0.1:8010/api/jd/analyze - Header:
Content-Type: application/json - Body:
{"jd_text":"\x3Cuser jd text>"} - Example:
curl -sS -X POST "http://127.0.0.1:8010/api/jd/analyze" -H "Content-Type: application/json" -d '{"jd_text":"\x3Cuser jd text>"}'
- Endpoint:
- If user asks to search/scanning BOSS -> call
POST /api/boss/scan- Endpoint:
POST http://127.0.0.1:8010/api/boss/scan - Header:
Content-Type: application/json
- Endpoint:
- Body:
{"keyword":"\x3Csearch keyword>","max_items":10,"max_pages":2} - Example:
curl -sS -X POST "http://127.0.0.1:8010/api/boss/scan" -H "Content-Type: application/json" -d '{"keyword":"深圳 AI Agent 实习","max_items":10,"max_pages":2}'
- If user provides JD text -> call
- Parse JSON from command stdout.
- If API call fails or JSON is invalid, tell the user the error and ask for retry or corrected JD text.
- Format returned JSON into a concise message:
- For
/api/jd/analyze: parsed title / skill list / match score / gap analysis
- For
- For
/api/boss/scan: keyword / total count / pages_scanned / top jobs / optional screenshot path
- Return result to user.
Constraints
- Do not submit applications automatically.
- For any external platform action, require user confirmation first.
Usage Guidance
This skill will send whatever JD text or search keywords you provide to a local service at http://127.0.0.1:8010 using curl executed by the agent. Before installing, verify that (1) you run and trust the local backend at that address and port (it will receive your input), (2) you are comfortable with the agent executing curl/commands, and (3) you won't send sensitive PII unless the backend's storage/handling is trusted. If you expected the skill to call a remote SaaS, ask the author to change the endpoint and require explicit credentials. Also note the SKILL.md expects curl to be available though the skill metadata doesn't declare it as a required binary — confirm your runtime provides the necessary exec/curl capability.
Capability Analysis
Type: OpenClaw Skill
Name: job-monitor
Version: 1.0.0
The skill instructions in SKILL.md direct the AI agent to execute shell commands via `curl` using unsanitized user input (JD text and search keywords) against a local backend (127.0.0.1:8010). This pattern introduces a significant risk of shell injection if the agent fails to properly escape the input before execution. While the stated purpose of job analysis and searching is plausible, the reliance on raw command-line execution for data processing is a high-risk implementation flaw.
Capability Assessment
Purpose & Capability
The name/description (analyze JD text / return structured match summary) maps directly to the SKILL.md workflow which posts JD text to /api/jd/analyze or search keywords to /api/boss/scan. The endpoints and payloads align with the described functionality. Minor note: SKILL.md uses curl via the exec tool but the skill metadata did not declare curl as a required binary.
Instruction Scope
Instructions limit actions to: read user-provided JD text or keywords, POST that data to localhost endpoints, parse returned JSON, and present results. The skill does not instruct reading other files, env vars, or external endpoints. It does require executing shell curl commands (via exec), so its runtime depends on the agent allowing shell execution and outbound HTTP to localhost.
Install Mechanism
No install spec and no code files — instruction-only. No packages or downloads are requested, so nothing is written to disk by the skill itself.
Credentials
The skill requests no credentials, env vars, or config paths. The only data sent is user-supplied JD text or search keywords, which is proportional to the stated task.
Persistence & Privilege
always:false and no install actions. The skill does not request persistent presence or system-wide config changes.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install job-monitor - After installation, invoke the skill by name or use
/job-monitor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
OfferPilot phase-6 update
Metadata
Frequently Asked Questions
What is Job Monitor?
Analyze JD text and return structured match summary. It is an AI Agent Skill for Claude Code / OpenClaw, with 345 downloads so far.
How do I install Job Monitor?
Run "/install job-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Job Monitor free?
Yes, Job Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Job Monitor support?
Job Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Job Monitor?
It is built and maintained by wanghong5233 (@wanghong5233); the current version is v1.0.0.
More Skills