skills/architecture/SKILL.md
--- tldr: Snapshot codebase structure for reference category: observation --- # /eidos:architecture Snapshot the current codebase structure and architectural patterns. Act as a **documentarian, not an evaluator** — document what exists without suggesting improvements. ## Usage ``` /eidos:architecture [scope] ``` Scope: directory path, module name, or "full" (default: full). ## Instructions ### 1. Gather Information For full snapshots, document each of these: **Git State** - Current bran
npx skillsauth add agenticnotetaking/eidos skills/architectureInstall 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.
Snapshot the current codebase structure and architectural patterns. Act as a documentarian, not an evaluator — document what exists without suggesting improvements.
/eidos:architecture [scope]
Scope: directory path, module name, or "full" (default: full).
For full snapshots, document each of these:
Git State
Directory Structure
Tech Stack
Module Breakdown
Entry Points
For scoped queries, document only what's relevant to the scope.
Run date '+%y%m%d%H%M' to get the current timestamp.
Create memory/architecture - <timestamp> - <claim>.md (per [[spec - naming - prefixes structure filenames as prefix claim pairs]], e.g. architecture - 2602141030 - full codebase snapshot.md):
---
tldr: [Brief scope description]
category: observation
---
# Architecture: [Scope]
## Git State
- **Branch:** `main`
- **Commit:** `abc1234` — "Recent commit message"
- **Active branches:** feature/x, bugfix/y
## Directory Structure
project/
src/
components/ # UI components
services/ # Business logic
utils/ # Shared utilities
tests/
config/
## Tech Stack
- **Language:** TypeScript 5.x
- **Framework:** React 18
- **Build:** Vite
- **Key deps:** react-query, zustand, tailwind
## Modules
### [Module Name]
[Description, files involved, how it works]
### [Module Name]
[Description, files involved, how it works]
## Entry Points
- `src/main.tsx` — Application bootstrap
- `vite.config.ts` — Build configuration
## Patterns
[Architectural patterns identified in the codebase]
## Notes
[Deviations, oddities, technical debt observed]
The claim should describe what was documented:
architecture - 2602141030 - full codebase snapshot.mdarchitecture - 2602141030 - authentication flow.mdIf the user asks follow-up questions about the same architecture:
## Follow-up: How does session refresh work?
_Added: 2602141130_
[Answer to the follow-up question]
Commit the file. Present a summary and link to related specs if they exist.
memory/architecture - <timestamp> - <claim>.mdtools
--- 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