careerforge-cv-generator

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.

3,891 stars

Best use case

careerforge-cv-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

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.

Teams using careerforge-cv-generator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/careerforge-cli-skill/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/alon-mini/careerforge-cli-skill/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/careerforge-cli-skill/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How careerforge-cv-generator Compares

Feature / Agentcareerforge-cv-generatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# 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)

Related Skills

Invoice Generator

3891
from openclaw/skills

Creates professional invoices in markdown and HTML

Workflow & Productivity

Incident Postmortem Generator

3891
from openclaw/skills

Generate blameless incident postmortems from raw notes, Slack threads, or bullet points.

DevOps & Infrastructure

Partnership Agreement Generator

3891
from openclaw/skills

Generate comprehensive partnership agreements, joint venture frameworks, and strategic alliance documents for B2B relationships.

Legal Documents & Agreements

Employee Onboarding Generator

3891
from openclaw/skills

Build a structured 90-day onboarding plan for any role. Covers pre-boarding, Day 1, Week 1, 30/60/90-day milestones, buddy assignments, and success metrics.

Workflow & Productivity

Employee Handbook Generator

3891
from openclaw/skills

Build a complete, customized employee handbook for your company. Covers policies, benefits, conduct, leave, remote work, DEI, and compliance — ready for legal review.

Content & Documentation

IT Disaster Recovery Plan Generator

3891
from openclaw/skills

Build production-ready disaster recovery plans that actually get followed when things break.

DevOps & Infrastructure

Compliance Audit Generator

3891
from openclaw/skills

Run internal compliance audits against major frameworks without hiring a consultant.

Security

API Documentation Generator

3891
from openclaw/skills

Generate production-ready API documentation from endpoint descriptions. Outputs OpenAPI 3.0, markdown reference docs, and SDK quickstart guides.

Coding & Development

Annual Report Generator

3891
from openclaw/skills

Build a complete annual business report from raw data. Covers financial performance, operational metrics, strategic highlights, and forward-looking guidance.

Workflow & Productivity

daily-report-generator

3891
from openclaw/skills

Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.

Workflow & Productivity

hr-policy-generator

3891
from openclaw/skills

Comprehensive HR policy development covering attendance, time-off, overtime, remote work, and compliance. Generates structured policy documents, legal checklists, exception handling frameworks, and employee communication plans tailored to company size, work arrangement, and jurisdiction.

Workflow & Productivity

hr-policy-generator-cn

3891
from openclaw/skills

综合性 HR 政策设计工具,覆盖考勤、休假、加班、远程办公及合规要求。根据公司规模、办公模式、适用法律等输入,生成完整的政策文档、法律合规清单、例外处理机制及员工沟通方案。

Workflow & Productivity