shared-language

Create or update CONTEXT.md glossaries and ADRs for domain language and architectural decisions.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/HaydernCenterpoint/Codex-Skills --skill shared-language
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shared-language
Source: https://github.com/HaydernCenterpoint/Codex-Skills/tree/main/.grok/skills/shared-language
Command: npx skills add https://github.com/HaydernCenterpoint/Codex-Skills --skill shared-language

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Aligns team understanding by creating or updating a project CONTEXT.md glossary and ADRs to document hard-to-reverse architectural decisions, reducing miscommunication and onboarding friction.

Core Features & Use Cases

  • Create and maintain a domain language glossary (CONTEXT.md) to capture terminology and definitions.
  • Log architecture decisions with ADRs to record trade-offs, motivations, and context for future readers.
  • Trigger updates when terminology evolves or when new constraints emerge, ensuring traceability across the codebase.

Quick Start

Write a concise CONTEXT.md entry and ADRs for the current project scope, then refresh them as terminology evolves.

Frequently Asked Questions about shared-language

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a domain language glossary to align team understanding?

Create a domain language glossary by generating a project CONTEXT.md file that centralizes terminology and definitions. This reduces miscommunication and onboarding friction by enforcing frontmatter-driven naming conventions.

What is the best way to track architectural decisions and trade-offs?

Tracking architectural decisions is best done using Architecture Decision Records (ADRs) to log trade-offs, motivations, and context. This ensures traceability for future readers when significant architectural changes occur.

When should I update my project documentation and ADRs?

Update project documentation and ADRs at project initiation, when new terminology emerges, or when making significant architectural trade-offs. This ongoing update process keeps terminology aligned with actual project decisions.

Does this approach work for documenting architectural context at project initiation?

Yes, applying this at project initiation establishes a shared domain language and records hard-to-reverse architectural decisions early. It enforces ADR formatting and frontmatter-driven naming to centralize context.

Can I maintain a shared context glossary without losing traceability?

Maintaining a shared context glossary requires triggering updates to CONTEXT.md whenever terminology evolves or new constraints emerge. This ongoing process ensures traceability across the codebase and keeps definitions aligned.

Why does frontmatter-driven naming matter for domain language documentation?

Frontmatter-driven naming matters because it enforces consistent structural metadata across your CONTEXT.md glossary and ADRs. This consistency reduces miscommunication by standardizing how domain language and architectural decisions are recorded.