skills/plan/SKILL.md
--- 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
npx skillsauth add agenticnotetaking/eidos skills/planInstall 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.
Create a persistent plan file for multi-step work.
/eidos:plan [brief description]
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 artifacts:
eidos/ that relate to the workmemory/goal - *.md) or proposals (memory/proposal - *.md)If found, link to them in the plan's Context section.
If a spec doesn't exist yet for what's being planned, suggest creating one first with /eidos:spec — plans implement specs, so the spec should exist before the plan.
Skip this if the work is purely procedural (migration, cleanup, infra) with no spec-worthy design.
If not found, gather context from the user.
Use AskUserQuestion to gather details.
If a brief description was provided, confirm understanding. Otherwise ask:
Follow up as needed on:
Structure work into phases with ordered actions.
Explicitly include skill invocations as actions when an action needs one:
/eidos:research [topic] or /eidos:research-deep/eidos:spec [topic]/eidos:push [spec]/eidos:decision [topic]Don't leave these implicit — name the skill in the action so it routes correctly during plan-continue.
Each action should be:
Prefer phasing that surfaces visible, human-testable results early. If a phase can end with something the user can see or try, structure it that way — unless it would require a significant detour from the natural implementation order. This isn't a hard rule, but when the effort difference is small, early visibility wins.
Read the template: [[template - plan - structured phases with actions and progress tracking]]
Create the file directly — don't present a draft first. The user sees the diff and can request changes.
Run date '+%y%m%d%H%M' to get the current timestamp.
Create memory/plan - <timestamp> - <claim>.md (per [[spec - naming - prefixes structure filenames as prefix claim pairs]], e.g. plan - 2602101614 - migrate to new auth system.md) following the template structure.
Fill in:
Commit the plan file immediately after creation.
Plan created: [[plan - <timestamp> - <claim>]]
Options:
1 - Start working on the first action
2 - Review and adjust the plan first
3 - Save for later (use /eidos:plan-continue to resume)
The plan file MUST be updated as part of every completed action's commit cycle. This is not optional cleanup — it's part of the action itself.
After each action:
implement → commit code → update plan → commit plan → continue
Plan update includes:
[x]=> sub-notes under the action for observations, decisions, and created files3. [x] Implement login endpoint
- use bcrypt for password hashing
- => session tokens chosen over JWT — simpler for our case
- => [[spec - auth - session based authentication]] created
The plan is the persistent record for future sessions. Chat is ephemeral. If the plan isn't updated, the next session has no idea what happened.
Plans can and should be adjusted as work progresses.
The plan is best-effort at the time of planning — a strong default, not a contract.
If an action proves wrong, underspecified, or based on a bad assumption during implementation, surface it and propose a plan edit or options rather than grinding through it.
When the gap is missing knowledge, suggest /eidos:research; when it's unclear design, suggest /eidos:spec — add the result as a plan action instead of guessing.
When adjustments are needed:
memory/plan - <timestamp> - <claim>.mdactiveFor both the plan and its phases:
open — not started yetactive — work in progresspaused — on hold (document why in Adjustments)completed — all actions done, verification passedabandoned — stopped (document why in Adjustments)tools
--- 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: Resume work on existing plan category: planning --- # /eidos:plan-continue Resume work on an existing plan file. ## Usage ``` /eidos:plan-continue [plan-name] ``` ## Instructions ### 1. Find Active Plans Search `memory/` for `plan - *.md` files. Identify incomplete plans by checking: - Actions without `[x]` completion markers (note: `[p]` postponed actions don't count as incomplete — a plan with only `[x]` and `[p]` actions may be effectively done) - Status field not `completed`