wps-attendance
考勤打卡统计。把考勤机导出的打卡数据丢进来,自动统计每个人的 迟到、早退、缺勤、加班时长,生成月度考勤汇总表,异常考勤自动标红。 用于帮助HR处理考勤数据。当用户提到考勤、打卡、迟到、加班统计时触发。 Attendance tracker - generates summary reports from…
PPT演讲稿生成。PPT内容写好了但不知道上台怎么讲?帮你根据每页内容 自动生成演讲稿写入备注区,标注每页讲多久,还有开场过渡结尾的话术建议。 用于帮助演讲者准备演讲内容。当用户提到演讲稿、PPT备注、怎么讲PPT时触发。 Generates speaker notes for each PPT slide with timing estimates.
$ npx -y skills add Bwkyd/wps-skills --skill wps-ppt-speaker-notes --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wps-ppt-speaker-notesContext preview
The summary Claude sees to decide when to auto-load this skill.
PPT演讲稿生成。PPT内容写好了但不知道上台怎么讲?帮你根据每页内容 自动生成演讲稿写入备注区,标注每页讲多久,还有开场过渡结尾的话术建议。 用于帮助演讲者准备演讲内容。当用户提到演讲稿、PPT备注、怎么讲PPT时触发。 Generates speaker notes for each PPT slide with timing estimates.
name: wps-ppt-speaker-notes
description: |
PPT演讲稿生成。PPT内容写好了但不知道上台怎么讲?帮你根据每页内容
自动生成演讲稿写入备注区,标注每页讲多久,还有开场过渡结尾的话术建议。
用于帮助演讲者准备演讲内容。当用户提到演讲稿、PPT备注、怎么讲PPT时触发。
Generates speaker notes for each PPT slide with timing estimates.
license: MIT
user-invocable: true
argument-hint: "[PPT文件路径/演讲需求]"
allowed-tools: Read, Grep, Glob, Bash, Write, Edit
metadata:
author: BWKYD
version: 1.0.0
title: PPT演讲备注
description_zh: 为每页PPT生成演讲备注,包含讲解要点和建议时长
tags:
- PPT
- 演讲
- 备注
- 演讲稿
- WPS
license: MITPPT内容 → 逐页演讲稿 → 写入备注区 → 自信开讲。
> PPT做好了,但不知道怎么讲?交给我。
每页备注包含: ┌─────────────────────────────┐ │ 【开场/过渡】 │ │ "接下来我们看一下..." │ │ │ │ 【核心要点】 │ │ · 要点1 — 展开说明 │ │ · 要点2 — 数据支撑 │ │ · 要点3 — 案例/故事 │ │ │ │ 【过渡到下一页】 │ │ "那么基于这个情况..." │ │ │ │ ⏱ 建议时长:1.5分钟 │ └─────────────────────────────┘
from pptx import Presentation
from pptx.util import Inches, Pt
import os
def read_ppt_content(ppt_path):
"""读取PPT每页内容"""
prs = Presentation(ppt_path)
slides_content = []
for i, slide in enumerate(prs.slides, 1):
content = {'page': i, 'title': '', 'texts': [], 'has_chart': False,
'has_table': False, 'has_image': False}
for shape in slide.shapes:
if shape.has_text_frame:
for para in shape.text_frame.paragraphs:
text = para.text.strip()
if text:
if shape == slide.shapes.title:
content['title'] = text
else:
content['texts'].append(text)
if shape.has_chart:
content['has_chart'] = True
if shape.has_table:
content['has_table'] = True
if shape.shape_type == 13:
content['has_image'] = True
slides_content.append(content)
return slides_content
def write_speaker_notes(ppt_path, notes_list, output_path=None):
"""将演讲备注写入PPT"""
prs = Presentation(ppt_path)
for i, slide in enumerate(prs.slides):
if i < len(notes_list):
notes_slide = slide.notes_slide
notes_slide.notes_text_frame.text = notes_list[i]
if not output_path:
base, ext = os.path.splitext(ppt_path)
output_path = f'{base}_with_notes{ext}'
prs.save(output_path)
return os.path.abspath(output_path)根据每页内容生成结构化演讲稿:
演讲备注生成原则: 1. 开场白 — 不要直接念标题,用过渡语引入 2. 展开 — 每个要点用1-2句话解释 3. 数据/图表 — 描述趋势和关键数字,不要逐行念 4. 故事/案例 — 在关键页面穿插真实案例 5. 过渡 — 每页结尾自然过渡到下一页 6. 时间 — 标注建议时长,确保总时长合理
封面页:自我介绍 + 今天讲什么 + 为什么重要(30秒) 数据页:先说结论 → 再指数据 → 解释含义(勿逐行念数字) 对比页:先说差异 → 再说原因 → 引出建议 总结页:回顾3个核心要点 → 明确下一步 → 感谢+Q&A
1. 生成含备注的PPT文件(备注写入每页Notes区域) 2. 或输出演讲稿文本(可打印带在手边) 3. 标注每页建议时长和总时长
# 生成备注 /wps-ppt-speaker-notes 帮我给report.pptx每页写演讲备注 # 指定时长 /wps-ppt-speaker-notes 20分钟的演讲,帮我分配每页时间并写讲稿 # 输出文本 /wps-ppt-speaker-notes 把演讲稿导出为文本方便打印
42 个 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…