wps-attendance
考勤打卡统计。把考勤机导出的打卡数据丢进来,自动统计每个人的 迟到、早退、缺勤、加班时长,生成月度考勤汇总表,异常考勤自动标红。 用于帮助HR处理考勤数据。当用户提到考勤、打卡、迟到、加班统计时触发。 Attendance tracker - generates summary reports from…
中式简历生成。生成带照片栏、政治面貌、民族的中国式简历Word文档, 经典表格/简约现代/校招清新/高管精英四种模板,STAR法则帮你写工作经历。 用于帮助用户生成简历。当用户提到简历、求职、CV时触发。 Chinese-style resume generator with photo placeholder and multiple templates.
$ npx -y skills add Bwkyd/wps-skills --skill wps-resume-cn --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wps-resume-cnContext preview
The summary Claude sees to decide when to auto-load this skill.
中式简历生成。生成带照片栏、政治面貌、民族的中国式简历Word文档, 经典表格/简约现代/校招清新/高管精英四种模板,STAR法则帮你写工作经历。 用于帮助用户生成简历。当用户提到简历、求职、CV时触发。 Chinese-style resume generator with photo placeholder and multiple templates.
name: wps-resume-cn
description: |
中式简历生成。生成带照片栏、政治面貌、民族的中国式简历Word文档,
经典表格/简约现代/校招清新/高管精英四种模板,STAR法则帮你写工作经历。
用于帮助用户生成简历。当用户提到简历、求职、CV时触发。
Chinese-style resume generator with photo placeholder and multiple templates.
license: MIT
user-invocable: true
argument-hint: '[个人信息/目标岗位]'
allowed-tools: 'Read, Grep, Glob, Bash, Write, Edit'
metadata:
author: BWKYD
title: 中式简历生成
description_zh: 生成带照片栏的中国式简历,支持经典表格、简约现代等模板
tags:
- 简历
- 求职
- python-docx
- WPS
- HR
version: 1.0.1
license: MIT输入个人信息 → 生成排版精美的中国式求职简历(.docx)。
┌───────────────────────────────────────────┐ │ 简历模板选择 │ ├───────────────────────────────────────────┤ │ [1] 📋 经典表格式 传统中国式表格简历 │ │ [2] 📄 简约现代式 左右分栏+色块装饰 │ │ [3] 🎓 校招清新式 适合应届生+浅色系 │ │ [4] 💼 高管精英式 深色侧边栏+极简 │ └───────────────────────────────────────────┘
**基本信息(必填):**
**中国特色字段(酌情填写):**
**内容板块:**
**简历写作原则:**
✅ 用数字量化成果: ❌ "提升了用户体验" ✅ "优化用户注册流程,转化率提升32%,日均注册量从500增至660" ✅ 用STAR法则写经历: Situation(背景)→ Task(任务)→ Action(行动)→ Result(成果) ✅ 动词开头: 负责、主导、设计、开发、优化、推动、达成、搭建、统筹、协调 ❌ 避免: - 空泛描述(认真负责、吃苦耐劳) - 无关经历 - 错别字 - 超过2页
pip install python-docx 2>/dev/null || pip3 install python-docx 2>/dev/null
**排版规范:**
纸张:A4 页边距:上下2cm,左右2cm(紧凑排版) 照片位:右上角,25mm × 35mm(一寸照) 姓名:22pt 黑体 模块标题:14pt 黑体,带下划线或色块 正文:11pt 宋体,行距1.3倍 时间线:右对齐,灰色 总长度:1页(应届生),1-2页(有经验者)
**经典表格式模板结构:**
from docx import Document
from docx.shared import Pt, Mm, Cm, RGBColor, Inches
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT, WD_CELL_VERTICAL_ALIGNMENT
from docx.oxml.ns import qn, nsdecls
from docx.oxml import parse_xml
import os
def create_resume(info, output_path=None):
"""
info = {
'name': '张三',
'phone': '13800138000',
'email': 'zhangsan@email.com',
'target': '软件工程师',
'gender': '男',
'birth': '1995年6月',
'ethnicity': '汉族',
'political': '中共党员',
'origin': '浙江杭州',
'city': '上海',
'education': '硕士',
'school': '浙江大学',
'education_list': [
{'school': '浙江大学', 'major': '计算机科学', 'degree': '硕士',
'time': '2018.09-2021.06', 'gpa': '3.8/4.0'},
],
'work_list': [
{'company': 'XX科技有限公司', 'position': '高级工程师',
'time': '2021.07-至今', 'duties': [
'主导核心系统重构,性能提升40%',
'带领5人团队完成XX项目',
]},
],
'skills': ['Python', 'Java', 'SQL', '项目管理'],
'certificates': ['PMP', 'CET-6'],
'self_eval': '5年软件开发经验,擅长系统架构设计...',
}
"""
doc = Document()
section = doc.sections[0]
section.page_width = Mm(210)
section.page_height = Mm(297)
section.top_margin = Cm(2)
section.bottom_margin = Cm(2)
section.left_margin = Cm(2)
section.right_margin = Cm(2)
def set_font(run, name='宋体', size=11, bold=False, color=None):
run.font.size = Pt(size)
run.font.name = name
run._element.rPr.rFonts.set(qn('w:eastAsia'), name)
run.bold = bold
if color:
run.font.color.rgb = color
def add_section_title(title):
p = doc.add_paragraph()
p.paragraph_format.space_before = Pt(12)
p.paragraph_format.space_after = Pt(6)
run = p.add_run(title)
set_font(run, '黑体', 14, True, RGBColor(0x2B, 0x57, 0x9A))
# 底部线
pPr = p._element.get_or_add_pPr()
pBdr = parse_xml(
f'<w:pBdr {nsdecls("w")}>'
f' <w:bottom w:val="single" w:sz="8" w:space="2" '
f'w:color="2B579A"/>'
f'</w:pBdr>'
)
pPr.append(pBdr)
# === 姓名 ===
p = doc.add_paragraph()
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run(info['name'])
set_font(run, '黑体', 22, True)
# === 联系信息 ===
p = doc.add_paragraph()
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
p.paragraph_format.space_after = Pt(4)
contact = f"{info.get('phone','')} | {info.get('email','')} | {info.get('city','')}"
run = p.add_run(contact)
set_font(run, '宋体', 10, False, RGBColor(0x66, 0x66, 0x66))
# === 求职意向 ===
p = doc.add_paragraph()
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run(f"求职意向:{info.get('target','')}")
set_font(run, '宋体', 11, True)
# === 基本信息表 ===
if any(info.get(k) for k in ['gender','birth','ethnicity','political','origin','education']):
add_section_title('基本信息')
fields = [
('性别', info.get('gender','')),
('出生年月', info.get('birth','')),
('民族', info.get('ethnicity','')),
('政治面貌', info.get('political','')),
('籍贯', info.get('origin','')),
('学历', info.get('education','')),
]
fields = [(k,v) for k,v in fields if v]
# 两列排列
table = doc.add_table(rows=(len(fields)+1)//2, cols=4)
table.alignment = WD_TABLE_ALIGNMENT.CENTER
for i, (label, value) in enumerate(fields):
row = i // 2
col_start = (i % 2) * 2
cell_l = table.cell(row, col_start)
cell_v = table.cell(row, col_start + 1)
cell_l.text = label
cell_v.text = value
for c in [cell_l, cell_v]:
for p in c.paragraphs:
for r in p.runs:
set_font(r, '宋体', 10.5)
# === 教育背景 ===
if info.get('education_list'):
add_section_title('教育背景')
for42 个 WPS Office 办公自动化 Claude Code Skills 集合 一句话指令,让 Claude 帮你自动生成 Word / Excel / PPT / PDF 文档。
Repo: Bwkyd/wps-skills
考勤打卡统计。把考勤机导出的打卡数据丢进来,自动统计每个人的 迟到、早退、缺勤、加班时长,生成月度考勤汇总表,异常考勤自动标红。 用于帮助HR处理考勤数据。当用户提到考勤、打卡、迟到、加班统计时触发。 Attendance tracker - generates summary reports from…
文档批量格式转换。把一个文件夹里的Word全转文本、Excel全导出CSV、 Markdown转Word,支持docx/txt/xlsx/csv/md等格式批量互转,一次搞定。 用于帮助用户批量转换文档格式。当用户提到批量转换、格式转换、导出时触发。 Batch converts documents between…
预算表一键生成。部门年度预算、项目预算、活动经费预算,选个模板填数字就行, 小计合计公式自动写好,还有预算vs实际对比和执行率自动计算。 用于帮助财务和行政制作预算表。当用户提到预算、费用表、经费时触发。 Budget spreadsheet generator with formulas and variance…
证书奖状批量生成。给一份名单,批量生成荣誉证书、结业证书、聘书、感谢信, 每人一份独立文件,年终评优、培训结业、表彰活动必备工具。 用于帮助用户批量生成证书。当用户提到证书、奖状、聘书时触发。 Batch certificate/award generator from a list of recipients.
数据图表一键生成。不知道数据该用什么图表?告诉我你的数据和目的, 自动推荐最佳图表类型并生成,柱状图折线图饼图散点图都支持,还帮你调配色。 用于帮助用户制作数据可视化图表。当用户提到图表、柱状图、折线图、饼图时触发。 Chart generator - recommends best chart type and…
日历排班值班表。生成带法定节假日和调休标注的月度/年度日历表, 还能做三班倒/两班倒排班表和节假日值班安排,颜色区分不同班次一目了然。 用于帮助用户生成日历和排班表。当用户提到日历、排班、值班、节假日时触发。 Chinese calendar with holidays, shift scheduling, and…