skills/true-name/SKILL.md
--- tldr: Find precise domain names for vaguely referenced concepts category: core --- # /eidos:true-name Establish ubiquitous language — replace vague references with precise, canonical domain names and propagate everywhere. See [[c - ubiquitous language - shared vocabulary across specs code and conversation]]. When the same concept has three names, nobody is sure they're talking about the same thing. When it has one true name, communication becomes precise and specs become navigable. ## Us
npx skillsauth add agenticnotetaking/eidos skills/true-nameInstall 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.
Establish ubiquitous language — replace vague references with precise, canonical domain names and propagate everywhere.
See [[c - ubiquitous language - shared vocabulary across specs code and conversation]]. When the same concept has three names, nobody is sure they're talking about the same thing. When it has one true name, communication becomes precise and specs become navigable.
/eidos:true-name <vague reference or concept>
Examples:
/eidos:true-name "the thing that tracks plan progress"/eidos:true-name "that config toggle mechanism"/eidos:true-name rename phase-gate → phase-checkpointParse the input:
If the input is ambiguous, ask: "What are you pointing at?"
Search for how the concept is currently referenced:
# In specs — filenames and content
grep -ri '<related terms>' eidos/
grep -ri '<related terms>' memory/
# In code
grep -ri '<related terms>' src/ skills/ scripts/ hooks/
# In recent conversations (session exports)
grep -ri '<related terms>' memory/session\ -\ *.md
Collect:
A true name should be:
Present the proposal:
## Current references
- "progress tracker" in spec - planning (3×)
- "status section" in plan template (1×)
- `updateProgress()` in code (2×)
## Proposed true name: `progress-log`
Rationale: It's a log (append-only, timestamped entries), not a tracker
(which implies computed state). "Progress log" matches how it's actually
used in plan files.
Alternatives considered:
- `activity-log` — too generic, doesn't convey plan-specific scope
- `progress-tracker` — implies computed state, but it's just entries
Apply this name? (y / suggest alternative)
If the user suggests an alternative, evaluate it against the same criteria and confirm.
Once confirmed, propagate systematically:
Spec filenames (if the concept is a spec or claim):
git mv "eidos/old - name.md" "eidos/new - name.md"
Then update all [[wiki links]] referencing the old name.
Spec content:
Code identifiers (if applicable and the user confirms):
Plan and memory files:
Commit after each logical unit (filenames, then content, then code).
When the input is explicitly "rename X → Y":
## True name applied: `progress-log`
Renamed:
- [spec - progress log - ...](<eidos/spec - progress log - ...md>)
- was: spec - progress tracker - ...
Updated references:
- [plan template](<eidos/template - plan - ...md>) — 2 occurrences
- [planning spec](<eidos/spec - planning - ...md>) — 3 occurrences
- [scripts/progress.py](<scripts/progress.py>) — 1 occurrence
No changes (historical):
- memory/session - ... (3 files reference old name, preserved as-is)
git mvtools
--- tldr: Generate a manim explainer video through staged research → outline → scenes → code → render → merge, with the outline doubling as a plan/state document category: utility --- # /eidos:video Turn a topic (or a folder of wiki-linked md) into a rendered manim video through a fixed pipeline. Pauses after each stage for review by default. Outline doubles as the plan/state document — wiki-linked checklist tracks progress. Full design in [[spec - video skill - outline driven manim pipeline
tools
--- tldr: Surface session status to the human via a native OS notification category: utility --- # /eidos:ping Send a short out-of-band signal to the human — "I'm done", "I have a question", "I hit a wall" — as a native OS notification. The agent picks the moment; the human gets a popup without watching the terminal. ## Setup (macOS, opt-in) This skill is a no-op until the human has installed the **eidos-ping** menubar app and pointed at it in `.eidos-config.yaml`: ```yaml ping_macos: /path
tools
--- tldr: Persist behaviour corrections to CLAUDE.md category: utility --- # /eidos:toclaude Update CLAUDE.md or specs to correct undesired behaviour. ## Usage ``` /eidos:toclaude [description of correction] ``` ## Instructions 1. Understand the correction — what went wrong, what should happen instead 2. Identify the right location: - **`inject/core/*.md`** — plugin rules that apply to all eidos projects (pick the matching section file) - **`inject/feature/*.md`** — rules tied to a c
development
--- tldr: Create persistent plan for multi-step work category: planning --- # /eidos:plan Create a persistent plan file for multi-step work. ## Usage ``` /eidos:plan [brief description] ``` ## Instructions ### 1. Gather Context If the target file already exists with `status: seed`, read it — its content is raw context that seeds the plan. Use the seed's notes, links, and brain dumps to draft phases and actions. Skip clarification questions the seed already covers. Search for related arti