Communitygithub.com

RWS — Raw Sources, Wiki & Schema

Architecture de base de connaissances persistante maintenue par LLM, basée sur le modèle "LLM Wiki" d'Andrej Karpathy. À utiliser systématiquement lorsque le projet contient les dossiers raw/, wiki/ ou schema/, ou lorsque l'utilisateur demande un audit de codebase, un enregistrement de connaissances, une planification de fonctionnalités (grill), une planification UI/UX (grill-design) ou l'exécution de commandes au format /<scope>:<action>.

Qu'est-ce que RWS — Raw Sources, Wiki & Schema ?

RWS est un système de gestion de connaissances persistantes conçu pour les agents LLM. Il structure les informations en trois couches distinctes : Raw Sources (données brutes immuables apportées par l'utilisateur), Wiki (pages maintenues par l'agent, reliées entre elles par des wikilinks) et Schema (conventions et workflows, co-évoluant avec l'utilisateur). L'agent suit un protocole strict à chaque session : détection de l'état du projet, routage de l'intention via un fichier de routage, réponse prioritaire à partir de la wiki, suivi des modifications dans un index et un journal, et demande d'approbation pour toute modification du schema. Le système propose une série de commandes au format /<scope>:<action> couvrant l'ajout, la suppression et l'incrémentation dans chaque couche, ainsi que des workflows spécialisés (grill, grill-design, tickets, etc.). Les interdictions sont claires : ne jamais éditer les fichiers raw, toujours enregistrer les pages wiki dans l'index et le log, ne jamais modifier le schema sans approbation, et toujours citer ses sources.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait RWS — Raw Sources, Wiki & Schema ?

Instruction générale. Si cette compétence est active, lisez ce fichier en entier avant toute action et consultez le Routeur de l'Agent chaque fois que vous devez décider quoi faire.

1. Le modèle en 30 secondes

CoucheDossier (dans le projet de l'utilisateur)PropriétaireRègle d'or
Raw Sourcesraw/UtilisateurImmuable. L'agent lit et cite, ne modifie jamais.
Wikiwiki/AgentL'agent écrit, connecte et maintient tout cohérent.
Schemaschema/Utilisateur + AgentConventions et workflows. Co-évolue avec l'approbation de l'utilisateur.

Détails complets : core/architecture.md.

2. Protocole obligatoire (chaque session)

  1. Détecter l'état du projet :
    • raw/, wiki/, schema/ n'existent pas → suggérer /setup-green-space (nouveau projet) ou /setup-brown-space (codebase existant).
    • Ils existent → lire schema/schema.md, puis wiki/index.md, puis les 5 dernières entrées de wiki/log.md.
  2. Router l'intention de l'utilisateur avec le agent-router.md.
  3. Répondre aux questions à partir de la wiki en premier (index → pages → raw pour confirmer). Citer les pages avec [[wikilinks]] et les sources avec raw/<fichier>#<section>.
  4. Toute modification de la wiki met à jour wiki/index.md et ajoute une entrée dans wiki/log.md.
  5. Toute modification du schema nécessite l'approbation explicite de l'utilisateur.
  6. Les bonnes réponses deviennent des pages : les analyses, comparaisons et synthèses pertinentes sont proposées pour /wiki:add.

3. Commandes

Grammaire : /<scope>:<action> — scopes raw-source | wiki | schema | ticket, actions add | remove | increment | new | tdd | code | review.

CommandeWorkflow
/rws:summarycore/agent-router.md — quelle compétence utiliser dans chaque situation
/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 — orchestrateur d'implémentation / feuille de route
/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 <racine-du-projet> + core/lifecycle.md

4. Références

5. Interdictions

  • ❌ Éditer ou supprimer des fichiers dans raw/ (sauf déplacement vers raw/_archive/ via /raw-source:remove avec approbation).
  • ❌ Créer une page dans la wiki sans l'enregistrer dans index.md et log.md.
  • ❌ Modifier schema/ sans approbation explicite.
  • ❌ Affirmer des faits sans source : toute affirmation non triviale dans la wiki pointe vers raw/ ou une autre page.

Individual skills in this repo

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

Skills associés