Communitygithub.com

RWS — 原始資料、Wiki 與 Schema

RWS (Raw Sources, Wiki & Schema) — 一種由 LLM 維護的持久知識庫架構,基於 Andrej Karpathy 的「LLM Wiki」模式。當專案包含 raw/、wiki/ 或 schema/ 資料夾,或用戶要求審計程式碼庫、記錄知識、規劃功能 (grill)、規劃 UI/UX (grill-design),或執行 /<scope>:<action> 格式的指令時,都應使用此技能。

RWS — 原始資料、Wiki 與 Schema 是什麼?

RWS 技能實現了一套以 LLM 為核心的持久知識庫架構,靈感來自 Andrej Karpathy 的「LLM Wiki」概念。它將專案知識分為三個層級:「原始資料(Raw Sources)」(不可變、用戶擁有)、「Wiki」(由 AI 代理動態維護並交叉連結)、以及「Schema」(用戶與代理共同演進的約定與工作流程)。此技能為 Claude Code、Cursor、Codex 等 AI 編碼代理提供結構化協議,包含專案初始化、意圖路由、知識查詢、維護命令以及嚴格的原始碼引用規則。它強制要求每則事實都必須附有來源,並提供 `/wiki:add`、`/raw-source:add`、`/schema:add` 等一組 slash 命令,以利知識的系統性累積。最終目標是讓 AI 代理在大型程式碼庫中能展現「終身學習」能力,將每次互動轉化為結構化的、可查詢的且可版本控制的知識資產。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add victor-lis-bronzo/rws-skill

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

RWS — 原始資料、Wiki 與 Schema 是做什麼的?

通用指令。若此技能已啟用,請在進行任何動作前完整閱讀此檔案,並在需要決定下一步行動時查閱代理路由器。

1. 30 秒模型概述

層級資料夾(位於用戶專案中)擁有者黃金法則
原始資料 (Raw Sources)raw/用戶不可變。 代理只能讀取與引用,絕不編輯。
Wikiwiki/代理代理負責撰寫、連結,並維護整體一致性。
Schemaschema/用戶 + 代理約定與工作流程。需經用戶核准後共同演進。

完整細節:core/architecture.md。

2. 強制協議(每次對話)

  1. 偵測專案狀態:
    • 不存在 raw/、wiki/、schema/ → 建議 /setup-green-space(新專案)或 /setup-brown-space(既有程式碼庫)。
    • 已存在 → 讀取 schema/schema.md,接著 wiki/index.md,以及 wiki/log.md 中最新的 5 筆條目。
  2. 使用 agent-router.md 路由用戶意圖。
  3. 優先從 Wiki 回答問題(index → 頁面 → 原始資料以確認)。使用 [[wikilinks]] 引用頁面,並以 raw/<檔案>#<區段> 引用來源。
  4. 每次對 Wiki 的變更都必須更新 wiki/index.md,並在 wiki/log.md 中新增條目。
  5. 對 Schema 的任何變更都需要用戶明確核准。
  6. 優質回答應成為頁面:相關的分析、比較與綜合結果,應提供給 /wiki:add 使用。

3. 命令

語法:/<範圍>:<動作> — 範圍 raw-source | wiki | schema | ticket,動作 add | remove | increment | new | tdd | code | review。

命令工作流程
/rws:summarycore/agent-router.md — 各種情境下該使用哪項技能
/setup-brown-spaceskills/setup-brown-space
/setup-green-spaceskills/setup-green-space
/grill (/grill-me)skills/grill
/grill-designskills/grill-design
/ticket:new · :addnew · add
/ticket:tdd · :code · :reviewtdd · code · review
/implementskills/implement — 實作 / 路線圖協調器
/raw-source:add · :remove · :incrementadd · remove · increment
/wiki:add · :remove · :incrementadd · remove · increment
/schema:add · :remove · :incrementadd · remove · increment
/rws:lintnode <skill>/bin/lint-rws.js <專案根目錄> + core/lifecycle.md

4. 參考資料

5. 禁止事項

  • ❌ 編輯或刪除 raw/ 中的檔案(除非透過經核准的 /raw-source:remove 移至 raw/_archive/)。
  • ❌ 建立 Wiki 頁面但未在 index.md 和 log.md 中註冊。
  • ❌ 未經明確核准修改 schema/。
  • ❌ 陳述無來源的事實:Wiki 中每個非平凡的主張都必須指向 raw/ 或另一個頁面。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能