glossary · git:20260702.545c33f · 2026-07-02 · sha256 d8332d9b63326b26
glossary git:20260702.545c33fA
Immutable. This exact content is served forever at /api/v1/blob/d8332d9b63326b26.
--- name: glossary description: Use when authoring or reviewing specs, requirements, design docs, ADRs, tasks, glossary entries, domain terms, technical terms, or wording consistency across artifacts --- # Glossary Use existing repository terms before creating new ones. ## Workflow 1. Identify the artifact being authored or reviewed. 2. Read `glossary/business.md` and/or `glossary/technical.md` when present. 3. Extract project-specific, technical, overloaded, ambiguous, or repeated concepts. 4. Compare extracted concepts with existing glossary terms. 5. If existing terms look close, ask the user whether to reuse one or define a new term. 6. Use the chosen term consistently in the artifact. 7. Add new terms to the appropriate glossary file. 8. For non-glossary artifacts, create or update the artifact's companion glossary reference document. Do not add generic dictionary words or one-off implementation details. ## Glossary Files - `glossary/business.md`: domain, product, workflow, and business terms. - `glossary/technical.md`: architecture, implementation, platform, and protocol terms. If a needed glossary file is missing, create it with this table: ```markdown | Term | Definition | Use When | Avoid | | --- | --- | --- | --- | ``` New entries use the same table format. Keep definitions to one concise sentence. ## Close-Term Question Ask before creating a new term when existing terms may fit: ```text These glossary terms look close to "<concept>": - `<existing-term>`: <why it may fit> - `<another-term>`: <why it may fit> Do you want to use one of these existing terms, or define a new term? ``` Do not proceed with a new term until the user answers, unless no plausible existing term exists. ## Companion Reference Every authored or edited non-glossary artifact gets a companion file in the same directory. Do not create companion glossary reference files for glossary source files themselves, such as `glossary/business.md` or `glossary/technical.md`. Name: remove `.md`, then append `-glossary-reference.md`. Examples: `proposal-glossary-reference.md`, `design-glossary-reference.md`, `spec-glossary-reference.md`, `adr-glossary-reference.md`, `tasks-glossary-reference.md`. Format: ```markdown # Glossary Reference | Term | Context | | --- | --- | | <Term> | <Short context for how the artifact uses this glossary term.> | ``` If no glossary terms are used, write: ```markdown # Glossary Reference No glossary terms referenced. ``` Do not copy definitions into companion files.