Skip to main content

review

Analyze auto-memory for promotion candidates, stale entries, consolidation opportunities, and health metrics.

Ir para a instalação

Informações da origem

Repositório
thiagofernandes1987-create/APEX
Última atividade na origem
18 de abril de 2026 às 09:35
Idioma detectado do SKILL.md
inglês
Estrelas
2
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
review
description
Analyze auto-memory for promotion candidates, stale entries, consolidation opportunities, and health metrics.
command
/si:review
executor
LLM_BEHAVIOR
skill_id
engineering.cs_engineering_team.self_improving_agent.review
status
ADOPTED
security
{"level":"standard","pii":false,"approval_required":false}
anchors
["engineering"]
tier
2
input_schema
[{"name":"code_or_task","type":"string","description":"Code snippet, script, or task description to process","required":true},{"name":"context","type":"string","description":"Additional context or background information","required":false}]
output_schema
[{"name":"report","type":"string","description":"Analysis report or summary from review"}]
# /si:review — Analyze Auto-Memory Performs a comprehensive audit of Claude Code's auto-memory and produces actionable recommendations. ## Usage ``` /si:review # Full review /si:review --quick # Summary only (counts + top 3 candidates) /si:review --stale # Focus on stale/outdated entries /si:review --candidates # Show only promotion candidates ``` ## What It Does ### Step 1: Locate memory directory ```bash # Find the project's auto-memory directory MEMORY_DIR="$HOME/.claude/projects/$(pwd | sed 's|/|%2F|g; s|%2F|/|; s|^/||')/memory" # Fallback: check common path patterns # ~/.claude/projects/<user>/<project>/memory/ # ~/.claude/projects/<absolute-path>/memory/ # List all memory files ls -la "$MEMORY_DIR"/ ``` If memory directory doesn't exist, report that auto-memory may be disabled. Suggest checking with `/memory`. ### Step 2: Read and analyze MEMORY.md Read the full `MEMORY.md` file. Count lines and check against the 200-line startup limit. Analyze each entry for: 1. **Recurrence indicators** - Same concept appears multiple times (different wording) - References to "again" or "still" or "keeps happening" - Similar entries across topic files 2. **Staleness indicators** - References files that no longer exist (`find` to verify) - Mentions outdated tools, versions, or commands - Contradicts current CLAUDE.md rules 3. **Consolidation opportunities** - Multiple entries about the same topic (e.g., three lines about testing) - Entries that could merge into one concise rule 4. **Promotion candidates** — entries that meet ALL criteria: - Appeared in 2+ sessions (check wording patterns) - Not project-specific trivia (broadly useful) - Actionable (can be written as a concrete rule) - Not already in CLAUDE.md or `.claude/rules/` ### Step 3: Read topic files If `MEMORY.md` references or the directory contains additional files (`debugging.md`, `patterns.md`, etc.): - Read each one - Cross-reference with MEMORY.md for duplicates - Check for entries that belong in the main file (high value) vs. topic files (details) ### Step 4: Cross-reference with CLAUDE.md Read the project's `CLAUDE.md` (if it exists) and compare: - Are there MEMORY.md entries that duplicate CLAUDE.md rules? (→ remove from memory) - Are there MEMORY.md entries that contradict CLAUDE.md? (→ flag conflict) - Are there MEMORY.md patterns not yet in CLAUDE.md that should be? (→ promotion candidate) Also check `.claude/rules/` directory for existing scoped rules. ### Step 5: Generate report Output format: ``` 📊 Auto-Memory Review Memory Health: MEMORY.md: {{lines}}/200 lines ({{percent}}%) Topic files: {{count}} ({{names}}) CLAUDE.md: {{lines}} lines Rules: {{count}} files in .claude/rules/ 🎯 Promotion Candidates ({{count}}): 1. "{{pattern}}" — seen {{n}}x, applies broadly → Suggest: {{target}} (CLAUDE.md / .claude/rules/{{name}}.md) 2. ... 🗑️ Stale Entries ({{count}}): 1. Line {{n}}: "{{entry}}" — {{reason}} 2. ... 🔄 Consolidation ({{count}} groups): 1. Lines {{a}}, {{b}}, {{c}} all about {{topic}} → merge into 1 entry 2. ... ⚠️ Conflicts ({{count}}): 1. MEMORY.md line {{n}} contradicts CLAUDE.md: {{detail}} 💡 Recommendations: - {{actionable suggestion}} - {{actionable suggestion}} ``` ## When to Use - After completing a major feature or debugging session - When `/si:status` shows MEMORY.md is over 150 lines - Weekly during active development - Before starting a new project phase - After onboarding a new team member (review what Claude learned) ## Tips - Run `/si:review --quick` frequently (low overhead) - Full review is most valuable when MEMORY.md is getting crowded - Act on promotion candidates promptly — they're proven patterns - Don't hesitate to delete stale entries — auto-memory will re-learn if needed --- ## Why This Skill Exists Analyze auto-memory for promotion candidates, stale entries, consolidation opportunities, and health metrics. <!-- SR_40: auto-generated from frontmatter `purpose`/`description` (OPP-Phase3). Expand with domain-specific rationale. --> ## What If Fails If this skill fails to produce the expected output: (1) verify input completeness, (2) retry with more specific context, (3) fall back to the parent workflow without this skill. <!-- SR_40: auto-generated from frontmatter `what_if_fails` (OPP-Phase3). -->
Ver no GitHub