ganyuanran avatar

Establishing Project Context

This creates and maintains a CONTEXT.md file at your project root that defines domain terminology, borrowed from Domain-Driven Design's ubiquitous language concept. When you first enter a project, it offers to set up a glossary with 3-5 core terms. During work sessions, it updates the file immediately when you resolve what a vague term actually means in your domain. The format is simple: term name, one sentence definition, and what not to call it. The discipline here is resisting the urge to dump implementation details or architecture into it. Those belong in ADRs and baseline docs. This is purely about shared vocabulary between you and the AI so you stop talking past each other about what "order" or "session" means in your specific context.

GitHub stars
492
last updated
Jun 11, 2026

Install

$ npx -y skills add ganyuanran/aegis --skill establishing-project-context --agent claude-code

Installs into .claude/skills of the current project.

Files

Establishing Project Context

Overview

Maintain project domain language in CONTEXT.md so humans and agents use the same canonical terms. This skill is the single active-modeling and write-policy owner; it does not own passive glossary reads.

CONTEXT.md is terminology infrastructure, not Aegis governance, architecture, requirements, task state, session memory, or runtime authority. Those retain their current project owners.

Passive Consumption vs Active Modeling

Passive consumption is a cheap habit of the task-owning workflow:

  1. For non-trivial project work, check CONTEXT-MAP.md, then relevant root or bounded-context CONTEXT.md files when present.
  2. Read only relevant active terms and relationships; index first when large.
  3. Treat open ambiguities as unresolved data, not active truth.
  4. Continue the owning workflow without loading this skill.

Load this skill only for active modeling when at least one signal exists:

Sponsors

Details

Repository
github.com/ganyuanran/aegis
Category
Design & UI/UX
License
MIT
First seen
Jun 11, 2026

More from ganyuanran/aegis

All 22
1georgekhananaev avatarsupabase-expertgeorgekhananaev/claude-skills-vaultProduction-grade Supabase expertise for commercial applications. Covers database design, RLS policies, authentication (SSO/SAML, MFA, SSR), Edge Functions, Real0skills.sh installs
2htmlstreamofficial avatarpreline-theme-generatorhtmlstreamofficial/prelineGenerate, preview, save, or validate Preline theme CSS using the bundled local generator in this skill. Use when the user asks to create a new Preline theme, ma0skills.sh installs
3huangjia2019 avatarapi-conventionshuangjia2019/claude-code-engineeringAPI design patterns and conventions for this project. Covers RESTful URL naming, response format standards, error handling, and authentication requirements. Use0skills.sh installs
4hyperlink-academy avatarspechyperlink-academy/leafletDraft design documents and specs with research-informed questioning0skills.sh installs
5jdrhyne avatarremotionjdrhyne/agent-skillsBest practices for Remotion video creation in React — compositions, sequences, animation, timing, and rendering. Use when building, reviewing, or debugging Remo0skills.sh installs
6jlowin avatarreviewing-codejlowin/fastmcpReview code for quality, maintainability, and correctness. Use when reviewing pull requests, evaluating code changes, or providing feedback on implementations. 0skills.sh installs