CommunityRédaction et éditiongithub.com

Karthick-Ramachandran/recall-os

🧠 CLI local-first qui donne à votre dépôt une mémoire durable et prête pour l'IA — fonctionnalités, ADR, modules, architecture, normes et tests — et un 🩺 docteur déterministe qui vérifie la santé, les preuves et la dérive. Git suit ce qui a changé ; Recall OS suit pourquoi.

Qu'est-ce que recall-os ?

Recall OS est un outil CLI local-first conçu pour les développeurs et les agents d'IA, offrant une mémoire durable et exploitable pour les dépôts de code. Il capture et structure les décisions d'architecture (ADR), les fonctionnalités, les modules, les normes et les tests, créant ainsi une base de connaissances riche pour les agents. Le système intègre un 'docteur' déterministe qui valide l'état de santé du dépôt, vérifie les preuves et détecte la dérive par rapport à la documentation. Compatible avec les workflows Git, Recall OS comble le fossé entre les modifications de code et leur justification, facilitant la collaboration entre humains et agents IA tout en maintenant l'intégrité du projet.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add Karthick-Ramachandran/recall-os

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

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

Documentation

Compétence : Créer un ADR

Objectif

Enregistrer des décisions d'architecture durables afin que les futurs humains et agents ne les redécouvrent pas ou ne les contredisent pas.

Entrées

  • Sujet de décision.
  • Contexte et contraintes.
  • Options envisagées.
  • Décision recommandée ou sélectionnée.

Lectures obligatoires

  • docs/10-architecture/ARCHITECTURE.md
  • docs/10-architecture/FILE_WRITE_POLICY.md
  • docs/20-security/SECURITY_MODEL.md
  • ADR existants pertinents dans docs/adrs/

Fichiers de sortie

  • docs/adrs/ADR-####-<slug>.md

Processus

  1. Déterminer si le changement nécessite un ADR.
  2. Trouver le prochain numéro d'ADR sans réutiliser les numéros existants.
  3. Rédiger le contexte, la décision, les alternatives, les conséquences et les documents connexes.
  4. Marquer le statut comme « Proposé » sauf si l'humain a accepté la décision.
  5. Lier aux PRD, documents d'architecture, documents de fonctionnalités et documents de sécurité concernés.

Conditions d'arrêt

Arrêter et demander une décision humaine si :

  • La décision modifie la posture de sécurité, le comportement réseau, la télémétrie, les écritures de fichiers, l'authentification, les secrets, le cloud ou le MCP d'exécution.
  • La décision demandée entre en conflit avec un ADR accepté.
  • La décision n'est pas encore prise et doit rester une proposition.

Barre de qualité

  • L'ADR explique pourquoi la décision existe, pas seulement ce qui a changé.
  • Les alternatives et les conséquences sont honnêtes.
  • Le statut est clair.
  • Les documents connexes sont liés.

Skills associés