Community写作与编辑github.com

jlholm/noodle

支持读写脑文件(位于 brain/ 的 Obsidian 保险库)。适用于任何需要持久化知识的任务——反思、规划或直接编辑。在调试会话、错误、修正、架构决策或任何值得跨会话保留的见解后触发。用于“添加到脑库”、“记住这个”、“写笔记”或 brain/ 修改。

noodle 是什么?

该技能实现跨会话持久化记忆,以 Obsidian 保险库形式组织存储在 `brain/` 目录下的脑文件中。它是整个工作流的基础,所有智能体、技能和会话都会读取它。高质量内容至关重要,低质量或推测性内容会降低系统整体效果。使用前必须阅读 `brain/index.md` 和相关入口文件。技能支持目录结构,包含根索引、原则、待办事项、愿景、架构以及原理、代码库、计划和审计等子目录。文件遵循单主题原则,文件名使用小写连字符,计划目录以待办 ID 为前缀。支持维基链接格式 `[[section/file-name]]`,编写风格主张要点而非散文,无前置内容,文件保持在约 50 行以内。写入后需更新索引文件,并确保每个脑文件都能从根索引到达。还包含耐久性测试,用于判断知识应存入脑库、计划文档、技能文件还是作为待办事项。维护部分要求删除过时或重复的笔记。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/brain

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

脑库

跨会话持久化记忆。Obsidian 保险库位于 brain/。

脑库是整个工作流的基础——每个智能体、技能和会话都会读取它。低质量或推测性内容会降低后续所有流程的效果。在添加任何内容之前,问自己:“这真的能改善系统的运作方式吗?”如果答案不是明确的“是”,就不要写。

写入前

先阅读 brain/index.md。然后阅读与你的主题相关的入口文件:

  • brain/principles.md —— 原则更新
  • brain/plans/index.md —— 计划相关笔记

对于尚未建立专用索引文件的目录(brain/codebase/、brain/audits/),直接扫描附近文件,尽可能编辑已有笔记。

结构

brain/
├── index.md              ← 根入口点,链接到所有内容
├── principles.md         ← principles/ 的索引
├── todos.md              ← 产品待办列表
├── vision.md             ← 电梯演讲 + 架构链接
├── architecture.md       ← 完整技术参考
├── principles/           ← 工程与设计原则
├── codebase/             ← 项目特定知识与陷阱
├── plans/                ← 编号功能计划(02-arrow-bindings/ 等)
└── audits/               ← 设计与质量审计(日期前缀文件名,例如 2026-02-20-quality-audit.md)

规则:

  • 每个文件一个主题。brain/codebase/noodle-spawn-gotchas.md,而不是一个超大型文件。
  • 维护现有索引入口点:brain/index.md、brain/principles.md、brain/plans/index.md。
  • 如果你引入一个新的顶层类别,为其添加一个索引样式的入口点(仅限链接,不内嵌内容)。
  • brain/index.md 是根入口。每个脑文件都必须能从根入口访问到。
  • 文件名:小写,连字符分隔。如 worktree-gotchas.md。
  • 计划目录:使用来自 brain/todos.md 的待办 ID 作为前缀。02-arrow-bindings/,内部包含 overview.md 和 phase-N-*.md。

维基链接

格式:[[section/file-name]]。解析顺序:先同目录,然后相对路径,然后保险库根。解析时去除标题锚点([[file#heading]])。

编写风格

  • 使用要点而非散文。不要写开场白。
  • 纯 Markdown,使用 # 标题。不要使用 Obsidian 前置元数据。
  • 保持笔记在 50 行以内。如果更长则拆分。

写入后

对于你添加或删除的任何文件,更新 brain/index.md。同时,在适用时更新相关入口文件(brain/principles.md、brain/delegation.md 或 brain/plans/index.md)。保持索引仅含链接且易于扫描。

耐久性测试

问自己:“我会把这个包含给一个不同任务的提示中吗?”

  • 会 → 写入 brain/。这是持久知识。
  • 不会,这是计划相关的 → 更新计划的阶段文档。
  • 不会,这是技能问题 → 直接更新技能文件。
  • 不会,需要后续工作 → 使用 todo 技能提交一个待办事项。

维护

  • 删除过时或被合并的笔记。
  • 删除 brain/plans/ 中随机命名的文件——这些是过时的计划模式产物。
  • 在添加新笔记前,合并重叠的笔记。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能