Community程式設計與開發github.com

personal-os

帶有 Claude Code 的個人作業系統。用於建立或發展第二個大腦(「brain」),一個 Markdown 檔案資料夾,作為 Claude Code 的記憶與儀表板。當需要結構化工作、處理收件匣、設置攝取規則、代理、命令或生成視圖、準備一對一會議、記錄決策,或在所有內容中傳播變更時觸發。

personal-os 是什麼?

此技能(personal-os)旨在將 Claude Code 轉變為一個個人知識管理與任務管理系統。它建立一個名為「brain」的資料夾,內含結構化的 Markdown 檔案,作為 Claude 的持久記憶體,克服了每次對話都從頭開始的限制。此技能支援完整的生命週期管理:從收件匣攝取原始資訊(會議記錄、筆記)、將其分類為決策、行動、事實與問題,維護不可變的日誌與決策記錄,以及透過專門的代理(如收件匣處理、董事會審查、一致性檢查)自動化重複性任務。它還提供用於快速互動的斜線命令(如 /inbox、/journal),以及一個基於 Python 的視圖生成腳本。憑藉「提議、驗證、寫入」的安全規則,可確保使用者控制,使此技能非常適合使用 Claude Code(命令列版本)的開發人員、技術主管或獨立工作者,他們希望將 Claude 整合到其日常工作中,以提高生產力、決策透明度和知識保留。該技能可高度自訂,允許使用者擴展主題、代理和視圖,同時遵循不變性與可追溯性的原則。

相容平台✓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 的個人作業系統

此技能協助建立一個「brain」:一個文字檔案資料夾(Markdown 格式,可在任何編輯器中讀取),Claude Code 會將您委託的內容整理於此,找出已做出的決定,並為您的下一步做好準備。它會逐步引導,最初透過簡單的問題,之後再提供可複製的範本。

閱讀原則:第一次請依序遵循步驟。references/ 中的檔案包含詳細資訊與範本。您可以隨時參考。

0. 用途與成果

沒有記憶,每次與 Claude 的對話都得從頭開始。有了 brain,對話變得可拋棄,而資料夾成為記憶:重要的內容都寫入檔案,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. 您當前正在進行哪三到五個專案?在 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.md 會在每次工作階段開始時由 Claude Code 自動讀取。它包含了遊戲規則。從範本 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. 首次測試:放入筆記並讓 Claude 處理

  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. 未經同意不刪除任何內容。 除非您要求,否則不會刪除任何檔案或將其移出預定流程(例如從 inbox 移至 archive。)
  5. 區分事實、承諾與想法。 已完成的事、您對某人做出的承諾、以及您正在考慮的事情,是三種不同的狀態。Claude 的建議絕不會被呈現為一項承諾。
  6. 保留來源。 每個重要行都應指向其來源(檔案、日期)。

核對清單

  • claude 在 brain 資料夾中啟動,並讀取 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/一個完整且虛構的範例 brain

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.

相關技能