skills/code-review/SKILL.md
--- tldr: Review code for quality, security, and maintainability category: observation --- # /eidos:code-review General-purpose code review — independent of eidos specs. ## Usage ``` /eidos:code-review [scope] ``` Scope options: - `path/to/dir` — review specific directory - `path/to/file.ts` — review specific file - `recent` — review files changed in recent commits - No argument — ask what to review ## Instructions ### 1. Determine Scope - Specific files/directories: review those - `rece
npx skillsauth add agenticnotetaking/eidos skills/code-reviewInstall 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.
General-purpose code review — independent of eidos specs.
/eidos:code-review [scope]
Scope options:
path/to/dir — review specific directorypath/to/file.ts — review specific filerecent — review files changed in recent commitsrecent: use git to find recently changed filesFor each file, check:
Critical (fix now):
Warning (fix soon):
Note (consider):
Look for:
Run date '+%y%m%d%H%M' to get the current timestamp.
Create memory/codereview - <timestamp> - <claim>.md (per [[spec - naming - prefixes structure filenames as prefix claim pairs]], e.g. codereview - 2602141030 - 2 critical issues in auth module.md):
---
tldr: [Brief scope description]
category: observation
---
# Code Review: [Scope]
## Executive Summary
**Health Rating:** [Good / Fair / Needs Attention]
**Key Findings:**
- [1-3 sentence summary of most important findings]
## Critical
1 - [Finding title]
- **Location:** `file.ts:42`
- **Issue:** [Description of the problem]
- **Risk:** [What could go wrong]
- **Recommendation:** [How to fix]
## Warnings
2 - [Finding title]
- **Location:** `file.ts:100`
- **Issue:** [Description]
- **Recommendation:** [How to address]
## Notes
3 - [Finding title]
- **Location:** `file.ts`
- **Observation:** [What could be better]
- **Suggestion:** [Improvement idea]
## Pattern Analysis
### Positive Patterns
- [Pattern observed and where it's used well]
### Concerning Patterns
- [Anti-pattern and examples]
### Inconsistencies
- [Mixed approaches to same problem]
## Summary
- **Files reviewed:** X
- **Critical issues:** Y
- **Warnings:** Z
- **Notes:** W
Which items would you like to address?
Use [[spec - numbered lists - structured selectable output]] format for findings within each section.
The claim should summarise findings:
codereview - 2602141030 - 2 critical issues in auth module.mdcodereview - 2602141030 - healthy codebase minor suggestions.mdShow findings grouped by severity. Offer to fix selected items.
When user selects items to address:
1 - SQL injection in user query
- **Location:** `db.ts:42`
- **Issue:** User input concatenated into SQL
- **Fixed:** commit `abc1234` — converted to parameterised query
memory/codereview - <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