关于 second-brain
面向 Obsidian 用户的个人知识管理与效率技能,结合 GTD、Zettelkasten 和 PARA 管理任务、项目与笔记。它通过快速收集、日程规划、收件箱整理和每日回顾支持持续维护,并将配置保存在 Claude Memory。
主要功能
- 01快速收集想法、任务与信息
- 02规划每日优先任务
- 03整理收件箱并归类内容
- 04回顾当天进度并准备次日计划
- 05创建兼容 Obsidian Excalidraw 的图表
- 06通过 Claude Memory 保存配置
适用场景
- 01将临时想法收集到每日收件箱
- 02从项目下一步行动生成每日计划
- 03整理收集项并转为项目或永久笔记
- 04在 Obsidian 中绘制流程图或概念图
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sean-esk/ second-brain-gtd --skill second-brain安装后在 Claude Code 中输入/second-brain确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
config/config-template.jsonREADME.mdreferences/excalidraw-diagrams.mdgtd-methodology.mdobsidian-mastery.mdpara-zettelkasten.mdtagging-strategy.mdtemplates/area.mddaily-inbox.mddaily-plan.mdexcalidraw-diagram.mdfleeting-note.mdmeeting-note.mdpermanent-note.mdproject.mdrelationship.mduser-context.mdworkflows/capture.mddaily-closeout.mddaily-plan.mdprocess-inbox.mdsetup.md详细介绍
Second Brain
适用于 Obsidian 的个人知识管理与效率系统,融合了:
- GTD(Getting Things Done)——任务与项目管理
- Zettelkasten——用于构建知识体系的原子化笔记
- PARA Method——文件夹组织方式(项目、领域、资源、归档)
配置(基于 MEMORY)
**至关重要的第一步:**执行任何操作前,先检查 Claude Memory 中是否有配置。
配置的工作方式
配置存储在 Claude 的 Memory 功能中,并会自动保留到所有会话中。
**为什么使用 Memory?**Claude Desktop 中的技能运行在沙盒环境中,无法访问文件系统。Memory 是跨会话保留配置的唯一方式。
完成设置后,Claude 会记住:
- 你的 Vault 路径
- 你的姓名
- 设置是否已完成
- 你的偏好
配置检查流程
- 检查 Claude Memory 中是否有“Second Brain Vault 路径”
- 如果 Memory 中存在:所有操作都使用记住的 Vault 路径
- 如果 Memory 中不存在:这是首次设置,请向用户询问 Vault 路径
检查 Memory
在开始任何 Second Brain 操作时,检查是否记得 Vault 路径:
Do I have the user's Second Brain vault path in my memory?
- If YES: Use that path for all operations
- If NO: Ask the user and save to memory
未找到配置时(首次设置)
向用户询问 Vault 路径:
Welcome to Second Brain!
I need to know where your Obsidian vault is located so I can save and organize your notes.
Please provide the full path to your Obsidian vault folder.
Examples:
- macOS: /Users/yourname/Documents/MyVault
- Windows: C:\Users\yourname\Documents\MyVault
- Linux: /home/yourname/Documents/MyVault
What's the path to your vault?
获取路径后:
- 保存到 Claude Memory:记住 Vault 路径,供后续会话使用
- 运行完整的设置工作流以完成引导流程
- 将设置完成状态保存到 Memory
Claude Memory 会自动保留到所有会话中。
保存到 Memory 的内容
设置完成后,Claude 应记住:
- Second Brain Vault 路径:用户 Obsidian Vault 的绝对路径
- Second Brain 用户姓名:用户的姓名
- Second Brain 设置完成状态:是否已完成全部设置
- Second Brain 偏好:用户偏好(主动捕捉、收件箱阈值)
Memory 中存在配置时
所有文件操作都使用记住的 vault path。
Claude Code 备用方案
**仅适用于 Claude Code 用户:**如果 Memory 为空,也可以检查 ~/.second-brain/config.json 中的旧版配置文件。如果找到,则将该配置迁移到 Memory,以供后续使用。
环境变量覆盖
环境变量 SECOND_BRAIN_VAULT_PATH 可以覆盖 Memory 中的设置(适用于测试)。
核心功能
1. 快速捕捉
触发短语:“捕捉这个”“保存这个想法”“记住这个”“记下来”“添加到我的收件箱”
**功能:**立即将想法、任务或灵感捕捉到当天的收件箱,不进行分类。
GTD 原则:“先捕捉,后澄清。”
参见:捕捉工作流
2. 每日规划
触发短语:“规划我的一天”“我该做什么”“每日规划”“晨间规划”
功能:
- 检查收件箱(如果有 5 项或更多内容,则提示进行处理)
- 扫描所有项目,寻找下一步行动
- 询问精力状况、情境和可用时间
- 生成按优先级排列的任务列表(必须完成、应该完成、快速见效)
参见:每日计划工作流
3. 收件箱处理
触发短语:“处理我的收件箱”“整理我的捕捉内容”“澄清我的任务”“GTD 处理”
功能:
- 针对含糊条目提出澄清问题(批量提问,而非逐条提问)
- 将可执行条目归入项目/领域
- 将知识条目归入永久笔记
- 检查所有活跃项目
- 归档已完成的项目
参见:收件箱处理工作流
4. 每日收尾
触发短语:“每日收尾”“回顾我的一天”“日终回顾”“晚间反思”
功能:
- 阅读今天的计划
- 询问已完成的事项
- 将条目标记为已完成/部分完成/已延期
- 询问明天的优先事项
- 创建明天的草稿计划
参见:每日收尾工作流
5. 设置与配置
触发短语:“设置我的第二大脑”、“配置我的知识库”、“第二大脑设置”、“重新配置”
功能:
- 首次使用:完整的交互式设置(目标、关系、首个项目)
- 再次运行:更新现有配置
参见:设置工作流
6. Excalidraw 图表
触发短语:“创建图表”、“绘制流程图”、“创建 Excalidraw 图表”、“可视化这个内容”、“画个草图”、“展示……的图表”
功能:
- 创建与 Obsidian Excalidraw 插件兼容的
.excalidraw.md文件 - 生成流程图、概念图、系统图、思维导图
- 支持形状(矩形、椭圆、菱形)、箭头、线条和文本
- 提供包含正确元素属性的完整 JSON 结构
输出位置:{{vaultPath}}/(由用户指定位置,或默认保存到合适的文件夹)
主动捕获
**重要:**当你发现用户正在:
- 在研究过程中发现有价值的信息
- 产生洞见或有所领悟
- 讨论值得保留的想法
- 以有趣的方式解决问题
主动提出捕获:
That's an interesting insight about [topic]. Would you like me to capture this to your Second Brain?
如果对方同意:
- 使用捕获工作流
- 补充洞见的来源背景
- 建议相关标签或关联
知识库结构
系统采用 PARA + Zettelkasten 组织方式:
{{vaultPath}}/
├── 00-Inbox/
│ ├── Daily/ # Captures go here (YYYY-MM-DD.md)
│ └── Fleeting-Notes/ # Knowledge items during processing
├── 01-Projects/ # Multi-step outcomes with deadlines
├── 02-Areas/ # Ongoing responsibilities
│ ├── Career-Development.md
│ ├── Health-Fitness.md
│ ├── Personal-Development.md
│ ├── Errands.md
│ ├── Personal-Todos.md
│ └── Relationships/ # Individual notes per person
├── 03-Resources/
│ └── Reference-Notes/ # Summaries of external sources
├── 04-Archives/ # Completed/inactive projects
├── Daily Plans/ # Generated daily plans
├── Meeting Notes/ # Meeting documentation
├── Permanent Notes/ # Zettelkasten - synthesized insights
│ └── Assisting-User-Context.md # User's goals & context
└── Templates/ # Reusable templates
统一任务结构
所有项目、领域和关系笔记都使用相同的优先级章节:
## High Priority / Critical
- Urgent/important items (scanned FIRST by daily planning)
## Next Actions / Current Tasks
- Regular priority items (scanned SECOND)
## Someday/Maybe
- Lower priority/exploratory (SKIPPED by daily planning)
## Waiting On
- Blocked by external dependencies
## Completed
- Finished tasks with dates
模板
创建新笔记时使用以下模板:
| 模板 | 使用场景 |
|---|---|
| project.md | 创建新项目(多步骤成果) |
| area.md | 创建新的职责领域 |
| permanent-note.md | 创建 Zettelkasten 永久笔记 |
| fleeting-note.md | 快速捕获知识,以便后续处理 |
| relationship.md | 追踪重要人物 |
| meeting-note.md | 记录会议 |
| daily-plan.md | 制定每日执行计划 |
| daily-inbox.md | 每日捕获文件 |
| user-context.md | 用户目标和偏好 |
| excalidraw-diagram.md | 可视化图表和流程图 |
重要参考资料
- GTD 方法论 - David Allen 的 Getting Things Done
- PARA + Zettelkasten - 文件夹组织方式
- Obsidian 精通指南 - Obsidian 规范
- 标签策略 - 标签分类体系
- Excalidraw 图表 - 可视化图表和流程图
适合 ADHD 用户的原则
系统专为可能患有 ADHD 的用户设计:
- 先阅读完整文档 - 了解现有结构
- 针对性编辑 - 更新特定章节,而非追加内容
- 不要只在末尾添加内容 - 除非用户明确要求
- 保持简洁 - 删除冗余内容
- 只保留一份计划 - 替换旧计划,不要添加“修订版”章节
**不佳:**在“今天的计划”下方添加“修订计划” **良好:**用更新后的任务替换“今天的计划”内容
每日工作流摘要
完整循环:
- **全天:**捕获想法(每次 30 秒)
- **每周 3 次:**处理收件箱 - 澄清 + 整理(15 分钟)
- **每天早晨:**制定每日计划 - 选择要处理的事项(5 分钟)
- **每天晚上:**每日收尾 - 回顾 + 准备明天(5 分钟)
**总耗时:**每天约 20-25 分钟 + 每周 45 分钟处理时间 = 可持续!
示例
示例 1:快速捕获
用户:“捕获:需要给牙医打电话,还要研究新的项目管理工具”
你:
- 读取配置以获取知识库路径
- 在
{{vaultPath}}/00-Inbox/Daily/YYYY-MM-DD.md查找或创建今天的收件箱文件 - 添加带时间戳的捕获内容
- 确认:“已于 14:32 捕获。你今天有 3 条捕获内容。”
示例 2:每日计划
用户:“我今天该做什么?”
你:
- 检查收件箱数量(如果有 5 条或以上,则进行处理)
- 扫描
01-Projects/中的所有项目,查找下一步行动 - 询问:“你今天精力如何?有什么情境限制吗?”
- 根据用户情境中的目标生成优先级列表
- 创建或更新
Daily Plans/YYYY-MM-DD.md
示例 3:主动捕获
在讨论某个主题时:
你:“关于[主题]的这个见解很有价值。你想让我把它捕获到你的第二大脑中吗?我可以先将它添加到收件箱,供之后处理;如果内容已经完整成形,也可以创建一条永久笔记。”
工具使用
所有操作始终使用 Claude Memory 中的知识库路径。
Claude Desktop(搭配 Filesystem Extension)
Claude Desktop 需要 Filesystem Desktop Extension 才能读取和写入文件。安装后即可使用以下工具:
| 技能操作 | Filesystem Extension 工具 |
|---|---|
| 读取文件 | read_file |
| 写入新文件 | write_file |
| 编辑现有文件 | edit_file |
| 按模式查找文件 | list_directory + search_files |
| 创建目录 | create_directory |
Claude Desktop 的前提条件:
- 从内置扩展商店安装 Filesystem 扩展
- 在提示时授予其访问 Obsidian 知识库文件夹的权限
- 随后 Claude 即可读取和写入知识库中的文件
Claude Code
Claude Code 内置文件系统访问功能。可使用以下工具:
- 读取 - 检查文件、加载上下文
- 写入 - 创建新文件
- 编辑 - 更新现有文件
- Glob - 按模式查找文件
- Bash - 创建目录、运行命令
功能对比
| 功能 | Claude Desktop | Claude Code |
|---|---|---|
| 知识库中的文件操作 | ✅ 是(需扩展) | ✅ 是(内置) |
| Claude Memory | ✅ 是 | ✅ 是 |
| 配置文件回退 | ❌ 否 | ✅ 是 |
| Bash 命令 | ❌ 否 | ✅ 是 |
**重要:**此技能旨在同时适用于两种环境:
- 配置存储在 Claude Memory 中(在所有环境中均可使用)
- 文件操作使用 Filesystem Extension(Desktop)或内置工具(Code)
版本历史
版本 4.1(2025-12-11)
- 改用 Claude Memory 持久保存配置
- 增加对 Claude Desktop 的兼容性(沙盒化技能)
- 为 Claude Code 提供旧版配置文件回退方案
版本 4.0(2025-10-15)
- 统一技能架构(单个技能取代多个命令)
- 使用自然语言触发,而非斜杠命令
- 智能处理现有 Obsidian 知识库
- 同时适用于 Claude Code 和 Claude Desktop