详细分析 ▾
运行时依赖
版本
CareerForge CV Generator Skill v1.1.0 - Introduces AI-powered CV generation using the CareerForge CLI, leveraging Google's Gemini 2.5 Pro. - Automates job search with configurable filters (location, keywords, experience, schedule, remote/in-person, exclusions). - Guides users through master resume creation and stores it in markdown format. - Sets up a daily workflow: auto search and notification of job postings via Telegram, with on-demand tailored CV generation for specific jobs. - Provides clear setup steps, prerequisites, typical file structure, and example commands for ease of use.
安装命令 点击复制
技能文档
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:
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:
- Basic Info:
- Professional Summary:
- Core Competencies:
- Professional Experience:
- Education:
- Languages:
Master Resume Format: Save as markdown following this structure:
# [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 | DatesLanguages
- Language (Proficiency)
Step 2: Configure Job Search Filters
Ask user for filtering preferences:
- Location: (e.g., "Tel Aviv, Israel")
- Job Title Keywords: (e.g., "AI, data analyst, product manager")
- Experience Level: (default: 2-4 years)
- Remote/In-person/Hybrid: (default: in-person only)
- Exclude Keywords: (e.g., "senior, lead, sales")
- 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:
- Searches for jobs matching filters
- Sends job listings to user's Telegram group (separate messages)
- Each message includes: Title, Company, Location, URL, and instructions
CV Generation
When user replies to a job message with "CV":
- Extract job details from the message
- Run CareerForge CLI to generate tailored CV
- 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
# 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
# Run job search manually
python3 job_search.py# Generate CV for specific job
node careerforge-cli/generate_cv_from_json.js job.json
References
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制