From Darkroom Engineering
Audits and prunes rules, skills, and learnings to reduce context bloat. Counts artifacts, flags contradictions and overlaps, merges duplicates, and simplifies CLAUDE.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/darkroom:consolidateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```bash
echo "Rules:" && ls ~/.claude/rules/*.md 2>/dev/null | wc -l
echo "Skills:" && ls -d ~/.claude/skills/*/SKILL.md 2>/dev/null | wc -l
echo "Auto-memory entries:" && find ~/.claude/projects/*/memory -name "*.md" -not -name "MEMORY.md" 2>/dev/null | wc -l
echo "CLAUDE.md lines:" && wc -l ~/.claude/CLAUDE.md 2>/dev/null
echo "AGENTS.md lines:" && wc -l ~/.claude/AGENTS.md 2>/dev/null
Read all rules and flag:
Read all skill descriptions and flag:
~/.claude/projects/<hash>/memory/CLAUDE.md should be a routing table:
If it exceeds ~100 lines of content, extract inline sections into rules or skills.
## Consolidation Report
### Changes Made
- Merged: [list]
- Removed: [list]
- Updated: [list]
### Current State
- Rules: N (was M)
- Skills: N (was M)
- Learnings: N (was M)
- CLAUDE.md: N lines (was M)
### Flagged for User Review
- [Item]: [Why it needs human judgment]
### Recommendations
- [Further cleanup suggestions]
npx claudepluginhub darkroomengineering/cc-settings --plugin darkroomDistills patterns from Claude Code work history, git logs, lessons, and memory to suggest new agents/skills, review roster quality, prune redundancies, or consolidate feedback into rules.
Deduplicates and consolidates CLAUDE.md memory files: finds redundancies within/across files, detects misplaced instructions, proposes fixes via user interaction, implements approved changes per hierarchy.
Discovers all project skills via file search, analyzes for overlaps and weaknesses, classifies for refactor/merge/delete, executes refactoring plan, extracts conventions, validates, and reports.