원클릭으로
moc
扫描目录生成 Obsidian MOC(Map of Content)索引笔记,包含按子目录分组的 wikilink 列表和 Mermaid 结构图。触发时机:用户要求创建 MOC、索引文件夹、映射目录结构、或导航 Obsidian vault 中的笔记时。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
扫描目录生成 Obsidian MOC(Map of Content)索引笔记,包含按子目录分组的 wikilink 列表和 Mermaid 结构图。触发时机:用户要求创建 MOC、索引文件夹、映射目录结构、或导航 Obsidian vault 中的笔记时。
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.
自我学习阶段。回顾本次学习会话,记录学习心得和错误到 .claude/rules/learnings/,当文件超阈值时自动压缩去重,更新 RULES.md,促进系统持续改进。
| name | moc |
| description | 扫描目录生成 Obsidian MOC(Map of Content)索引笔记,包含按子目录分组的 wikilink 列表和 Mermaid 结构图。触发时机:用户要求创建 MOC、索引文件夹、映射目录结构、或导航 Obsidian vault 中的笔记时。 |
用户要求为某个目录生成 MOC、索引、目录地图时。
ls 或 find 检查)用 find 递归扫描目标目录下所有 .md 文件:
排除规则(必须):
. 开头的路径(.obsidian、.git、.claude、.learnings 等)MOC.md 结尾或名为 _index.md 的文件find {dir} -not -path '*/\.*' -name '*.md' 获取文件列表分组规则:
根目录 组元数据提取:
# 开头的标题;无 H1 则用文件名(不含扩展名)tags 字段按以下顺序生成内容:
3a. YAML frontmatter
---
title: "{目录名} MOC"
tags: [moc]
created: {当前日期}
updated: {当前日期}
---
3b. ## 目录结构 — Mermaid 图表
| 笔记总数 | 图表策略 |
|---|---|
| ≤15 | 画出完整层级:目录 → 子目录 → 具体笔记节点。对笔记节点应用 class NodeName internal-link; 使其可点击。 |
| >15 | 降维:仅画出目录和子目录节点及其关系,不画具体笔记节点。避免 50+ 节点的"面条图"。 |
graph TD
Root[{目录名}]
Root --> SubA[子目录A]
Root --> SubB[子目录B]
SubA --> Note1[笔记1]
SubA --> Note2[笔记2]
class Note1,Note2 internal-link;
3c. ## 笔记索引 — 按组列出
### {组名}
- [[笔记标题]] #tag1 #tag2
- [[另一篇笔记]]
.md)作为 wikilink 显示文本#tag 形式追加在链接后3d. ## 概览
- 📂 目录:`{path}`
- 📝 笔记总数:{N}
- 📁 子目录数:{M}
- 📅 生成日期:{YYYY-MM-DD}
{target_dir}/{dir_name} MOC.md{目录名} MOC.md 索引文件当用户在已有 MOC 上执行 /update --mode refresh 时:
updated 字段. 开头)