원클릭으로
digest
自我学习阶段。回顾本次学习会话,记录学习心得和错误到 .claude/rules/learnings/,当文件超阈值时自动压缩去重,更新 RULES.md,促进系统持续改进。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
自我学习阶段。回顾本次学习会话,记录学习心得和错误到 .claude/rules/learnings/,当文件超阈值时自动压缩去重,更新 RULES.md,促进系统持续改进。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
多篇既有学习笔记的批量更新编排。用于用户想一次更新一个目录、文件列表、Obsidian vault 子目录或多篇旧笔记,例如“批量更新这些笔记”“多篇笔记过时了”“把一组笔记更新到新版本”“refresh multiple notes”。先生成更新清单和批量计划,经用户确认后逐篇调用 note-updater 局部 patch,避免全文重写和批量误覆盖。
旧笔记批量导入、盘点和规范化。用于用户已经有一堆 Markdown/Obsidian/零散学习笔记,想接入本项目工作区、按项目 Obsidian 规范补 frontmatter、标签、双链、Callout、MOC,并保留原始文件时使用。触发词:旧笔记导入、已有笔记、一堆笔记、批量整理、迁移到这个项目、按项目规范、import existing notes、normalize notes。
学习笔记需求澄清与引导。分析用户学习需求,引导明确学习目标和方向,调用 workflow-orchestrator 生成项目结构。触发词:想学、帮我整理、研究一下、了解一下、不知道从哪开始、research planning、explore topic。
业务工作流实例化器。由 planner 技能调用,接收 workflow_id、topic、project_slug 等参数,按 .claude/workflows/{workflow-id}/state-template.md 生成 workspace/workflow-runs/{run-id}.workflow.md。不直接面向用户;通用状态格式和状态流转由 workflow-todo-state 负责。
Create or retrofit reusable named workflow state machines for multi-step agent projects. Use when a project needs recoverable workflow state files, multiple workflow definitions, phase gates, restart-safe agent workflows, explicit skipped/blocked states, workflow routing rules, or reusable workflow templates across repositories.
为 Obsidian 生成或更新 MOC(Map of Content)目录笔记。用于用户要求“生成 MOC”“整理目录”“把新笔记加入目录”“每次加入笔记自动更新索引”等场景。只维护索引、分组、双链和简短说明,不复制正文。
| name | digest |
| description | 自我学习阶段。回顾本次学习会话,记录学习心得和错误到 .claude/rules/learnings/,当文件超阈值时自动压缩去重,更新 RULES.md,促进系统持续改进。 |
在记录新条目之前,检查是否需要先做压缩:
wc -l .claude/rules/learnings/LEARNINGS.md .claude/rules/learnings/ERRORS.md 2>/dev/null || echo "0 .claude/rules/learnings/LEARNINGS.md\n0 .claude/rules/learnings/ERRORS.md"
如果任一文件超过 100 行,先执行压缩流程:
.claude/rules/learnings/LEARNINGS.md 和 .claude/rules/learnings/ERRORS.md 中的所有条目.claude/rules/learnings/RULES.md:
## Do — 值得坚持的做法## Don't — 需要避免的错误## Watch For — 需要特别注意的情况(3x) 用 X 而非 Y.claude/rules/learnings/archive/YYYY-MM-DD.md.claude/rules/learnings/LEARNINGS.md 和 .claude/rules/learnings/ERRORS.md 只保留头部mkdir -p .claude/rules/learnings
如果 .claude/rules/learnings/LEARNINGS.md 或 .claude/rules/learnings/ERRORS.md 不存在,创建最小头部。
扫描评估发现和会话过程中遇到的任何问题:
.claude/rules/learnings/LEARNINGS.md,类别 correction.claude/rules/learnings/LEARNINGS.md,类别 knowledge_gap.claude/rules/learnings/ERRORS.md.claude/rules/learnings/LEARNINGS.md,类别 best_practice使用自改进格式记录:
学习条目(追加到 .claude/rules/learnings/LEARNINGS.md):
## [LRN-YYYYMMDD-XXX] category
**Logged**: ISO-8601 timestamp
**Priority**: low | medium | high
**Status**: pending
**Area**: docs
### Summary
One-line description
### Details
What happened, what was learned
### Suggested Action
What to do differently next time
---
错误条目(追加到 .claude/rules/learnings/ERRORS.md):
## [ERR-YYYYMMDD-XXX] phase_name
**Logged**: ISO-8601 timestamp
**Priority**: high
**Status**: pending
**Area**: docs
### Summary
Brief description of what failed
### Error
Actual error message
### Context
What was being attempted
---
如果本次会话没有错误且没有值得记录的学习点,跳过记录 —— 不创建空条目。质量比数量重要。
.claude/rules/learnings/LEARNINGS.md:追加新学习条目(如有).claude/rules/learnings/ERRORS.md:追加新错误条目(如有).claude/rules/learnings/RULES.md:去重压缩后的规则(如触发压缩).claude/rules/learnings/archive/YYYY-MM-DD.md:归档文件(如触发压缩)