openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Job-Hunter

AI-powered CV generator for job applications. Sets up automated job search with CareerForge CLI, manages master resume creation, configures filtering criteri...

开发与 DevOps

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.1.0

统计:⭐ 0 · 802 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :可疑 · OpenClaw :可疑

Package:alon-mini/careerforge-cli-skill

安全扫描(ClawHub)

  • VirusTotal :可疑
  • OpenClaw :可疑

OpenClaw 评估

The skill's high-level purpose (automating job search and CV generation) is plausible, but the instructions and included files omit and assume sensitive configuration (LLM API key, Telegram bot/token) and ask you to clone/run third‑party code and installers without declaring those needs — this mismatch is concerning and worth manual review before use.

目的

The described purpose (master resume, filters, job search, CV generation) matches the provided scripts and docs. However the skill references external integrations (Google Gemini API, Telegram messaging) that are not declared in the registry metadata (no required env vars listed). Also SKILL.md references a job_search.py and a careerforge CLI repository; job_search.py is mentioned but not present in the file manifest, which is an incoherence.

说明范围

Runtime instructions ask you to git clone and run npm install for a third‑party repo, configure an LLM API key (GEMINI_API_KEY), and set up hourly cron-style job searches that send listings to a Telegram group. The documentation never explains how Telegram delivery is configured (no token, no webhook, no bot setup). The skill also suggests cloning into /root/.openclaw/workspace (a privileged path) — assumptions about paths and persistence are …

安装机制

There is no formal install spec (instruction-only), but the SKILL.md and scripts instruct executing 'git clone' from GitHub and 'npm install', which will run third-party JS code and may pull Playwright browser binaries (noted in docs). Cloning and running unreviewed code from an external repo is a moderate-to-high risk unless you inspect it first. The repo URL is a direct GitHub URL (better than a raw IP/shortener) but still executes remote code.

证书

The registry lists no required env vars, but multiple files explicitly reference GEMINI_API_KEY and expect an LLM provider key. The skill also claims to send messages to Telegram but does not request or document any Telegram bot token or TELEGRAM_CHAT_ID/TELEGRAM_TOKEN environment variables. That is a clear mismatch: credentials necessary for core functionality are not declared.

持久

The skill is not marked always:true and does not autonomously declare model privileges, but it instructs creating scheduled jobs (cron) that run hourly and send data externally (Telegram). Creating persistent scheduled tasks and running third‑party code increases persistence and blast radius; user consent and controlled execution environment are recommended.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Job-Hunter」。简介:AI-powered CV generator for job applications. Sets up automated job search with…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/alon-mini/careerforge-cli-skill/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: careerforge-cv-generator
description: AI-powered CV generator for job applications. Sets up automated job search with CareerForge CLI, manages master resume creation, configures filtering criteria (location, keywords, remote/in-person, schedule), and generates tailored CVs on demand. Use when user wants to automate job search, create/update a master resume, configure job filters, or generate CVs for specific job postings.
---

# CareerForge CV Generator Skill

This skill helps users set up and use CareerForge CLI for automated job search and CV generation.

## Overview

CareerForge is an AI-powered CV generator that uses Google's Gemini 2.5 Pro with a Writer+Judge pattern to create tailored, ATS-optimized CVs.

## Prerequisites

### Step 0: Download CareerForge CLI

Before using this skill, download the CLI wrapper from GitHub:

```bash
cd /root/.openclaw/workspace
git clone https://github.com/alon-mini/CareerForge-cli.git careerforge-cli
cd careerforge-cli
npm install
```

**Repository:** https://github.com/alon-mini/CareerForge-cli

## Setup Workflow

### Step 1: Check/Create Master Resume

Check if user has a master resume at `CV_Master/master_resume.md`.

**If no master resume exists:**
Ask the user a series of questions to create one:

1. **Basic Info:**
   - Full name
   - Title/headline
   - Contact info (email, phone, LinkedIn, portfolio)

2. **Professional Summary:**
   - 2-3 sentences describing their professional identity
   - Key differentiators
   - Career focus

3. **Core Competencies:**
   - Top 5-8 skills (technical and soft skills)

4. **Professional Experience:**
   - For each role: Company, title, dates, location
   - 3-4 bullet points per role highlighting achievements
   - Ask for 2-4 most relevant roles

5. **Education:**
   - Degrees, institutions, dates, relevant coursework/thesis

6. **Languages:**
   - Languages and proficiency levels

**Master Resume Format:**
Save as markdown following this structure:
```markdown
# [Name]

## Contact
- Email: 
- Phone: 
- LinkedIn: 
- Portfolio: 

## Summary
[2-3 sentences]

## Core Competencies
- Skill 1
- Skill 2
...

## Professional Experience

### [Company] | [Title]
*[Dates]*

- Bullet 1
- Bullet 2
...

## Education

### [Degree]
*Institution | Dates*

## Languages
- Language (Proficiency)
```

### Step 2: Configure Job Search Filters

Ask user for filtering preferences:

1. **Location:** (e.g., "Tel Aviv, Israel")
2. **Job Title Keywords:** (e.g., "AI, data analyst, product manager")
3. **Experience Level:** (default: 2-4 years)
4. **Remote/In-person/Hybrid:** (default: in-person only)
5. **Exclude Keywords:** (e.g., "senior, lead, sales")
6. **Companies to Exclude:** (reposting companies)

### Step 3: Configure Schedule

Ask user for cron schedule:
- **Hours:** (default: 8-18 Israel time)
- **Days:** (default: Sunday-Thursday)
- **Timezone:** (default: Asia/Jerusalem)

### Step 4: Configure LLM Model

Ask user for API key:
- **Default:** Google Gemini API key
- **Alternative:** Allow user to specify different model

## Daily Workflow

### Job Search Execution

The cron job runs hourly and:
1. Searches for jobs matching filters
2. Sends job listings to user's Telegram group (separate messages)
3. Each message includes: Title, Company, Location, URL, and instructions

### CV Generation

When user replies to a job message with "CV":
1. Extract job details from the message
2. Run CareerForge CLI to generate tailored CV
3. Send CV PDF back to user

## File Structure

```
workspace/
├── CV_Master/
│   └── master_resume.md          # User's master resume
├── careerforge-cli/              # CLI wrapper (from GitHub)
│   ├── generate_cv_from_json.js
│   ├── package.json
│   └── README.md
├── cvs/                          # Generated CVs output
├── job_search.py                 # Job search script
└── careerforge_config.json       # User's filter settings
```

## Commands

### Setup
```bash
# Download CareerForge CLI from GitHub
git clone https://github.com/alon-mini/CareerForge-cli.git careerforge-cli

# Initialize CareerForge
cd careerforge-cli && npm install

# Create master resume
./scripts/create_master_resume.sh
```

### Daily Use
```bash
# Run job search manually
python3 job_search.py

# Generate CV for specific job
node careerforge-cli/generate_cv_from_json.js job.json
```

## References

- [Master Resume Template](references/master_resume_template.md)
- [Job Search Configuration](references/job_search_config.md)
- [CareerForge CLI Usage](references/cli_usage.md)