Communitygithub.com

knowledge-ops

Gestion de la base de connaissances : ingestion, synchronisation et recherche multi-couches (fichiers locaux, mémoire MCP, magasins vectoriels, dépôts Git). À utiliser pour sauvegarder, organiser, synchroniser, dédupliquer ou rechercher dans vos systèmes de connaissances.

Qu'est-ce que knowledge-ops ?

Cette compétence transforme votre agent IA en un gestionnaire de connaissances multi-couches, capable d'ingérer, organiser, synchroniser et rechercher des informations à travers six niveaux de stockage : exécution active (GitHub, Linear), mémoire rapide (Claude Code), graphe sémantique (MCP Memory), dépôt durable de connaissances, base de données externe (Supabase/PostgreSQL) et dossier local d'archivage. Elle est idéale pour les développeurs et les utilisateurs d'agents IA qui travaillent avec plusieurs outils (Claude Code, Cursor, Codex) et qui ont besoin d'une stratégie de mémoire persistante et cohérente entre les sessions et les machines. L'agent classe automatiquement chaque nouveau savoir (décision métier, préférence, référence, conversation), le déduplique via des recherches dans la mémoire locale et le graphe MCP, le stocke dans la couche appropriée avec métadonnées YAML, et met à jour les index et résumés. Elle supporte la synchronisation croisée entre conversations d'agents, état de l'espace de travail, GitHub/Linear et exports de plateformes tierces (ChatGPT, Grok, etc.). Les bonnes pratiques incluent la rédaction des secrets avant tout commit Git, l'utilisation de conventions de nommage cohérentes, et l'archivage des données obsolètes pour éviter l'inflation des fichiers mémoire.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/knowledge-ops

Demander à votre IA préférée

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

Documentation

Knowledge Operations

Gérer un système de connaissances multicouche pour ingérer, organiser, synchroniser et rechercher des connaissances sur plusieurs magasins.

Privilégier le modèle d'espace de travail en direct :

  • le travail de code vit dans les vrais dépôts clonés
  • le contexte d'exécution actif vit dans GitHub, Linear et les fichiers de contexte locaux du dépôt
  • les notes humaines plus larges peuvent vivre dans un dossier contextuel/archive non lié à un dépôt
  • la mémoire durable inter-machines appartient à la base de connaissances, pas à un espace de travail de dépôt fantôme

Quand activer

  • L'utilisateur souhaite enregistrer des informations dans sa base de connaissances
  • Ingestion de documents, conversations ou données dans un stockage structuré
  • Synchronisation des connaissances entre systèmes (fichiers locaux, mémoire MCP, Supabase, dépôts Git)
  • Déduplication ou organisation des connaissances existantes
  • L'utilisateur dit « enregistre ça dans la KB », « synchronise les connaissances », « que sais-je sur X », « ingère ceci », « mets à jour la base de connaissances »
  • Toute tâche de gestion des connaissances au-delà d'un simple rappel de mémoire

Architecture des connaissances

Couche 1 : Vérité de l'exécution active

  • Sources : Issues GitHub, PRs, discussions, notes de version, issues/projets/docs Linear
  • Utilisation : l'état opérationnel actuel du travail
  • Règle : si quelque chose affecte un plan d'ingénierie actif, une feuille de route, un déploiement ou une version, privilégier de le placer ici en premier

Couche 2 : Mémoire Claude Code (Accès rapide)

  • Chemin : ~/.claude/projects/*/memory/
  • Format : Fichiers Markdown avec frontmatter
  • Types : préférences utilisateur, feedback, contexte de projet, référence
  • Utilisation : contexte à accès rapide qui persiste entre les conversations
  • Chargé automatiquement au début de la session

Couche 3 : Serveur de mémoire MCP (Graphe de connaissances structuré)

  • Accès : Outils de mémoire MCP (create_entities, create_relations, add_observations, search_nodes)
  • Utilisation : Recherche sémantique dans toutes les mémoires stockées, cartographie des relations
  • Persistance inter-sessions avec structure de graphe requêtable

Couche 4 : Dépôt de base de connaissances / magasin de documents durable

  • Utilisation : notes durables sélectionnées, exports de session, recherche synthétisée, mémoire opérateur, documents longs
  • Règle : c'est le magasin durable privilégié pour le contexte inter-machine lorsque le contenu n'est pas du code appartenant à un dépôt

Couche 5 : Magasin de données externe (Supabase, PostgreSQL, etc.)

  • Utilisation : Données structurées, stockage de documents volumineux, recherche en texte intégral
  • Bon pour : Documents trop volumineux pour les fichiers mémoire, données nécessitant des requêtes SQL

Couche 6 : Dossier local contextuel/archive

  • Utilisation : notes humaines, plans de jeu archivés, organisation de médias locaux, documents temporaires non liés au code
  • Règle : accessible en écriture pour le stockage d'informations, mais pas un espace de travail de code fantôme
  • Ne pas utiliser pour : modifications de code actif ou vérité du dépôt qui devrait exister en amont

Flux d'ingestion

Lorsque de nouvelles connaissances doivent être capturées :

1. Classifier

De quel type de connaissance s'agit-il ?

  • Décision métier -> fichier mémoire (type projet) + mémoire MCP
  • État actuel de la feuille de route / version / implémentation -> GitHub + Linear d'abord
  • Préférence personnelle -> fichier mémoire (type utilisateur/feedback)
  • Information de référence -> fichier mémoire (type référence) + mémoire MCP
  • Document volumineux -> magasin de données externe + résumé en mémoire
  • Conversation/session -> dépôt de base de connaissances + court résumé en mémoire

2. Dédupliquer

Vérifier si cette connaissance existe déjà :

  • Rechercher dans les fichiers mémoire les entrées existantes
  • Interroger la mémoire MCP avec des termes pertinents
  • Vérifier si l'information existe déjà dans GitHub ou Linear avant de créer une autre note locale
  • Ne pas créer de doublons. Mettre à jour les entrées existantes à la place.

3. Stocker

Écrire dans la/les couche(s) appropriée(s) :

  • Toujours mettre à jour la mémoire Claude Code pour un accès rapide
  • Utiliser la mémoire MCP pour la recherche sémantique et la cartographie des relations
  • Mettre à jour GitHub / Linear en premier lorsque l'information modifie la vérité de projet en direct
  • Valider dans le dépôt de base de connaissances pour des ajouts longs et durables

4. Indexer

Mettre à jour tous les index ou fichiers de résumé pertinents.

Opérations de synchronisation

Synchronisation de conversation

Synchroniser périodiquement l'historique des conversations dans la base de connaissances :

  • Sources : fichiers de session Claude, sessions Codex, autres sessions d'agent
  • Destination : dépôt de base de connaissances
  • Générer un index de session pour une navigation rapide
  • Valider et pousser

Synchronisation de l'état de l'espace de travail

Miroiter la configuration et les scripts importants de l'espace de travail dans la base de connaissances :

  • Générer des cartes de répertoires
  • Caviarder la configuration sensible avant de valider
  • Suivre les modifications dans le temps
  • Ne pas traiter la base de connaissances ou le dossier d'archive comme l'espace de travail de code en direct

Synchronisation GitHub / Linear

Lorsque l'information affecte l'exécution active :

  • mettre à jour le problème GitHub, la PR, la discussion, les notes de version ou le fil de la feuille de route concerné
  • joindre des documents de support à Linear lorsque le travail nécessite un contexte de planification durable
  • ne refléter une note locale ensuite que si elle ajoute encore de la valeur

Synchronisation croisée des sources de connaissances

Extraire les connaissances de plusieurs sources en un seul endroit :

  • Exports de conversation Claude/ChatGPT/Grok
  • Marque-pages du navigateur
  • Événements d'activité GitHub
  • Écrire un résumé d'état, valider et pousser

Modèles de mémoire

# Court terme : contexte de session en cours
Utiliser TodoWrite pour le suivi des tâches en session

# Moyen terme : fichiers mémoire de projet
Écrire dans ~/.claude/projects/*/memory/ pour le rappel inter-session

# Long terme : GitHub / Linear / KB
Placer la vérité d'exécution active dans GitHub + Linear
Placer le contexte synthétisé durable dans le dépôt de base de connaissances

# Couche sémantique : graphe de connaissances MCP
Utiliser mcp__memory__create_entities pour les données structurées permanentes
Utiliser mcp__memory__create_relations pour la cartographie des relations
Utiliser mcp__memory__add_observations pour de nouveaux faits sur des entités connues
Utiliser mcp__memory__search_nodes pour trouver des connaissances existantes

Bonnes pratiques

  • Garder les fichiers mémoire concis. Archiver les anciennes données plutôt que de laisser les fichiers croître sans limite.
  • Utiliser le frontmatter (YAML) pour les métadonnées sur tous les fichiers de connaissances.
  • Dédupliquer avant de stocker. Chercher d'abord, puis créer ou mettre à jour.
  • Privilégier un emplacement canonique par ensemble de faits. Éviter les copies parallèles du même plan entre notes locales, fichiers de dépôt et documents de suivi.
  • Caviarder les informations sensibles (clés API, mots de passe) avant de valider dans Git.
  • Utiliser des conventions de nommage cohérentes pour les fichiers de connaissances (minuscules-avec-tirets).
  • Étiqueter les entrées avec des sujets/catégories pour une récupération plus facile.

Contrôle qualité

Avant de terminer toute opération de connaissance :

  • aucune entrée en double créée
  • données sensibles caviardées de tous les fichiers suivis par Git
  • index et résumés mis à jour
  • couche de stockage appropriée choisie pour le type de données
  • références croisées ajoutées le cas échéant

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés