glossary · git:20260702.d915555 · 2026-07-02 · sha256 55fc61a04f2e9359
glossary git:20260702.d915555A
Immutable. This exact content is served forever at /api/v1/blob/55fc61a04f2e9359.
--- 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. 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 artifact gets a companion file in the same directory. 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.