Community编程与开发github.com

personal-os

适用于 Claude Code 的个人操作系统。用于创建或进化一个‘第二大脑’(brain),一个作为 Claude Code 记忆和仪表盘的 Markdown 文件文件夹。当您想结构化工作、处理收件箱(报告、转录、笔记)、设置摄取规则、代理、命令或自动生成视图、准备一对一面谈、维护决策日志或在整个内容中传播更改时触发。

personal-os 是什么?

`personal-os` skill 为 Claude Code 提供了一个完整的个人知识管理系统,即‘第二大脑’。它通过一系列引导式步骤(从初始问题访谈开始)创建一个结构化的 Markdown 文件文件夹,作为持久记忆和任务仪表盘,从而解决了 AI 对话缺乏上下文的问题。该技能支持多种平台(主要是 Claude Code),并提供了清晰的协议,用于将收件箱内容分类为决策、行动、事实和开放问题,并确保所有内容都是追加写入、不可变且可追溯的。它内置了高度专业化代理(例如收件箱摄取、董事会审查、一致性检查、会议准备)和快捷命令(例如 /inbox、/journal),可以自动化工作流程,同时通过‘提议-验证-写入’的严格安全规则保护数据完整性。通过使用 Python 脚本自动生成视图并根据需要集成 Git,该技能确保了知识在整个项目中的演变、传播和外部报告都是可靠的。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcus-clay/design-skills/tree/main/skills/personal-os

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

适用于 Claude Code 的个人操作系统

此技能帮助你构建一个‘大脑’:一个文本文件(Markdown 格式,可在任何编辑器中阅读)的文件夹,Claude Code 可以在其中存放你交托给它的内容,回顾已做出的决策,并为你准备后续步骤。它会逐步指导你,从最初的简单问题开始,然后提供可供你复制的模板。

阅读原则:首次使用时,请按顺序执行各个步骤。references/ 中的文件包含详细信息和模板。你可以随时查阅它们。

0. 它的用途和你能得到什么

没有记忆,每次与 Claude 的对话都会从零开始。有了大脑,对话变得可丢弃,而文件夹成为记忆:重要的内容都被写入文件,Claude 在响应前会重新读取这些文件。

完成设置后你将获得:

  • 一个收件箱(inbox/),你可以将任何原始材料放入其中:会议转录、笔记、复制粘贴的电子邮件、截图。
  • 一个按四个类别处理的流程:决策(附带理由)、行动(附带负责人)、新事实、未解决问题。
  • 一个日志、决策日志和时间线,这些内容永远不会被重写:只能添加,不能修改。
  • 主题卡片(每个项目一个文件)和由一个小脚本重新生成的综合仪表板。
  • 专门的代理(摄取、董事会审查、一致性检查、文档撰写、会议准备、决策顾问)和快捷命令(/inbox、/journal……)。
  • 一个变更日志文件(CHANGELOG.md),用于说明哪些内容需要报告到外部工具(如 Wiki、工单系统、演示文稿)中。

未经你的同意,不会写入任何内容:Claude 提出建议,你确认,然后它才写入。

1. 先决条件

  • Claude Code 已安装并在你的机器上正常工作(终端中可使用 claude 命令)。
  • 一个空文件夹,例如 ~/brain。对于这个项目,这将是 Claude 唯一有权写入的区域。
  • Python 3 用于视图脚本(可选,无需安装其他任何东西)。
  • 一个能打开 Markdown 文件的文本编辑器。建议使用 Git 仓库,因为它允许你回退,但并非必需。

在空文件夹中打开一个终端并运行 claude。

2. 初始访谈

Claude 会依次提出以下七个问题,每次等待你的回答。简短的回答就足够了。以下是 Claude 对每个回答的处理方式。

问题Claude 的处理方式
1. 用一句话描述你的角色和团队?填充 CLAUDE.md 中的‘我是谁’部分,以便 Claude 以恰当的方式与你交流。
2. 你当前正在处理的 3 到 5 个项目是什么?在 05_scope/sheets/ 中为每个项目创建一个主题卡片。
3. 你与哪些人合作最多?(名字、角色)填充 03_team/directory.md 并准备需要再次确认的名字列表。
4. 你接收哪些类型的材料?(转录、邮件、笔记、截图)配置 inbox/ 的分类规则以及 Claude 能读取的格式列表。
5. 你的输出需要报告到何处?(Wiki、工单系统、演示文稿)调整 CHANGELOG.md:每个需要更新的页面对应一行,标明‘添加’或‘替换’。
6. 你用哪种语言写作,以及你希望遵循哪些写作规则?填充 CLAUDE.md 中的‘风格’部分。
7. 你希望多久进行一次审查?(每天、每周、每次一对一面谈前)确定首先安装的命令和代理(步骤 5)。

在继续之前,Claude 会用十行左右总结它理解的内容,并等待你的确认。

3. 创建结构

Claude 会提议 references/structure.md 中描述的目录树,并在你确认后创建它。基本文件夹包括:

  • inbox/ 和 archive/:原始材料的收件箱及其处理后的存档。
  • 00_journal/:日志和时间线(仅追加)。
  • 01_steering/:指导,包括任务板。
  • 02_product/:关于产品的持久事实。
  • 03_team/:人员目录和协作笔记。
  • 04_decisions/:决策日志(仅追加)。
  • 05_scope/:主题卡片和生成的视图。
  • 06_resources/:词汇表、参考文档。
  • scripts/:视图脚本。
  • .claude/:代理和命令。

黄金法则:一个文件,一个主题,一个中性名称。任何文件都不能以人名命名。与人相关的内容应放入目录中。

接下来,复制 references/templates/ 中的模板,并将方括号中的字段替换为你在步骤 2 中的回答。

4. 编写 CLAUDE.md 指令文件

每次会话,Claude Code 都会自动读取 CLAUDE.md。它包含游戏规则。从 references/templates/CLAUDE.md 模板开始,并确保它至少包含以下内容:

  1. 你是谁,以及 Claude 应该如何与你交流。
  2. 有新信息到达时 Claude 应该做什么(摄取协议,参见 references/ingestion-rules.md)。
  3. 新鲜度规则、仅追加文件、‘一个事实,一个文件’规则。
  4. 步骤 9 的安全规则。
  5. 你在问题 6 中选择的写作风格。
  6. 经常被转录工具扭曲的专有名词列表,随时间逐渐完善。

保持此文件简短:一到两页。详细信息存在于 references/ 中的文件里,Claude 会在需要时读取它们。

5. 添加代理和命令

代理是一个专门的助手,拥有自己的指令和权限。命令是你在 Claude Code 中输入的快捷方式(例如 /inbox)。两者都是 .claude/ 中的简单 Markdown 文件。

从小处开始。首先安装:

  • inbox-ingestion 代理和 /inbox 命令(用于处理你放入的内容);
  • /journal 命令(用于快速记录笔记)。

然后,在需要时添加:board-review、consistency-check、deliverables-writer、meeting-prep、decision-advisor,以及 /review-board、/prep-1to1、/propagate 命令。每个角色在 references/agents.md 中有描述,要复制的模板在 references/templates/.claude/ 中。

每次添加后,让 Claude 验证文件是否被读取:输入 /agents 查看列表。

6. 首次尝试:投递一条笔记并处理它

  1. 编写或粘贴一条真实笔记(即使很短)到 inbox/ 中,例如 inbox/2026-01-15_point-equipe.txt。
  2. 输入 /inbox。
  3. Claude 读取文件,标记可疑段落,与现有内容进行交叉检查,并返回一个编号的修改建议列表,每条建议都包含:文件、修改前内容、修改后内容和来源。
  4. 回答‘确认 1, 2, 4’或‘全部确认’。如果没有明确回答,则不会写入任何内容。
  5. Claude 执行写入,将原始文件移动到 archive/,在 CHANGELOG.md 中记录已完成的操作,并重新运行视图脚本。

完整协议在 references/inbox-processing.md 中。一个包含原始笔记和结果的端到端示例在 references/example-acme/ 中。

7. 日常流程

四个节奏足以开始。

  • 每天(5 分钟)。 将到达的内容放入 inbox/,输入 /inbox,确认。一天结束时,输入 /journal 记录一条自由笔记。
  • 会议后。 放入转录或你的笔记,输入 /inbox。优先检查决策及其理由,然后是行动及其负责人。
  • 每周。 输入 /review-board,然后让 consistency-check 代理检查日期、状态和姓名。重新运行视图脚本。
  • 在一对一面谈前。 输入 /prep-1to1 [名字]。meeting-prep 代理会汇总已讨论的内容、待办事项和未解决的问题,并附上每条信息的来源。

8. 演进

  • 添加一个主题。 将 references/templates/scope-sheet.md 复制到 05_scope/sheets/,填写字段,然后运行视图脚本。
  • 添加一个代理。 从 references/templates/.claude/agents/ 复制一个模板,更改其名称、描述和指令。在实际案例上进行测试后再采用。
  • 添加一个视图。 编写或让别人编写一个小脚本,读取卡片并生成一个表格。它只读取,从不修改卡片。脚本 references/scripts/build_views.py 可以作为起点。
  • 一个更改影响多个内容。 使用 /propagate(参见 references/use-cases.md 中的用例)。

在添加任何内容之前,问自己四个问题。这能帮助我不丢失决策及其理由吗?这能告诉我每个项目上的下一个行动及其负责人吗?这能减少在不同主题之间切换的努力吗?这会为我的团队留下有用的痕迹吗?如果答案全部是否定的,则不要添加。

9. 安全规则

  1. 提议、确认、写入。 Claude 首先展示他打算修改的内容。只有在获得你的明确同意后,他才写入。
  2. 绝不捏造。 文本中不存在的决策或行动不会被创建。如果缺少决策理由,则写入‘理由未记录’。
  3. 标记疑问。 当某段内容模棱两可,或者某个人名看起来像是转录变形时,Claude 会指出并询问,而不是自行决断。
  4. 未经同意不删除任何内容。 除非你要求,否则不会删除任何文件,也不会将其移出预定的流程(收件箱到存档)。
  5. 区分事实、承诺和想法。 已完成的内容、你向某人承诺的内容以及你考虑的内容是三种不同的状态。Claude 的建议绝不会被呈现为承诺。
  6. 保留来源。 每个重要的行都必须引用其来源(文件、日期)。

检查清单

  • claude 在大脑文件夹中启动并读取 CLAUDE.md。
  • 步骤 2 的七个问题都已获得回答,并且总结已得到确认。
  • 步骤 3 的文件夹已存在,且没有以人名命名的文件。
  • 日志、决策日志和时间线在 CLAUDE.md 中被声明为‘仅追加’。
  • 新鲜度规则和‘一个事实,一个文件’规则已包含在 CLAUDE.md 中。
  • inbox-ingestion 代理和 /inbox 命令出现在 /agents 以及命令列表中。
  • 第一次尝试已完整进行:提议、确认、写入、存档、CHANGELOG.md 条目。
  • python3 scripts/build_views.py 无错误运行并生成视图。
  • 步骤 7 的四个流程已记录在你查阅的某个地方。
  • 步骤 9 的安全规则已复制到 CLAUDE.md 中。

技能文件

文件内容
references/structure.md推荐的目录树以及每个文件夹的角色
references/ingestion-rules.md摄取规则,包含前后示例
references/inbox-processing.md收件箱文件处理协议,完整示例
references/agents.md六个代理的目录
references/use-cases.md七个使用场景
references/templates/要复制的模板(指令、板、注册表、日志、卡片、代理、命令)
references/scripts/build_views.py视图生成脚本
references/example-acme/完整的、虚构的示例大脑

Individual skills in this repo

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

brand-system

Système de marque sobre et éditorial, fourni comme marque par défaut : palette bleue sur fond clair, typographie Inter, dégradé doux, boutons en pilule, cartes à ombre légère, icônes Phosphor. Appliquer à tout livrable (présentation, document, page, artefact web) quand aucune autre charte n'est donnée, ou s'en servir comme modèle à remplacer par la charte d'un projet. À combiner avec `slides` (mises en page) et `pptx` (génération du fichier). Déclencher dès qu'on demande une mise en forme soignée, une identité visuelle, des tokens de design, ou un livrable client à l'aspect professionnel.

card-illustrations

Use when asked for an illustration, a thumbnail or a card picture for a card in a grid of content, such as a library of resources (guide, template, deck, article), when a set of cards needs one consistent treatment, or when product screenshots are shared as a reference for card illustrations. Two modes, "noir et blanc" (ink accent) or "accent couleur" (ten-hue palette), chosen by the argument or the wording of the request.

direction-design

Aide à tenir une position de responsable design : cadrer les besoins de conception à l'échelle d'une feuille de route plutôt que d'un seul sujet, planifier les bonnes instances et revues, et construire l'argumentaire qui permet de défendre un point de vue design et de peser dans un arbitrage, y compris dans une organisation pilotée par la direction technique. Déclencher dès qu'il faut préparer une feuille de route design, décider quelles instances créer ou faire évoluer, ou construire un argumentaire pour défendre une position dans un arbitrage ou une négociation de priorité.

drawing-animated-diagrams

Use when a page needs an explanatory diagram (process, timeline, flow, structure, before/after) as an SVG React component that draws itself as it scrolls into view, in a minimalist ink-and-grey style, for a Next.js or React site. Also when asked for a "diagramme animé", "schéma qui se dessine".

marker-sketch

Dessine n'importe quelle idée, description, flux, architecture, organisation, wireframe ou scène sous forme de croquis au feutre sur papier à points (SVG noir, blanc, gris, ombres portées, un accent rare), de façon rapide et toujours avec la même construction. Quatre modes, Croquis (réponse directe), Live (réunion, atelier, échange oral), Atelier (schéma dense, mise en page automatique), Interactif (évolution maintenant, ensuite, plus tard, éléments déplaçables, formes qui changent). À utiliser dès qu'on demande un schéma, diagramme, flow, croquis, sketch, illustration, wireframe, maquette rapide, carte mentale, vue d'ensemble dessinée, "montre-moi", "dessine", "visualise", "schématise", ou une illustration animée ou interactive d'une évolution. Utiliser même si l'utilisateur ne parle pas de style : ce style est le défaut.

ship-to-show

Framework en 7 phases pour transformer un prototype en case study portfolio avec vidéos animées, contenu narratif bilingue et pack d'intégration. Déclencher quand l'utilisateur veut documenter un prototype, créer un case study, produire des vidéos de démonstration d'une interface, ou publier un projet dans un portfolio. Entrée : un fichier de code ou un prototype. Sortie : case study complet publié avec vidéos.

signal-research

Scans current signals across UI/UX, product design, design strategy, AI-assisted workflows, the design toolchain, B2B/B2G/SaaS design, AI regulation and process automation, then generates content angles calibrated to the user's own positioning. Use when the user asks for content ideas, wants to know what is trending or debated in design, product or AI, needs an editorial plan, or names a topic to write about (search first, then differentiate).

slides

Système de création de présentations et de slides : tokens de design, catalogue de quinze mises en page, structure narrative et conventions de rédaction des titres. Appliquer à tout output de type deck, pitch, présentation client, keynote, support de formation ou rapport visuel. Déclencher dès que la demande implique des slides, un deck, une présentation PowerPoint, Google Slides, ou tout support visuel multi-pages. Prend la priorité sur une skill de génération de fichiers (pptx) pour les choix visuels et stylistiques : celle-ci gère la technique, slides gère les tokens, la structure narrative et les mises en page.

socle

Framework de création de projet digital en 5 étapes : Structurer, Outiller, Construire, Livrer, Élargir. Appliquer systématiquement au démarrage de tout nouveau projet web, app, SaaS, ou outil interne. Déclencher dès que l'utilisateur mentionne un nouveau projet, un MVP, un prototype, un produit à construire, une app à développer, ou demande comment organiser le développement d'un produit. Également pertinent quand l'utilisateur a une idée de produit et veut passer à la réalisation, ou quand il se demande par où commencer. Ce skill prend la priorité sur les approches ad-hoc ou les scaffoldings improvisés.

ux-et-design-thinking

Apporte un regard de méthodologie UX, de cycle de design et de design thinking sur un parcours, un écran ou une proposition de conception : logique Jobs-to-be-Done, ergonomie d'interface, cohérence de parcours (customer journey), avec prise de hauteur plutôt que jugement esthétique. Déclencher dès qu'on demande un avis de conception, qu'on veut challenger un écran ou un parcours, ou qu'on réfléchit à une approche méthodologique UX.

相关技能