eidos
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 46 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
This is a plugin for Claude Code that helps developers sync project intent with actual implementation. It manages markdown specification files, tracks development memory, and guides AI-driven code generation to ensure the codebase aligns with your original goals.
Security Assessment
Overall Risk: Low. The code scan reviewed 12 files and found no dangerous patterns, hardcoded secrets, or dangerous permissions. It functions as a local workflow tool that generates and modifies text files within your project directory. Based on the automated scan, it does not appear to make unauthorized external network requests or execute hidden shell commands. Because it integrates tightly with Claude Code to read your project files and generate code, you should still review exactly what it writes to your workspace during use.
Quality Assessment
The project is actively maintained, with its most recent push happening today. It has garnered 46 GitHub stars, indicating a modest but growing level of community trust. However, the repository lacks a formal license file. This is a significant omission because, without a license, the software remains under exclusive copyright by default, meaning it is technically not legally safe to use, modify, or distribute in commercial or open-source projects.
Verdict
Use with caution: the underlying code appears safe, but the lack of a software license poses potential legal risks for your project.
Spec Driven Development - claude code plugin - Sync between intent and implementation
Eidos
Spec-driven development plugin for Claude Code.
Markdown specs capture intent.
Code is a downstream manifestation of spec intent.
The relationship is bidirectional: specs shape code, code can update specs, and conflicts become human decisions.
Why
Development intent lives in chat messages, commit messages, and the developer's head.
When an AI starts a new session, it sees code but not the reasoning behind it.
Eidos keeps intent in spec files alongside the code.
Specs describe what a system should be.
When spec and code drift apart, neither automatically wins — the human decides which to update.
Three folders
project/
eidos/ # what it SHOULD be (specs, claims)
memory/ # how we got here (plans, decisions, sessions)
src/ # what it IS (code)
Specs describe timeless intent.
Plans describe time-bound work.
Code is the result.
How it works
Green-field
Write a spec to capture what you want — behaviour, design, verification.
This can be manual or collaborative (/eidos:spec walks you through it).
Then push it into code:
/eidos:push my-feature-spec
Verify — with tests, manually, or both.
If something's off, update the spec, commit, push again./eidos:push recent 1 picks up the latest spec change and its precise diff.
Repeat.
Existing project
You already have the manifestation — mine it for intent:
/eidos:pull the auth module
Review the extracted spec, refine it, and iterate from there.
Now you have a spec to push against, drift-check, and evolve.
Plans and memory
Multi-step work gets a plan:
/eidos:plan migrate the database layer
Plans live in memory/, persist across sessions, and track progress phase by phase.
Resume with /eidos:plan-continue.
Other procedural skills accumulate context the same way:
/eidos:research— investigate external topics, document findings with sources/eidos:observe— capture testing issues mid-plan, update specs, inject tasks/eidos:decision— record architectural choices with options and rationale
Externalise everything
AI "learning on the job" is just capturing ephemeral knowledge into files and composing them into session context.
That knowledge can be anywhere — your chat history, a coworker's head, legacy code nobody dares touch.
Eidos gives it all a place to land and a way to get loaded when it matters.
Install
Requires Claude Code.
# Add marketplace
/plugin marketplace add agenticnotetaking/eidos
# Install plugin
/plugin install eidos@eidos
Then restart Claude and run /eidos:init inside any project to bootstrap the folder structure.
Skills
Run /eidos:help for the full list. Highlights by category:
Core loop — sync between spec and code:
| Skill | What it does |
|---|---|
/eidos:spec |
Create a spec via structured Q&A |
/eidos:push |
Implement code to match a spec |
/eidos:pull |
Reverse-engineer a spec from existing code |
/eidos:drift |
Analyse divergence between specs and code |
/eidos:sync |
Bidirectional reconciliation |
/eidos:coherence |
Check specs against each other for contradictions |
/eidos:weave |
Discover missing wiki links, prune stale ones |
Planning — structured multi-step work:
| Skill | What it does |
|---|---|
/eidos:plan |
Plan multi-step work with phases and actions |
/eidos:plan-continue |
Resume work on an existing plan |
/eidos:research |
Research a topic and document findings |
/eidos:decision |
Record a decision with options and rationale |
/eidos:brainstorm |
Explore ideas around a topic |
/eidos:experiment |
Log-based iterative exploration |
Observation — understand what you have:
| Skill | What it does |
|---|---|
/eidos:observe |
Capture testing issues mid-plan |
/eidos:architecture |
Snapshot codebase structure |
/eidos:code-review |
Review code for quality and security |
/eidos:reflect |
Extract learnings from a session or file |
Utility — workflow glue:
| Skill | What it does |
|---|---|
/eidos:todo |
Create quick task files |
/eidos:done |
End session with export and merge offer |
/eidos:annotate |
Leave inline AI feedback for human review |
/eidos:toclaude |
Persist behaviour corrections to CLAUDE.md |
/eidos:toeidos |
Route insights into specs and claims |
The name
Eidos (εἶδος) — ancient Greek for "form" or "ideal form".
For Plato, eidos is the ideal that exists prior to any instance./push is Platonic: start with the ideal, make it real.
For Aristotle, eidos is the essence within particular things — discovered by studying concrete instances./pull is Aristotelian: start with code, extract intent.
The loop between them — spec meets reality, reality pushes back, spec evolves — is dialectical refinement.
License
MIT
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found