Knowledge Layers
Décide si un document appartient à AGENTS.md, .context/, la KB, docs/, ou un répertoire de travail
Testé · Fonctionne
Ce que fait
Achemine les connaissances du projet vers l'une des cinq couches — AGENTS.md, .context/CONTEXT.md, une base de connaissances transversale, docs/, ou un répertoire de travail temporaire — en utilisant des règles de placement explicites, et définit les conventions de la KB pour les pages wiki, les enregistrements de décision, la dénomination et l'archivage du contenu remplacé. Se déclenche lorsque vous demandez où un document doit résider, lorsque vous écrivez ou mettez à jour des pages AGENTS.md / .context/ / KB, ou lorsque vous souhaitez qu'une base de connaissances soit initialisée ou vérifiée pour le contenu obsolète et orphelin. Inclut une disposition kb/ de démarrage et un modèle AGENTS.md de gouvernance dans resources/bootstrap.md.
Rapport de test
Installé dans un HOME temporaire (git clone + cp de cw/skills/knowledge-layers) ; le frontmatter a été analysé avec name+description, resources/bootstrap.md et les cinq compétences sœurs qu'il invoque ont toutes été récupérées avec HTTP 200, aucun script/appel réseau/secret dans aucun des fichiers. Ensemble de déclencheurs — OUI : "Where should this JWT decision live, the gateway's AGENTS.md or the kb ?", "Bootstrap a kb/ structure for this project", "Our docs/ and .context/ files contradict each other, lint them" ; NON : "Add docstrings to the functions in utils.py", "Where in the codebase should the new rate-limiter module live ?" — tous les 5 jugés comme prévu. Test de sortie : même tâche de documentation de migration d'authentification deux fois. La base de référence a produit un fichier, docs/auth-jwt-migration.md, nommé par événement et narrant sa propre histoire ("Until Q2 we used…", "In June we migrated…", "Deployed to staging June 3"), avec la justification, les mécanismes actuels, le journal de déploiement et un fait spécifique à la passerelle mélangés. L'exécution suivant la compétence a produit quatre artefacts — kb/auth/token-verification.md (nommé par ce qu'il décrit, diagramme de séquence mermaid, un "> [!FLAG] **Needs human review**" sur la rotation de rafraîchissement non implémentée), un nouvel enregistrement de décision 0007 listant les options rejetées, une modification du statut de remplacement sur l'ancien enregistrement 0003, et une ligne de catalogue kb/index.md — plus une liste d'exclusion explicite acheminant le récit de déploiement vers un répertoire de travail et le fait du répertoire legacy/ vers services/api-gateway/.context/. Changement structurel réel, pas de formulation ; la mise en garde est qu'il suppose un dépôt qui exécute déjà une disposition kb/ + .context/.
Testé le: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/haowjy/creative-writing-skills.git /tmp/knowledge-layers-src mkdir -p ~/.claude/skills cp -R /tmp/knowledge-layers-src/cw/skills/knowledge-layers ~/.claude/skills/knowledge-layers for d in qi-layer information-hierarchy llm-writing shared-dao md-validation; do cp -R /tmp/knowledge-layers-src/cw/skills/$d ~/.claude/skills/$d; done # The 5 extra dirs are siblings the SKILL.md body invokes by name (/qi-layer, /information-hierarchy, # /llm-writing, /shared-dao, /md-validation). knowledge-layers works without them, but those # references dangle. Copy only the first dir if you want the skill alone. # Plugin alternative (installs all 24 skills + the creative-writing agents): # /plugin marketplace add haowjy/creative-writing-skills # /plugin install creative-writing-skills@cw # No scripts, no deps, no API keys — the skill is two markdown files.
Commandes et exemples de prompts
/knowledge-layersDécide si un document appartient à AGENTS.md, .context/, la KB, docs/, ou un répertoire de travail
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Where should I document this new conventionRead the durable docs before making changesOrganize this knowledge into the right layer