mcpField
S
second-brain

second-brain

github.com/sean-esk生产力53350 次安装46 周前更新
代码仓库

关于 second-brain

面向 Obsidian 用户的个人知识管理与效率技能,结合 GTD、Zettelkasten 和 PARA 管理任务、项目与笔记。它通过快速收集、日程规划、收件箱整理和每日回顾支持持续维护,并将配置保存在 Claude Memory。

主要功能

  1. 01快速收集想法、任务与信息
  2. 02规划每日优先任务
  3. 03整理收件箱并归类内容
  4. 04回顾当天进度并准备次日计划
  5. 05创建兼容 Obsidian Excalidraw 的图表
  6. 06通过 Claude Memory 保存配置

适用场景

  1. 01将临时想法收集到每日收件箱
  2. 02从项目下一步行动生成每日计划
  3. 03整理收集项并转为项目或永久笔记
  4. 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.json
README.md
references/
excalidraw-diagrams.md
gtd-methodology.md
obsidian-mastery.md
para-zettelkasten.md
tagging-strategy.md
templates/
area.md
daily-inbox.md
daily-plan.md
excalidraw-diagram.md
fleeting-note.md
meeting-note.md
permanent-note.md
project.md
relationship.md
user-context.md
workflows/
capture.md
daily-closeout.md
daily-plan.md
process-inbox.md
setup.md

详细介绍

Second Brain

适用于 Obsidian 的个人知识管理与效率系统,融合了:

  • GTD(Getting Things Done)——任务与项目管理
  • Zettelkasten——用于构建知识体系的原子化笔记
  • PARA Method——文件夹组织方式(项目、领域、资源、归档)

配置(基于 MEMORY)

**至关重要的第一步:**执行任何操作前,先检查 Claude Memory 中是否有配置。

配置的工作方式

配置存储在 Claude 的 Memory 功能中,并会自动保留到所有会话中。

**为什么使用 Memory?**Claude Desktop 中的技能运行在沙盒环境中,无法访问文件系统。Memory 是跨会话保留配置的唯一方式。

完成设置后,Claude 会记住:

  • 你的 Vault 路径
  • 你的姓名
  • 设置是否已完成
  • 你的偏好
配置检查流程
  1. 检查 Claude Memory 中是否有“Second Brain Vault 路径”
  2. 如果 Memory 中存在:所有操作都使用记住的 Vault 路径
  3. 如果 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?

获取路径后:

  1. 保存到 Claude Memory:记住 Vault 路径,供后续会话使用
  2. 运行完整的设置工作流以完成引导流程
  3. 将设置完成状态保存到 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}}/(由用户指定位置,或默认保存到合适的文件夹)

参见:Excalidraw 参考指南


主动捕获

**重要:**当你发现用户正在:

  • 在研究过程中发现有价值的信息
  • 产生洞见或有所领悟
  • 讨论值得保留的想法
  • 以有趣的方式解决问题

主动提出捕获:

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

参见:PARA + Zettelkasten 指南


统一任务结构

所有项目、领域和关系笔记都使用相同的优先级章节:

## 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可视化图表和流程图

重要参考资料


适合 ADHD 用户的原则

系统专为可能患有 ADHD 的用户设计:

  1. 先阅读完整文档 - 了解现有结构
  2. 针对性编辑 - 更新特定章节,而非追加内容
  3. 不要只在末尾添加内容 - 除非用户明确要求
  4. 保持简洁 - 删除冗余内容
  5. 只保留一份计划 - 替换旧计划,不要添加“修订版”章节

**不佳:**在“今天的计划”下方添加“修订计划” **良好:**用更新后的任务替换“今天的计划”内容


每日工作流摘要

完整循环:

  1. **全天:**捕获想法(每次 30 秒)
  2. **每周 3 次:**处理收件箱 - 澄清 + 整理(15 分钟)
  3. **每天早晨:**制定每日计划 - 选择要处理的事项(5 分钟)
  4. **每天晚上:**每日收尾 - 回顾 + 准备明天(5 分钟)

**总耗时:**每天约 20-25 分钟 + 每周 45 分钟处理时间 = 可持续!


示例

示例 1:快速捕获

用户:“捕获:需要给牙医打电话,还要研究新的项目管理工具”

你:

  1. 读取配置以获取知识库路径
  2. 在 {{vaultPath}}/00-Inbox/Daily/YYYY-MM-DD.md 查找或创建今天的收件箱文件
  3. 添加带时间戳的捕获内容
  4. 确认:“已于 14:32 捕获。你今天有 3 条捕获内容。”
示例 2:每日计划

用户:“我今天该做什么?”

你:

  1. 检查收件箱数量(如果有 5 条或以上,则进行处理)
  2. 扫描 01-Projects/ 中的所有项目,查找下一步行动
  3. 询问:“你今天精力如何?有什么情境限制吗?”
  4. 根据用户情境中的目标生成优先级列表
  5. 创建或更新 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 的前提条件:

  1. 从内置扩展商店安装 Filesystem 扩展
  2. 在提示时授予其访问 Obsidian 知识库文件夹的权限
  3. 随后 Claude 即可读取和写入知识库中的文件
Claude Code

Claude Code 内置文件系统访问功能。可使用以下工具:

  • 读取 - 检查文件、加载上下文
  • 写入 - 创建新文件
  • 编辑 - 更新现有文件
  • Glob - 按模式查找文件
  • Bash - 创建目录、运行命令
功能对比
功能Claude DesktopClaude 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

评论

支持 Markdown