Establishing Project Context

Upprätthåller en kanonisk CONTEXT.md-domänglossar så att människor och agenter delar termer

av GanyuanRan · GanyuanRan/Aegis

Testad · Fungerar ★ 8.8/10

Establishing Project Context — Upprätthåller en kanonisk CONTEXT.md-domänglossar så att människor och agenter delar termer

Vad den gör

Upprätthåller projektdomänterminologi i en kanonisk CONTEXT.md-glossar så att människor och kodningsagenter använder samma termer, klassificerar varje ändring efter bevisgrad och om det är ett fastställt faktum eller ett öppet beslut innan skrivning. Utlöses när användaren ber att etablera ett gemensamt projektspråk, eller när arbete upptäcker en löst, vag, motstridig, omdöpt eller föråldrad domänterm som behöver aktiv semantisk modellering. Begränsar filen till termer och relationer, exklusive kodsökvägar, tidsstämplar och loggar.

Testrapport

Hämtade SKILL.md och dess refererade CONTEXT-FORMAT.md via rå GitHub (båda HTTP 200); frontmatter parsas med name+description, sökvägar använder <project-root> platshållare, och innehållet innehåller explicit vägledning mot prompt-injektion snarare än någon säkerhetsbrist. För utdata körde jag en uppgift (att dela upp en tvetydig term "account" i Customer/User) två gånger: en baslinje CONTEXT.md och en färdighets-följande. Baslinjen innehöll implementeringssökvägar, en tidsstämpel och en TODO/anteckningslogg och behöll "Account" som en levande post; efter färdigheten togs alla tre bort (båda dokumenten förbjuder dem uttryckligen), den kanoniska _Avoid_ aliasformen och en Resolved Ambiguities-sektion tillämpades, och ändringen klassificerades korrekt som bevis A + fakta så den skrevs direkt utan att fråga. Trigger-bedömningar (3 should-fire, 2 should-not) löstes alla korrekt.

Testad: 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.

Kommandon och exempelprompter

  • /establishing-project-contextUpprätthåller en kanonisk CONTEXT.md-domänglossar så att människor och agenter delar termer

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Establish shared language for this new project
  • Create a glossary of domain terms for this codebase
  • Define our project's key domain terminology together