establishing-project-context

Solid

Use when entering a project for the first time, or when the user asks to establish shared language, define domain terms, or create a project glossary.

AI & Automation 400 stars 16 forks Updated today MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Establishing Project Context ## Overview Maintain a `CONTEXT.md` file at the project root that defines the project's domain language — a single source of truth for terminology shared between the agent and the human. Borrowed from Domain-Driven Design's "ubiquitous language" principle. CONTEXT.md is about the user's project domain, NOT about Aegis governance. For Aegis governance docs, see `docs/current/` and `docs/adr/`. ## Where CONTEXT.md Lives - **Single project**: `<project_root>/CONTEXT.md` - **Monorepo / multiple bounded contexts**: `<project_root>/CONTEXT-MAP.md` maps context names to their locations: ``` ordering → src/ordering/CONTEXT.md billing → src/billing/CONTEXT.md ``` System-wide terms still go in root `CONTEXT.md`. Create files lazily — only when you have something to write. ## When to Use **On first entering a project:** 1. Check if `CONTEXT.md` (or `CONTEXT-MAP.md`) exists 2. If not, ask briefly: "Want me to set up a shared language glossary for this project?" 3. If yes, start with 3-5 core domain terms, then iterate **During brainstorming / planning / debugging:** - When user uses a vague or overloaded term, propose a precise canonical term - Check against existing CONTEXT.md glossary before proposing - Write each term resolution immediately — don't batch ## CONTEXT.md Format See `CONTEXT-FORMAT.md` in this directory for the canonical template. Key rules: - Only include terms meaningful to domain experts - Don't couple CONTEXT.m...

Details

Author
GanyuanRan
Repository
GanyuanRan/Aegis
Created
1 months ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

bootstrap-context

Analyze project artifacts and generate a populated CONTEXT.md (or CONTEXT-MAP.md and multiple CONTEXT.md files for multi-context repos) with domain terms extracted from existing code, documentation, and configuration. Independently invocable or called by setup-project as a final step.

0 Updated today
brenpike
AI & Automation Solid

domain-model

Use when the user wants to stress-test a plan against the existing domain model and documented decisions. Grilling session that interviews the user one question at a time, sharpens fuzzy terminology inline, updates CONTEXT.md lazily, and offers ADRs sparingly under a 3-criteria gate. Reads docs/adr/ and CONTEXT.md if present.

48 Updated yesterday
Kanevry
AI & Automation Featured

context-driven-development

Guide for implementing and maintaining context as a managed artifact alongside code, enabling consistent AI interactions and team alignment through structured project documentation.

39,227 Updated today
sickn33
AI & Automation Listed

bmad-generate-project-context

Create project-context.md with AI rules. Use when the user says "generate project context" or "create project context"

2 Updated yesterday
mouadja02
AI & Automation Listed

product-marketing-context

When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile,' or wants to avoid repeating foundational information across marketing tasks. Use this at the start of any new project before using other marketing skills — it creates `.agents/product-marketing-context.md` that all other skills reference for product, audience, and positioning context.

0 Updated today
Layneformalized225