← Back to Skills Marketplace
wangyafu

Resume Master

by wangyafu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
228
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install resume-master
Description
通过直接编写可编辑的 HTML 源文件,来创建新简历或根据职位描述(JD)量身定制现有简历,最终交付可打印 PDF。当用户需要以下操作时使用:(1) 从头开始创建一份全新的简历;(2) 修改旧简历特别是根据 JD 进行调整。
Usage Guidance
This skill appears to implement its stated purpose, but review and mitigate the following before installing or using it: - External asset fetching: the HTML templates reference Google Fonts, Font Awesome, and an OSS photo URL. Rendering via headless Chrome will fetch those resources from the network; if you need fully offline rendering, remove or inline external assets. - Local binary requirements: the scripts expect headless Chrome (chrome/chrome.exe), and optionally Poppler (pdftoppm), ImageMagick (magick), pdfinfo, or Python packages (pymupdf, pypdf). Ensure these are installed and available, or the scripts will fail. The skill metadata does not declare these, so plan for them. - Privacy of resume content: the workflow converts PDFs to images and instructs the agent to use image-understanding tools. Verify where image-understanding is performed — if it uses cloud vision APIs, your users' resumes (personal data) may be transmitted externally. If you want to avoid that, run the vision step with an offline tool or keep processing local. - Run in an isolated environment: because rendering will run subprocesses and invoke Chrome, consider running the skill in a sandboxed/isolated environment with limited network access if you are concerned about data leakage. - Small code review: the included Python scripts use subprocess calls but pass arguments as lists (no shell string interpolation), which reduces command-injection risk. Still, avoid passing untrusted template content or filenames with unexpected characters; validate/escape filenames if you integrate externally. If you want to proceed: remove or replace remote assets in templates (inline fonts/images), ensure binaries are installed locally, and confirm the vision tool used for reading images is configured to process data locally (or you accept cloud processing).
Capability Analysis
Type: OpenClaw Skill Name: resume-master Version: 1.0.0 The 'resume-master' skill bundle is a legitimate tool designed to help users create and modify resumes using HTML templates and PDF conversion. The included Python scripts (render_pdf.py, pdf_to_images.py, and pdf_page_count.py) use standard system utilities like Headless Chrome, Poppler (pdftoppm), and ImageMagick to handle document rendering and image processing, all of which are consistent with the stated purpose. No evidence of data exfiltration, unauthorized network calls, or malicious prompt injection was found; the instructions in SKILL.md are focused on guiding the AI agent through a structured workflow for resume optimization.
Capability Assessment
Purpose & Capability
The skill's name/description (create/tailor resumes as editable HTML and export PDFs) aligns with the included scripts and templates. However, the package metadata claims no required binaries even though the scripts expect system tools (Chrome/headless, pdftoppm/ImageMagick, pdfinfo) or Python packages (pymupdf, pypdf). This is a mild mismatch: the functionality legitimately needs these binaries, but they are not declared in requirements.
Instruction Scope
SKILL.md instructs running local scripts to render HTML→PDF and PDF→images and explicitly requires using an image-reading (vision) tool to interpret PDF page images. The HTML templates include external references (Google Fonts, Font Awesome CDN, and an OSS-hosted image URL). When Chrome renders templates it will fetch those remote assets, causing network activity not called out in metadata/instructions and creating a pathway for network-based exposure of rendering requests. The combination of converting user PDFs to images and instructing the agent to use image-understanding tools also creates a clear data-flow path where private resume images could be sent to remote vision APIs depending on agent tooling.
Install Mechanism
There is no install spec (instruction-only + scripts included). No remote installers or archive downloads are present, which is lower risk. The included Python scripts are readable and do not contain obvious obfuscated or network-exfiltration code.
Credentials
The skill requests no credentials or environment variables. That's proportionate. However, templates contain external URLs (fonts, icons, photos) that will be fetched at render-time. That network activity is not represented as a declared dependency and could leak information about when/where rendering happened or cause the renderer to reach out to third-party servers.
Persistence & Privilege
The skill is not marked always:true and does not request persistent system-level privileges or alter other skills' configs. It runs as-needed scripts and therefore does not request elevated persistence privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install resume-master
  3. After installation, invoke the skill by name or use /resume-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
resume-master 1.0.0 - Initial release. - Create and customize resumes by directly authoring HTML source files, tailored from scratch or to specific job descriptions (JD). - Generates print-ready PDF resumes from HTML, ensuring clear formatting and concise content. - Adopts strict resume content and style guidelines: always include contact info, use STAR method, ensure content priority and relevance, and fit to one page where possible. - Supports selection from five reference resume templates; HTML source files are edited according to user's chosen style. - Provides workflows for new resume creation, targeted resume editing by JD, and direct HTML-to-PDF compilation. - Includes protocols for reviewing resume PDFs by converting them to images for accurate visual assessment.
Metadata
Slug resume-master
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Resume Master?

通过直接编写可编辑的 HTML 源文件,来创建新简历或根据职位描述(JD)量身定制现有简历,最终交付可打印 PDF。当用户需要以下操作时使用:(1) 从头开始创建一份全新的简历;(2) 修改旧简历特别是根据 JD 进行调整。 It is an AI Agent Skill for Claude Code / OpenClaw, with 228 downloads so far.

How do I install Resume Master?

Run "/install resume-master" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Resume Master free?

Yes, Resume Master is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Resume Master support?

Resume Master is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Resume Master?

It is built and maintained by wangyafu (@wangyafu); the current version is v1.0.0.

💬 Comments