Establishing Project Context

Maintient un glossaire de domaine canonique CONTEXT.md pour que humains et agents partagent les termes

par GanyuanRan · GanyuanRan/Aegis

Testé · Fonctionne ★ 8.8/10

Establishing Project Context — Maintient un glossaire de domaine canonique CONTEXT.md pour que humains et agents partagent les termes

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 project
  • Create a glossary of domain terms for this codebase
  • Define our project's key domain terminology together