architect
Given a PRD, produces an implementation architecture: file tree, component breakdown, data model, and a phased build plan with…
Cross-drive storage audit and cleanup. Surveys all drives, finds orphaned git worktrees, large AI tool caches (.ollama, .gemini, .cursor, npm, pip), and buildable artifacts (node_modules, .venv). Produces a prioritized action plan with specific migration commands. Use when disk
Claude Code
$ npx -y skills add SethGammon/Citadel --skill houseclean --agent claude-code
Codex
$ npx skills add SethGammon/Citadel --skill houseclean -a codex -y
Cursor
$ npx skills add SethGammon/Citadel --skill houseclean -a cursor -y
Gemini CLI
$ npx skills add SethGammon/Citadel --skill houseclean -a gemini-cli -y
GitHub Copilot
$ npx skills add SethGammon/Citadel --skill houseclean -a github-copilot -y
OpenCode
$ npx skills add SethGammon/Citadel --skill houseclean -a opencode -y
Windsurf
$ npx skills add SethGammon/Citadel --skill houseclean -a windsurf -y
name: houseclean license: MIT description: >- Cross-drive storage audit and cleanup. Surveys all drives, finds orphaned git worktrees, large AI tool caches (.ollama, .gemini, .cursor, npm, pip), and buildable artifacts (node_modules, .venv). Produces a prioritized action plan with specific migration commands. Use when disk space is low or worktrees need cleanup; do NOT use for project structure issues (use /organize instead). user-invocable: true auto-trigger: false trigger_keywords: - houseclean - house clean - disk space - free space - c drive full - drive full - running out of space - clean up disk - orphaned worktrees - clean worktrees - disk audit - storage audit - move to another drive - free up space last-updated: 2026-04-03
Use when disk space is low, AI tool caches are bloated, or worktrees need cleanup. Do NOT use for project structure issues (use `/organize`) or pre-merge worktree review (use `/merge-review`).
**Use when:** cross-drive storage audit -- finds orphaned repos, stale branches, and large directories across all drives. **Don't use when:** auditing project infrastructure only (use /infra-audit); cleaning a specific directory (use Bash directly).
/houseclean # Full audit — all phases /houseclean --quick # Drive survey + quick wins only (no deep scan) /houseclean --worktrees # Orphaned worktree audit only /houseclean --ai-tools # AI tool cache audit only /houseclean --projects # Project artifact scan only (node_modules, .venv, etc.) /houseclean --migrate X # Migration instructions for a specific tool (ollama, gemini, npm, cursor)
**Windows (PowerShell):**
Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free, Root | Format-Table -AutoSize
Present as a table with Drive, Total, Used, Free, Label columns.
Thresholds: C: free < 5 GB → CRITICAL. C: free < 20 GB → WARNING. Store which drives have free space — these are migration targets.
**Windows (PowerShell):**
Get-ChildItem "C:\Users\$env:USERNAME" -Directory -ErrorAction SilentlyContinue |
ForEach-Object {
$s = (Get-ChildItem $_.FullName -Recurse -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum).Sum
[PSCustomObject]@{ GB = [math]::Round($s/1GB,2); Path = $_.Name }
} | Sort-Object GB -Descending | Select-Object -First 15 | Format-Table -AutoSizeTag each entry:
git rev-parse --show-toplevel git worktree list
For each worktree (excluding main): 1. Check if branch is merged: `git branch --merged HEAD | grep "{branch-name}"` 2. Verify worktree directory exists 3. Check uncommitted changes: `git -C "{worktree-path}" status --short`
Classify:
Auto-remove SAFE TO REMOVE and STALE:
git worktree remove "{path}" --force
git branch -d "{branch-name}"Report what was removed. Ask before touching REVIEW FIRST or ACTIVE.
Check these paths (Windows). Report any > 500 MB:
~/.ollama/models → Ollama LLM models ~/.gemini/antigravity → Gemini CLI data/cache ~/.cursor → Cursor editor ~/.windsurf → Windsurf editor ~/.codex → Codex CLI ~/.continue → Continue.dev extension ~/.cache/huggingface → HuggingFace model cache AppData/Local/npm-cache → npm package cache AppData/Local/pip/cache → pip package cache AppData/Local/Temp → Windows temp files
Tag recommended action:
Scan C: for rebuildable artifacts: `node_modules`, `.venv`, `__pycache__`, `.pytest_cache`, `dist/`, `build/`. Report path, size, last modified. Flag items not modified in > 30 days. Ask user before deleting any.
=== QUICK WINS (safe to act on now) === 1. npm-cache 5.7 GB CLEAR npm cache clean --force 2. Merged worktrees (17) 50 MB REMOVED (already done) === MOVE TO ANOTHER DRIVE === 3. ~/.ollama/models 15.8 GB MOVE→F: See migration guide 4. ~/.gemini 10.2 GB MOVE→F: See migration guide === REVIEW WITH USER === 5. ~/.claude/projects 3.1 GB REVIEW Old conversation history Total recoverable on C: ~47 GB
Get-Process ollama -ErrorAction SilentlyContinue | Stop-Process
robocopy "C:\Users\$env:USERNAME\.ollama" "F:\.ollama" /E /MOVE /LOG:ollama-move.log
[Environment]::SetEnvironmentVariable("OLLAMA_MODELS", "F:\.ollama\models", "User")Check if `GEMINI_HOME` is supported: `gemini --help | grep -i "home\|data\|dir"`
If supported:
robocopy "C:\Users\$env:USERNAME\.gemini" "F:\.gemini" /E /MOVE
[Environment]::SetEnvironmentVariable("GEMINI_HOME", "F:\.gemini", "User")If not supported, create a junction:
robocopy "C:\Users\$env:USERNAME\.gemini" "F:\.gemini" /E /MOVE cmd /c mklink /J "C:
An open-source operating layer for Claude Code and OpenAI Codex. Citadel routes requests, preserves repository state between sessions, coordinates parallel work, applies repository safeguards, and records evidence and handoffs around the coding agent you
Given a PRD, produces an implementation architecture: file tree, component breakdown, data model, and a phased build plan with…
Autonomous multi-session campaign agent. Decomposes large work into phases, delegates to sub-agents, reviews output, and…
Generate perfectly aligned ASCII diagrams — architecture, flow, sequence, box-and-arrow. Uses a programmatic character-grid…
Intake-to-delivery pipeline. Processes pending items from .planning/intake/: briefs new ideas, executes approved work through…
Deep cost exploration and transparency. Shows real token usage, session costs, campaign spend, burn rates, and model breakdown.…
End-to-end app creation from a single description. Five tiers: blank project, guided, templated, fully generated, or feature…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.