Communitygithub.com

RWS — Raw Sources, Wiki & Schema

RWS(Raw Sources, Wiki & Schema)は、Andrej Karpathy の「LLM Wiki」パターンに基づいた、LLM が管理する永続的知識ベースのアーキテクチャです。プロジェクトに raw/、wiki/、schema/ フォルダが存在する場合、またはユーザーがコードベースの監査、知識の記録、機能計画 (grill)、UI/UX 計画 (grill-design)、/<scope>:<action> 形式のコマンド (raw-source、wiki、schema × add、remove、increment) を依頼した場合に常に使用します。

RWS — Raw Sources, Wiki & Schema とは?

RWS スキルは、LLM エージェントがプロジェクトの知識を構造化・永続化するためのフレームワークです。Andrej Karpathy 氏が提唱した「LLM Wiki」パターンを実装し、Raw Sources(生のソース)、Wiki(エージェントが管理する知識ベース)、Schema(ユーザーとエージェントの合意による規約)の3層で構成されます。 このスキルは、Claude Code や Cursor など、ファイルシステムにアクセスできる AI エージェント向けに設計されています。セッション開始時にプロジェクトの状態を検出し、既存の知識ベースを自動的に読み込むことで、コンテキストを維持したまま作業を継続できます。ユーザーの意図を agent-router で適切なサブスキル(grill、ticket、setup など)に振り分け、すべての変更を wiki/index.md と wiki/log.md に記録することで、知識の一貫性と追跡可能性を確保します。 Raw Sources 層はユーザーが管理し、エージェントは読み取り専用で参照します。Wiki 層はエージェントが自律的に更新し、相互参照には [[wikilinks]] を使用します。Schema 層はユーザーの明示的な承認なしに変更できません。これにより、コードベースの監査、機能設計、実装計画などの複雑なタスクを、一貫した知識基盤の上で効率的に実行できます。 また、/rws:lint コマンドで一貫性チェックを実行できるなど、保守性も考慮されています。プロジェクトの規模やドメインに関わらず、AI エージェントと人間の協調作業を円滑にするための基盤スキルです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add victor-lis-bronzo/rws-skill

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

RWS — Raw Sources, Wiki & Schema は何をしますか?

汎用指示。このスキルが有効な場合、アクションを起こす前にこのファイル全体を読み、何をすべきか判断する必要があるときは常にエージェントルーターを参照してください。

1. 30秒でわかるモデル

レイヤーフォルダ(ユーザープロジェクト内)所有者黄金律
Raw Sourcesraw/ユーザー不変。 エージェントは読み取り・引用のみ、編集は一切不可。
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 → ページ → raw で確認)。ページは [[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/ に移動する場合を除く)。
  • ❌ index.md と log.md に登録せずに Wiki ページを作成する。
  • ❌ 明示的な承認なしに schema/ を変更する。
  • ❌ 出典なしで事実を主張する: Wiki の非自明な主張はすべて raw/ または別のページを指す。

Individual skills in this repo

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

関連スキル