周报生成助手-gibs

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

从「每日工作清单」自动生成符合个人/部门格式习惯的每周工作汇报 Word 文档。先从使用者自己的历史周报反推格式档案,再套用生成,格式因人而异。

一句话选型结论

按资料字段整理

周报生成助手-gibs是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_2e34bf0c/weekly-report-gibs
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_2e34bf0c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791672214
正文体量9.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
周报生成助手-gibs当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

9.7 KB
模型实际读到的说明书原文,来自技能仓库

周报 Word 文档生成器

把零散的每日工作清单,转成一份格式与该使用者历史周报完全一致的报送版 Word。

核心原则:格式不假设,先从使用者自己的历史周报里反推,再套用。 不同部门、不同岗位的列数、分层标签、固定措辞、缩进规则都可能不同,一律以 profile.json 为准。

用户直接上传历史周报时(最常见)

用户会在对话里直接上传 1–5 份 docx。此时:

  1. 先确认拿到本地路径。上传的文件落在会话的上传目录里,用 glob/ls 找到实际的 .docx 绝对路径;不要凭空假设路径。

  2. 把它们放进一个独立文件夹(避免和工作清单、其他文件混在一起),然后照常跑 analyze_reports.py。

  3. 样本少于 3 份也能跑,但置信度更低——务必逐条核对「需人工确认」,必要时让用户再补一两份。

  4. 优先挑最新的 3–5 份。用户的历史周报往往改过版,混着分析会让分层结构判断错乱。

  5. 用户上传的往往是「最新定稿的 1 份 + 清单」,此时直接用 --仅最新 即可,但要把列定位结果念给用户确认一遍。


用户上传 N 份周报

   ↓

确认每份的本地路径(glob 实际落盘位置)

   ↓

python scripts/analyze_reports.py <这些文件的父目录> --仅最新 -o profile.json

   ↓

逐条核对「需人工确认」→ 把结论念给用户 → 用户认可

   ↓

以后每期:清单 + profile.json → spec.json → gen_report.py

列定位关键词表(异形表头靠这个匹配)

不同部门对同样的列叫法差别很大,按关键词模糊匹配而不是按位置写死:

| 角色 | 关键词(任一命中) |

|---|---|

| 姓名/责任列 | 事项、责任、主体、部门、姓名 |

| 内容列 | 工作内容、进展、完成情况、本期工作、工作完成 |

| 计划列 | 下周、下期、下一步、下阶段、后续、计划 |

| 反思列 | 效果评价、评价、成效、存在问题、不足、反思 |

⚠️ 定位顺序必须是:姓名列 → 内容列 → 计划列 → 反思列,且反思列要排除前面已占用的列。

否则「本周工作内容、进展及措施,存在问题」里的"问题"会被误判成反思列。

⚠️ 表头文字常被 Word 拆成多个 run/段落,匹配前必须把单元格内所有 <w:t> 拼起来再判断。

首次使用(或换人)· 建档

每个使用者只需建档一次:


python scripts/analyze_reports.py "<该使用者的历史周报目录>" -o profile.json

可选参数:--包含 "姓名片段"(一个目录里混多人时用)、--仅最新(只取格式最新的那份)。

脚本输出 profile.json 草稿,并列出 需人工确认 条目。逐条处理完再进入生成流程——不要跳过,否则会套错格式。常见待确认项:

  • 内容布局.分层标签 为空或只识别到一个 → 打开基准文件目视补齐

  • 标签行缩进 / 条目行缩进 为 null → 目视确认后填 true/false

  • 提示"样本包含两种分层" → 历史周报改过版,改用 --仅最新 或精确筛选后重跑

  • 未识别到 数据句模板 → 若该周报本来就有数据句,手工补一条

同时确认 基准文件 指向格式最新且已定稿的那一份。

日常生成流程

1. 读工作清单

清单通常是无表格的纯段落 docx。用 editor_sdk 读取:


python <edsdk.py 路径> call doc_resolve_document_structure --json-file args.json

args.json:{"file_id": "<清单正斜杠路径>", "text_preview_length": 200, "limit": 0, "mode": "compact"}

text_preview_length=200 + limit=0 必须传,否则每段只回 10 个字符。路径必须用正斜杠;反斜杠会生成混合分隔符的 file_id,导致后续 JSON 转义失败。

2. 把清单归类

按 references/writing-rules.md 把每条记录归入:本期重点 / 本条例行 / 问题反思 / 下期计划。要点:

  • 成果先于动作:写"做了什么 → 得到什么",不写"参加了会""看了文件"

  • 有数字才写数字:清单里没有的量一律留 XXX,绝不编造

  • 问题反思必写一句,且下期计划要有对应整改条目(问题—整改闭环)

  • 清单里没有公众号/视频号发布数据时,不要硬凑数据句,直接略过(数据句模板 是可选的)

3. 写 spec.json

两种模式,取决于 profile.内容布局.模式:

  • single(内容列内按分层标签组织,如"重点工作/例行工作")→ 用 sections

  • per_line(每个业务条线占一行,如"宣传工作/党建工作/信访维稳")→ 用 行

样例见 assets/spec.single.example.json 与 assets/spec.perline.example.json。条目可直接写 1.xxx;不带编号时按顺序自动编号。

4. 生成


python scripts/gen_report.py profile.json spec.json "<输出docx完整路径>"

输出文件名按 profile.文件命名模板 套 {姓名}{部门}{本期}{下期}。

5. 校验(必做)

生成后逐段复核,确认段数、缩进、文字与 spec 一致。常用检查点:

  • 内容格段数 = 标签数 + 条目数 +(分层间空行数)

  • 标签行缩进符合 profile.内容布局.标签行缩进,条目行符合 条目行缩进

  • 问题反思落在 profile.问题反思列 指定的那一列

  • 生成的 docx 能被 editor_sdk 正常 open_file + doc_get_table_info(防 zip 结构损坏)

  • 打开确认视觉效果:重点/例行之间是否有空行分隔、标签是否顶格

硬性约束

  • 不得编造数字:清单没有的数据留 XXX

  • 不得把计划写成已完成

  • 不得从空白新建 docx:一律以 profile.基准文件为模板复制,保住字体/字号/行距/列宽/边框

  • 改文件名、改内容前先确认输出路径,不要覆盖历史周报

技术要点(详见 references/formatting-howto.md)

  • editor_sdk 的 doc_set_table_cells 会丢弃单元格内 \n,且表格不允许用坐标类工具拆段 → 多段落排版只能在 docx 文件层做

  • 提取单元格文字的正则必须写 <w:t(?:\s[^>]*)?>;写成 <w:t[^>]*> 会误匹配 <w:tcPr>/<w:tabs>,把 XML 当正文写回变成乱码

  • 整格替换段落时必须保留 </w:tc> 收尾标签,否则后续单元格索引整体错位

  • 生成新 <w:p> 时不要复制 w14:paraId(会重复),直接省略该属性

  • 表格解析要按 <w:tr> 分行、再按 <w:tc> 分列;直接把单元格拉平成一维会导致列数/表头全错

  • single 模式也必须写"下期计划"列,否则会残留模板里的旧内容;spec 未提供 下期 时脚本会告警

  • Word/WPS 打开文档会生成 ~$ 开头的锁文件,不是有效 zip;脚本已自动跳过,遇到"文件不是 zip"先查这个

  • 改标题日期时按出现顺序替换(第1组=本期、第2组=下期),不要假设写的是"近两周/下两周"

参考

  • references/writing-rules.md —— 表达与写作规则(成果写法、数据句、问题反思、固定措辞)

  • references/formatting-howto.md —— docx 排版实现细节与踩坑清单

  • assets/profile.example.json —— profile 字段说明

  • assets/spec.single.example.json / assets/spec.perline.example.json —— spec 样例

常见问题

5 问
答案由本站依据条目字段整理
周报生成助手-gibs怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_2e34bf0c/weekly-report-gibs。安装方式为未标注。装完刷新技能列表或重开客户端。

周报生成助手-gibs支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

周报生成助手-gibs权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

周报生成助手-gibs收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

周报生成助手-gibs用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。