Assist job seekers by polishing, customizing, scoring, and exporting resumes with detailed checklist reviews and multi-format support.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install resume-assistant或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install resume-assistant⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/resume-assistant/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
> AI-powered clawbot skill for resume & CV polishing, job customization, multi-format export, and professional scoring. Version: 1.0.0 · License: MIT · Repository: github.com/Wscats/resume-assistant
---
Resume / CV Assistant is a clawbot skill that helps job seekers create, refine, and optimize their resumes and CVs, while adding comprehensive checklist review, scoring, and multi-format export that neither project offers alone.
---
Resume / CV Assistant is a standard clawbot skill that can be loaded and invoked by any compatible AI Agent. Here are different integration approaches.
You don't need to memorize any commands — simply describe what you need:
💬 "Create a resume for a software engineer position"
💬 "Polish my resume and fix any issues"
💬 "Optimize my resume for ATS"
💬 "Tailor my resume for this job description: [paste JD]"
💬 "Convert my resume to PDF"
💬 "Score my resume and tell me how to improve"
💬 "What's wrong with my resume?"
💬 "Here's my resume, can you help?"
The assistant understands your intent and automatically routes to the right workflow:
| You say | Assistant does | |---------|---------------| | "Create a resume for [role]" | Asks for your background → builds a tailored resume | | "Polish / Fix / Improve my resume" | Runs 40+ checklist review → returns polished version | | "Optimize for ATS" | Checks ATS compatibility → optimizes keywords & format | | "Tailor for this JD: ..." | Analyzes JD → gap analysis → customized resume | | "Convert to PDF / Word / ..." | Exports to chosen format with professional template | | "Score / Rate / Evaluate my resume" | 100-point scoring → strengths & improvement plan | | "Here's my resume, help?" | Scores first → suggests next steps |
Creating a new resume:
You: Create a resume for a frontend engineer position at a startup
Bot: I'd be happy to help! To get started, could you share:
1. Your work experience (companies, roles, dates, key achievements)
2. Education background
3. Technical skills
4. Any specific job posting you're targeting? (optional)
You: I have 3 years at Shopify working on React...
Bot: Here's your tailored resume:
[generates complete resume]
Would you like me to score, polish, or export it?
Quick improvement:
You: Here's my resume, what do you think?
[pastes resume]
Bot: 📊 Resume Score: 68/100 (Grade: C)
Top 3 Issues:
1. ❌ No quantified achievements
2. ⚠️ Weak action verbs
3. ⚠️ Missing keywords for target role
Would you like me to polish it now?
You: Yes, polish it
Bot: [runs full polish with 40+ checklist items]
Job-specific tailoring:
You: Tailor my resume for this job description:
Senior Backend Engineer at Stripe
Requirements: Go, distributed systems, payment APIs...
Bot: 🎯 Job Analysis Complete
📊 Current Match: 62% → After Optimization: 89%
[generates tailored version]
For more precise control, use slash commands directly in a clawbot conversation:
/resume polish
Please polish my resume:
John Doe
Senior Frontend Engineer | 5 years experience
Skills: JavaScript, React, Vue, Node.js
...
Register this project as a skill in your AI Agent:
{
"skills": [
{
"name": "resume-assistant",
"path": "./skills/resume-assistant",
"manifest": "skill.json"
}
]
}
When handling resume-related requests, prompt files are loaded in this order:
1. prompts/system.md ← Persona & quality standards (loaded first)
2. prompts/<command>.md ← Load per command: specific instructions
3. templates/<style>.md ← Load on demand (export command only)
Example for /resume polish — here's how an AI Agent should construct the prompt:
# Python pseudocode
ROLE_SYS = "system" # LLM message role constant
ROLE_USR = "user" # LLM message role constant
def build_prompt(command, args):
# Step 1: Load the skill persona prompt
persona_prompt = load_file("prompts/system.md")
# Step 2: Load command-specific prompt
command_prompt = load_file(f"prompts/{command}.md")
# Step 3: Combine prompts into LLM messages
combined = persona_prompt + "\n\n" + command_prompt
messages = [
{"role": ROLE_SYS, "content": combined},
{"role": ROLE_USR, "content": args["resume_content"]}
]
# Step 4: Add optional parameters to user message
if args.get("language"):
messages[1]["content"] += f"\n\nLanguage: {args['language']}"
return messages
// JavaScript pseudocode
const ROLE_SYS = 'system'; // LLM message role constant
const ROLE_USR = 'user'; // LLM message role constant
async function buildPrompt(command, args) {
// Step 1: Load the skill persona prompt
const personaPrompt = await loadFile('prompts/system.md');
// Step 2: Load command-specific prompt
const commandPrompt = await loadFile(`prompts/${command}.md`);
// Step 3: Combine prompts into LLM messages
const combined = `${personaPrompt}\n\n${commandPrompt}`;
const messages = [
{ role: ROLE_SYS, content: combined },
{ role: ROLE_USR, content: args.resume_content }
];
// Step 4: Add optional parameters
if (args.language) {
messages[1].content += `\n\nLanguage: ${args.language}`;
}
return messages;
}
If your AI Agent exposes an HTTP API, invoke via RESTful endpoints:
# Polish a resume
curl -X POST https://your-agent-api.com/skills/resume-assistant/polish \
-H "Content-Type: application/json" \
-d '{
"resume_content": "Your resume content...",
"language": "en"
}'
# Score a resume
curl -X POST https://your-agent-api.com/skills/resume-assistant/score \
-H "Content-Type: application/json" \
-d '{
"resume_content": "Your resume content...",
"target_role": "Senior Frontend Engineer",
"language": "en"
}'
# Customize for a job
curl -X POST https://your-agent-api.com/skills/resume-assistant/customize \
-H "Content-Type: application/json" \
-d '{
"resume_content": "Your resume content...",
"job_description": "Job description...",
"language": "en"
}'
# Export to a format
curl -X POST https://your-agent-api.com/skills/resume-assistant/export \
-H "Content-Type: application/json" \
-d '{
"resume_content": "Your resume content...",
"format": "html",
"template": "modern"
}'
from langchain.tools import Tool
...安装 Resume Assistant 后,可以对 AI 说这些话来触发它
Help me get started with Resume Assistant
Explains what Resume Assistant does, walks through the setup, and runs a quick demo based on your current project
Use Resume Assistant to assist job seekers by polishing, customizing, scoring, and exportin...
Invokes Resume Assistant with the right parameters and returns the result directly in the conversation
What can I do with Resume Assistant in my developer & devops workflow?
Lists the top use cases for Resume Assistant, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/resume-assistant/ 目录(个人级,所有项目可用),或 .claude/skills/resume-assistant/(项目级)。重启 AI 客户端后,用 /resume-assistant 主动调用,或让 AI 根据上下文自动发现并使用。
Resume Assistant 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Resume Assistant 可免费安装使用。请查阅仓库了解许可证信息。
Assist job seekers by polishing, customizing, scoring, and exporting resumes with detailed checklist reviews and multi-format support.
Resume Assistant 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Resume Assistant
Identifies repetitive steps in your workflow and sets up Resume Assistant to handle them automatically