skills/with-terminology/SKILL.md
Terminology from glossary. Use when: 'glossary', 'terminology', 'domain naming'.
npx skillsauth add kenoxa/spine with-terminologyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Enforce consistent domain language across code, documentation, and communication.
If a project glossary exists (e.g. UBIQUITOUS_LANGUAGE.md), read it before writing
any code or documentation. Use canonical terms; avoid listed aliases or discouraged
synonyms.
If no glossary exists, use the ubiquitous-language skill to create one.
When the glossary includes richer sections, apply them as follows.
Relationships — when present, consult when naming multi-entity flows.
Example dialogue — when present, use as a reference for domain phrasing.
Flagged ambiguities — when present, check before introducing any new domain noun or verb. DO NOT reintroduce a listed term. This is a hard blocklist: if the candidate term appears (or is a close variant), stop, pick an unambiguous alternative, and note the conflict in review.
Derive identifiers (variables, functions, types, modules) from glossary terms. Use glossary terms in doc comments, READMEs, error messages, and UI labels — no ad-hoc synonyms for domain concepts.
Before introducing a domain noun or verb, check the glossary for overlaps or aliases. If genuinely new, note it for glossary addition.
Prefer glossary terms over weak sibling-file precedent, but do not do drive-by mass renames. Apply canonical terms to changed surfaces; call out mismatches separately.
tools
Use when: 'create a worktree', 'git worktree', 'parallel branch'.
tools
Use when: 'session state', 'resume work', 'worktree session'.
development
Use when: 'goal prompt'.
testing
Thinking-lens stress-test on a recommendation.