skills/refine/SKILL.md
--- tldr: Process inline comments in specs via structured dialogue category: core --- # /eidos:refine Process `{{comments}}` and `{{AI ...}}` annotations in eidos spec files through structured Q&A, then update the spec with resolved outcomes. ## Usage ``` /eidos:refine [file ...] # refine specific file(s) — creates refinement file /eidos:refine # find files with open comments automatically /eidos:refine inline [file ...] # resolve comments directly in the spec, no
npx skillsauth add agenticnotetaking/eidos skills/refineInstall 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.
Process {{comments}} and {{AI ...}} annotations in eidos spec files through structured Q&A, then update the spec with resolved outcomes.
/eidos:refine [file ...] # refine specific file(s) — creates refinement file
/eidos:refine # find files with open comments automatically
/eidos:refine inline [file ...] # resolve comments directly in the spec, no extra file
Check ARGUMENTS for inline:
inline → go to Inline Mode${CLAUDE_PLUGIN_ROOT}/scripts/open_comments.py to find all files with unresolved {{comments}} or {{AI ...}} annotationsIf multiple files have comments and no args were given, present a numbered list and let the user choose which to refine.
For each target file:
{{comments}} and {{AI ...}} annotations with their surrounding context (the section they're in, nearby claims){{...}} vs AI {{AI ...}}Run date '+%y%m%d%H%M' to get the current timestamp.
Create memory/refinement - <timestamp> - <claim>.md (per [[spec - naming - prefixes structure filenames as prefix claim pairs]], e.g. refinement - 2602101418 - refine loop spec comment processing.md).
Write findings to the file as a feedback surface — don't present them in chat and wait for answers. See [[c - bias toward artifacts as feedback surfaces over interactive dialogue]].
Handle the two marker types differently in the file:
---
tldr: Refinement of [spec name] — [brief topic summary]
---
# Refinement: [spec name]
Spec: [[spec name]]
# A. [Topic] — status: open
**Comment:** `{{original comment text}}`
**Context:** [the section and nearby claims]
**Question:** [specific question to resolve this]
- [ ]
# B. [Topic] — status: open
**Comment:** `{{AI original annotation text}}`
**Reasoning:** [why the AI flagged this]
**Options:**
1. Agree (apply suggested change)
2. Disagree (remove annotation)
3. [other option if relevant]
- [ ]
Guidelines:
{{comments}} get a Question — the AI asks what to do.{{AI ...}} annotations get Reasoning + Options — the AI explains, the human decides.- [ ] feedback slot.open → resolved.Commit the refinement file.
Tell the user:
Refinement written to [[refinement - <timestamp> - <claim>]]
Fill in feedback, then I'll update the spec.
When the user comes back with feedback filled in:
{{comments}}, convert deferrals to {[?]}, remove "not needed" itemsopen → resolved[ ] are skipped (no feedback = defer)Refined [spec name]:
- N comments resolved
- M deferred as {[?]}
- K skipped (no feedback)
Refinement: [[refinement - <timestamp> - <claim>]]
Resolve comments directly in the spec — no refinement file, no async feedback loop. Good for small batches where the human is present and can answer questions live.
Same as Standard Mode steps 1-2 — find files, extract comments.
Before proceeding, check whether inline mode is appropriate. Warn and suggest standard mode if:
This file has 12 comments across 4 topics — inline might be tedious.
Switch to standard mode (creates a refinement file for async feedback)?
If the user insists on inline, proceed.
Process each comment one at a time:
Trivial comments (obvious fix, clear intent, no ambiguity):
{{comment}}Resolved: {{fix typo in claim}} — fixed spellingAI annotations ({{AI ...}}):
Ambiguous or substantive human comments ({{...}}):
{{comment}}Comments the agent isn't sure about:
{{comment}} in placeAfter each resolution (or small batch of related ones), commit.
Refined [spec name] inline:
- N comments resolved
- M left in place (deferred)
Standard mode:
memory/refinement - <timestamp> - <claim>.mdeidos/ (after feedback)Inline mode:
eidos/ directlytools
--- 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