ワンクリックで
yearly-summary
当用户要求"年总结""年度总结""年度复盘""年报"等任务时使用。本技能从飞书云空间扫描日报/周报/月报/历史年报,生成新的年总结并写回飞书根目录。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
当用户要求"年总结""年度总结""年度复盘""年报"等任务时使用。本技能从飞书云空间扫描日报/周报/月报/历史年报,生成新的年总结并写回飞书根目录。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Academic text polisher and humanizer for Chinese and English research writing. Removes AI-like patterns while preserving factual accuracy. Use when polishing academic text, reducing AI-generated patterns in papers/theses, improving naturalness of research writing while maintaining data integrity, or enhancing scholarly tone without fabricating facts. Supports both Chinese (中文) and English academic texts with configurable tone, field-specific terminology, and strict factuality controls.
Use when an agent has produced a task version, implementation, document, plan, research result, or other deliverable that must be independently accepted, rejected, scored, or sent back for iteration.
Use when the user asks to learn, understand, explain, introduce, or thoroughly understand a concept; says they do not understand; reads or interprets papers; wants to use a method in a paper, project, or experiment; needs prerequisites, learning order, learner-level adaptation, Chinese-first external learning resources, staged resource packs, Wikipedia/Baidu Baike concept baselines, document-anchored teaching, or a learning path for a goal; organizes AI answers or rough notes into knowledge-base prose; or explores research implications.
Research and write Chinese knowledge-base documents for technical, scientific, academic, product, or conceptual topics. Use when the user wants a readable beginner-to-intermediate learning article, encyclopedia-style reference, tutorial-style concept document, Feishu knowledge-base draft, or a rewrite of AI-like fragmented notes into a complete reliable document with sources, diagrams, formulas, examples, and visual planning.
当用户要求"周总结""本周总结""上周总结""整理周报"等任务时使用。本技能从飞书云空间扫描每日 docx 文档,参考既有周报风格,生成新的周总结并写回飞书 weekly 文件夹。
Codex-native Academic Research Skills suite for deep research, academic paper writing, manuscript review, full research-to-paper pipelines, and experiment planning or validation. Use when the user asks for deep research, literature review, systematic review, meta-analysis, research question refinement, academic paper drafting, paper revision, citation or integrity checks, reviewer simulation, peer review, editorial decision letters, research-to-paper workflows, experiment execution planning, statistical interpretation, or human study protocol support. Also use for Claude-style ARS command aliases such as /ars-plan, ars-plan, /ars-outline, /ars-abstract, /ars-lit-review, /ars-citation-check, /ars-disclosure, /ars-format-convert, /ars-revision-coach, /ars-revision, /ars-reviewer, /ars-mark-read, /ars-unmark-read, and /ars-full. This skill vendors ARS role prompts, references, templates, and shared handoff schemas under ars/.
| name | yearly-summary |
| description | 当用户要求"年总结""年度总结""年度复盘""年报"等任务时使用。本技能从飞书云空间扫描日报/周报/月报/历史年报,生成新的年总结并写回飞书根目录。 |
../summary-shared/lark_folders.json)。daliy/、weekly/、monthly/ 三个文件夹;年报与历史年报直接放在根目录(没有专门的 yearly 子文件夹)。每篇日报/周报/月报/年报都是飞书 docx 文档(不是本地 Markdown)。M.D-YY(如 5.5-26)、周报 M.DD~M.DD-YY(日两位补零,如 3.09~3.15-26)、月报 M月-YY(如 3月-26)、年报 YYYY年(如 2025年)。lark_folders.json,再继续执行。2025),直接使用。python scripts/year_window.py --which current
python scripts/year_window.py --which last
python scripts/year_window.py --which explicit --year 2025
scripts/collect_lark_year_notes.py 一次性拿到:
existing_monthly_files(每项含 month / name / token / url)missing_monthsexisting_weekly_filesdaily_coverage_by_month、最密集月 daily_densest_month、最稀疏月 daily_sparsest_month、全年覆盖率 total_daily_coverageyearly_output_basename(如 2025年)、是否已存在 yearly_output_existsstyle_reference_files.yearly_files(位于根目录,作风格参考)python scripts/collect_lark_year_notes.py --year 2025
../summary-shared/lark_folders.json 获取 folder token,禁止把 token 硬编码到任何地方。lark-cli docs +fetch --doc <url> 读取 existing_monthly_files 中所有月报的 markdown 内容(飞书返回值在 data.markdown),提炼全年主线、精力分布、里程碑等结构性信息。月报是已经过一次提炼的高密度证据,是年报最主要的来源。existing_weekly_files 中全部周报,不只是月报缺失时才回退。周报保留了月报中可能被过滤的具体事件、情绪、小时刻,是"年度心路""致自己""成长与蜕变"等章节的重要素材来源。style_reference_files.yearly_files[0]),用 docs +fetch 读取其"新年展望"章节,在本年"主线回顾"中自然呼应——哪些去年的愿景实现了、哪些调整了、哪些放弃了。docs +fetch 返回值在 data.markdown。历史月报/年报里的图表章节会显示 <whiteboard token="..." align="left"/> 标签——代表那是一张飞书画板,文字内容看不到,但不影响阅读其他章节。yearly_output_basename(如 2025年),不带 .md 扩展名(飞书 docx 不需要)。# 年度一句话 开始,不重复文件名/标题。references/yearly-summary-template.md 为结构骨架,不机械套用。反公式化原则(贯穿全文):
按以下顺序输出。正文从第一个 # 章节开始,不写 frontmatter、不重复文件名。每个 # 章节结束后插入 --- 分隔线,最后一节不加。
# 年度一句话
> 呈现。> 从"边学边做"到"有体系地推进",这一年的关键词是收敛。# 年度关键词
**粗体** 呈现,一行排列,用 | 分隔。**收敛** | **代码重构** | **论文交付** | **工具链觉醒**# 精力全景
lark-cli whiteboard +update 写入(mermaid 作为输入格式)。
./pie.mmd。./gantt.mmd。饼图源码格式(写入 ./pie.mmd):
```mermaid
pie title YYYY 年度精力分布
"主题A" : 40
"主题B" : 30
"主题C" : 20
"其他" : 10
```
甘特图源码格式(写入 ./gantt.mmd):
```mermaid
gantt
title YYYY 年度项目时间线
dateFormat YYYY-MM
section 主线A
项目描述 :2025-01, 2025-06
section 主线B
项目描述 :2025-03, 2025-12
```
# 主线回顾
##),用能概括全年变化的短语命名。# 里程碑时间线
lark-cli whiteboard +update 写入。./timeline.mmd 作为后处理输入。timeline 源码格式(写入 ./timeline.mmd):
```mermaid
timeline
title YYYY 关键里程碑
section Q1
事件A : 描述
section Q2
事件B : 描述
section Q3
事件C : 描述
section Q4
事件D : 描述
```
# 年度心路
xychart-beta 折线图可视化全年情绪/状态起伏(季度 × 1~5 分)。用飞书画板(whiteboard)呈现,导入主体 markdown 时该章节正文留空(仅有标题),画板由步骤 6 的后处理流程通过 lark-cli whiteboard +update 写入。./xychart.mmd 作为后处理输入。journey 图,但飞书画板 mermaid 路径不支持 journey,已改用 xychart-beta——Q1xychart-beta 源码格式(写入 ./xychart.mmd):
```mermaid
xychart-beta
title "YYYY 年度心路"
x-axis [Q1, Q2, Q3, Q4]
y-axis "状态评分" 1 --> 5
line [3, 5, 2, 4]
```
# 成长与蜕变
# 年度数据
| 指标 | 数值 |
|------|------|
| 日报总数 | {{existing}}/{{total}} ({{rate}}%) |
| 月报完成 | {{count}}/12 |
| 周报总数 | {{count}} 篇 |
| 日报最密集月 | {{month}} ({{count}} 篇) |
| 日报最稀疏月 | {{month}} ({{count}} 篇) |
collect_lark_year_notes.py 的输出,不需要猜测。# 致自己
# 新年展望
- [ ] {{方向}} — {{期待/标准}}
`2025-07-15` 完成了…… 这类写法。# 章节结束后插入 --- 分隔线,最后一个章节末尾不加。**✅**:年度性成果、重大里程碑**⚠️**:踩坑、风险回顾**💡**:正面经验、顿悟时刻**📌**:致自己章节中的引用或感悟./pie.mmd、./gantt.mmd./timeline.mmd./xychart.mmdlark-whiteboard skill 支持的图表类型与语法规则。- [ ] checkbox。> 本年月报覆盖率:5/12 (42%)。缺失月份:6月、7月、8月、9月、10月、11月、12月。结论仅供参考。
<yearly_output_basename>.md(如 2025年.md)。markdown 中不要写 mermaid 代码块——# 精力全景、# 里程碑时间线、# 年度心路 三个章节的图表正文留空(标题下直接接配套的解读文字或 --- 分隔线),4 块画板会在 import 后通过后处理写入。yearly_output_exists:
yearly_output_basename_v2(即 <basename>_v2)作为目标文件名,并在最终回复里告知用户。yearly_folder_token = root_folder_token):lark-cli drive +import --type docx \
--file ./<basename>.md \
--folder-token <yearly_folder_token> \
--name <output_basename>
# 记下返回的 data.url 作为 DOC_URL
insert_after --selection-by-title 是"紧跟在标题块之后"插入,连续两次插入同一标题会让后插入的画板出现在前面——所以"精力全景"一节需要按"先 gantt 后 pie"的顺序调用,最终顺序自然是 pie → gantt:# 精力全景:先插入 gantt 画板(会落在标题正后)
lark-cli docs +update --doc <DOC_URL> --mode insert_after \
--selection-by-title "# 精力全景" \
--markdown '<whiteboard type="blank"></whiteboard>'
# data.board_tokens[0] → WB_GANTT_TOKEN
# 精力全景:再插入 pie 画板(紧跟标题,把 gantt 推到下面)
lark-cli docs +update --doc <DOC_URL> --mode insert_after \
--selection-by-title "# 精力全景" \
--markdown '<whiteboard type="blank"></whiteboard>'
# data.board_tokens[0] → WB_PIE_TOKEN
# 此时文档顺序:# 精力全景 → pie → gantt → 解读文字
# 里程碑时间线
lark-cli docs +update --doc <DOC_URL> --mode insert_after \
--selection-by-title "# 里程碑时间线" \
--markdown '<whiteboard type="blank"></whiteboard>'
# data.board_tokens[0] → WB_TIMELINE_TOKEN
# 年度心路
lark-cli docs +update --doc <DOC_URL> --mode insert_after \
--selection-by-title "# 年度心路" \
--markdown '<whiteboard type="blank"></whiteboard>'
# data.board_tokens[0] → WB_XYCHART_TOKEN
lark-cli whiteboard +update --whiteboard-token <WB_PIE_TOKEN> \
--input_format mermaid --source @./pie.mmd \
--idempotent-token "wb-pie-$(date +%s)" --overwrite --yes --as user
lark-cli whiteboard +update --whiteboard-token <WB_GANTT_TOKEN> \
--input_format mermaid --source @./gantt.mmd \
--idempotent-token "wb-gantt-$(date +%s)" --overwrite --yes --as user
lark-cli whiteboard +update --whiteboard-token <WB_TIMELINE_TOKEN> \
--input_format mermaid --source @./timeline.mmd \
--idempotent-token "wb-timeline-$(date +%s)" --overwrite --yes --as user
lark-cli whiteboard +update --whiteboard-token <WB_XYCHART_TOKEN> \
--input_format mermaid --source @./xychart.mmd \
--idempotent-token "wb-xychart-$(date +%s)" --overwrite --yes --as user
drive +import,4 张图走 lark-whiteboard skill 的官方路径。journey 不在 whiteboard-cli 支持的 mermaid 类型中,所以"年度心路"统一改用 xychart-beta。docs +update 改写已有 docx 主体,用 +import 创建新文档保证主体格式正确。265/365 (72.6%))和最密集/最稀疏月。WB_PIE_TOKEN / WB_GANTT_TOKEN / WB_TIMELINE_TOKEN / WB_XYCHART_TOKEN),方便用户后续编辑/查看。M.D-YY(不补零,如 5.5-26、4.30-26)。M.DD~M.DD-YY(日补零,如 3.09~3.15-26、4.20~4.26-26)。M月-YY(如 3月-26)。YYYY年(如 2025年)。collect_lark_year_notes.py 与 year_window.py 中,不要在 SKILL.md 之外手动拼接。12.29~1.4-26 跨 2025 和 2026)。collect_lark_year_notes.py 已自动包含跨年周报,不需要特殊处理。(year-1)年 vs YYYY年)区分。6/12)和日报覆盖率。../summary-shared/lark_folders.json,三个 summary skill 共用。yearly_folder_token 与 root_folder_token 默认相同(年报直接落在根目录)。lark-cli 前确保已登录(lark-cli auth login);若返回 permission denied,提示用户检查身份。scripts/year_window.py: 解析年份,输出标准日期范围、年报标题、文件名候选。scripts/collect_lark_year_notes.py: 通过 lark-cli 扫描飞书 daily/weekly/monthly/根目录,返回月报命中、跨年周报、日报覆盖率、目标年报文件名、上一年年报。references/yearly-summary-template.md: 年报模板骨架(无 frontmatter,无 mermaid 代码块)。lark-whiteboard skill: 4 张图表的画板写入路径,本 skill 第 6 步直接复用其 whiteboard +update 流程。../summary-shared/lark_folders.json: 共享 folder token 配置。