ワンクリックで
review
周/月复盘引擎。用户说"做周报"、"周复盘"、"月复盘"、"复盘一下"、"这周做了什么"时触发。 全量扫描 vault .md 文件,按时间过滤,聚合内容,生成结构化复盘报告。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
周/月复盘引擎。用户说"做周报"、"周复盘"、"月复盘"、"复盘一下"、"这周做了什么"时触发。 全量扫描 vault .md 文件,按时间过滤,聚合内容,生成结构化复盘报告。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Use when turning collected web, video, Feishu, or reading material into ThirdSpace knowledge cards, study notes, or long-term topic notes.
深度反思引擎 — 让知识卡片的深度思考真正产生行动价值
智能工作日志管理系统。 支持: - 自动生成当日工作日志 - 智能分类追加内容到对应章节 - 索引重建与关键词提取 - 周报生成 当用户提到: - "帮我生成今天的工作日志" - "补充工作日志:[内容]" - "重建索引" - "生成周报" 时使用此 Skill。
Use when handling ThirdSpace interpersonal events, relationship analysis, people profiles, LifeOS records, event retrospectives, or decisions involving people and context.
激活词:知识库。任何时候用户说"知识库"、"存进知识库"、"记到知识库"、"查知识库"、"整理知识库", 或涉及 ThirdSpace vault 的操作(创建笔记、归类文件、工作区路由、Frontmatter 规范、审计结构), 立即加载本 Skill。从任意目录工作,无需用户手动指定路径。 Activation: any mention of "知识库", "ThirdSpace", "vault", or knowledge-base operations.
Use when working inside ThirdSpace `04-项目`, creating or updating project files, auditing project categories, or deciding where an active project belongs.
SOC 職業分類に基づく
| name | review |
| description | 周/月复盘引擎。用户说"做周报"、"周复盘"、"月复盘"、"复盘一下"、"这周做了什么"时触发。 全量扫描 vault .md 文件,按时间过滤,聚合内容,生成结构化复盘报告。 |
| triggers | ["周报","月报","周复盘","月复盘","复盘","这周做了什么","上周总结"] |
不硬编码目录列表。全量扫描 {VAULT} 下所有 .md,按 Frontmatter 时间戳筛选,自动覆盖所有 workspace / type / topic。
# 本周(周一到周日)
python3 -c "
from datetime import date, timedelta
today = date.today()
monday = today - timedelta(days=today.weekday())
sunday = monday + timedelta(days=6)
print(f'本周: {monday} ~ {sunday}')
print(f'周标签: {monday.isocalendar()[0]}-W{monday.isocalendar()[1]:02d}')
"
# 本月
python3 -c "
from datetime import date
today = date.today()
print(f'本月: {today.year}-{today.month:02d}')
"
VAULT=$(cat ~/.thirdspace/config.yaml 2>/dev/null | grep "^vault:" | awk '{print $2}')
# 按 created/modified 日期过滤(提取 frontmatter)
python3 - "$VAULT" "$START_DATE" "$END_DATE" <<'EOF'
import sys, os, re, json
from pathlib import Path
vault = Path(sys.argv[1])
start = sys.argv[2]
end = sys.argv[3]
items = []
for md in vault.rglob("*.md"):
# 跳过 _legacy、.thirdspace、WORKSPACE.md 等
if any(p in str(md) for p in ["_legacy", ".thirdspace", "WORKSPACE", "AGENTS", "CLAUDE"]):
continue
text = md.read_text(errors='ignore')
# 提取 frontmatter
fm = {}
m = re.match(r'^---\n(.*?)\n---', text, re.DOTALL)
if m:
for line in m.group(1).splitlines():
kv = line.split(':', 1)
if len(kv) == 2:
fm[kv[0].strip()] = kv[1].strip().strip('"')
# 提取日期
date_str = fm.get('created') or fm.get('modified', '')[:10]
if not date_str:
name_m = re.match(r'(\d{8})', md.stem)
if name_m:
d = name_m.group(1)
date_str = f"{d[:4]}-{d[4:6]}-{d[6:8]}"
if start <= date_str[:10] <= end:
items.append({
"path": str(md.relative_to(vault)),
"title": fm.get('title', md.stem),
"type": fm.get('type', ''),
"topic": fm.get('topic', ''),
"workspace": fm.get('workspace', str(md.parts[0]) if md.parts else ''),
"date": date_str[:10],
"status": fm.get('status', ''),
})
items.sort(key=lambda x: x['date'], reverse=True)
print(json.dumps(items, ensure_ascii=False, indent=2))
EOF
拿到 JSON 数据后,Claude 按以下结构生成报告:
周报结构:
# 周报:{YYYY}-W{WW}
## 本周亮点
(3-5 条最有价值的产出/进展)
## 知识摄入
(03-知识 + 01-收件箱 处理的内容)
## 实践进度
(04-项目 的推进)
## 内容产出
(06-输出 的文章/口播稿)
## 思考沉淀
(02-日记/反思 的核心洞察)
## 下周聚焦
(3 条具体方向)
**月报结构:**在周报基础上增加:
周报:{VAULT}/02-日记/复盘/{YYYY}W{WW}_weekly.md
月报:{VAULT}/02-日记/复盘/{YYYYMM}_monthly.md
Frontmatter 模板:
---
title: "周报:{YYYY}-W{WW}"
type: "review"
topic: "work"
workspace: "02-日记"
created: "{今日时间}"
modified: "{今日时间}"
tags: ["work", "review", "active"]
source: "manual"
status: "active"
week: "{YYYY}-W{WW}"
---
用户:帮我做本周复盘
Agent:
1. 计算本周时间范围
2. 扫描 vault 筛选本周文件
3. 按 type/topic 分组展示给用户确认
4. 生成周报正文
5. 写入 02-日记/复盘/