Establishing Project Context
Maintient un glossaire de domaine canonique CONTEXT.md pour que humains et agents partagent les termes
Testé · Fonctionne
Ce que fait
Maintient la terminologie du domaine du projet dans un glossaire CONTEXT.md canonique afin que les humains et les agents de codage utilisent les mêmes termes, classant chaque changement par grade de preuve et par le fait qu'il s'agisse d'un fait établi ou d'une décision ouverte avant l'écriture. Se déclenche lorsque l'utilisateur demande d'établir un langage de projet partagé, ou lorsque le travail met en évidence un terme de domaine résolu, vague, conflictuel, renommé ou déprécié nécessitant une modélisation sémantique active. Restreint le fichier aux termes et relations, excluant les chemins de code, les horodatages et les journaux.
Rapport de test
SKILL.md et son CONTEXT-FORMAT.md référencé récupérés via GitHub brut (tous deux HTTP 200) ; le frontmatter est analysé avec name+description, les chemins utilisent des placeholders <project-root>, et le corps contient des directives explicites anti-injection de prompt plutôt que des failles de sécurité. Pour la sortie, j'ai exécuté une tâche (diviser un terme ambigu 'account' en Customer/User) deux fois : un CONTEXT.md de base et un suivant la compétence. La base de référence contenait des chemins d'implémentation, un horodatage et un journal TODO/notes et gardait 'Account' comme entrée active ; suivant la compétence, les trois ont été supprimés (les deux docs les interdisent explicitement), la forme d'alias canonique _Avoid_ et une section Ambiguïtés Résolues ont été appliquées, et le changement a été correctement classifié comme preuve A + fait, de sorte qu'il a été écrit directement sans demander. Les jugements de déclenchement (3 devraient se déclencher, 2 ne devraient pas) ont tous été résolus correctement.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/GanyuanRan/Aegis.git /tmp/establishing-project-context-src mkdir -p ~/.claude/skills cp -R /tmp/establishing-project-context-src/skills/establishing-project-context ~/.claude/skills/establishing-project-context # Self-contained: SKILL.md + CONTEXT-FORMAT.md, no external deps, tools, or API keys. # Part of the Aegis "method pack"; works standalone as a single skill.
Commandes et exemples de prompts
/establishing-project-contextMaintient un glossaire de domaine canonique CONTEXT.md pour que humains et agents partagent les termes
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) :
Establish shared language for this new projectCreate a glossary of domain terms for this codebaseDefine our project's key domain terminology together