# Settings Audit Report
Generated: 2026-03-30

## Token Budget Summary

| Component | Tokens (est.) | % of 200K | Status |
|-----------|--------------|-----------|--------|
| CLAUDE.md (project) | ~3,728 | 1.9% | WARN |
| settings.json | ~1,396 | 0.7% | OK |
| Commands (44 total) | ~22,267 | 11.1% | OK |
| Plugins (20 enabled) | variable | ~15-25% | OK |
| MCP Servers (1 Docker) | ~5,000 | 2.5% | OK |
| **Baseline** | **~47,000** | **~23%** | — |
| **Available** | **~153,000** | **~77%** | — |

## Critical Issues

**None.**

## Warnings

### 1. CLAUDE.md exceeds 3,000-token target (3,728 tokens, 302 lines)
The skill audit guideline recommends <3,000 tokens. The file is well-structured but could trim ~700 tokens by:
- Removing the full directory tree (lines 210-280) — derivable from `ls`
- Condensing the "Dual-Platform Skill Structure" section — move to a reference doc

### 2. Stale git worktree pointing to old path
```
/Users/ourdigital/projects/our-claude-skills/.claude/worktrees/quirky-lewin  [prunable]
```
Points to old `~/projects/` (lowercase!) path. Safe to prune.

### 3. Two commands missing YAML frontmatter
- `lint.md` — no frontmatter (description missing from skill list)
- `test.md` — no frontmatter (description missing from skill list)

### 4. Old Slack Docker containers may be stale
Gotchas mention two containers (`gracious_jemison`, `clever_williams`), but only `sweet_pascal` is running now. Previous containers were likely cleaned up already — this is resolved.

## Recommendations

### Priority 1 — Quick wins

1. **Prune stale worktree:**
   ```bash
   git -C ~/Project/our-claude-skills worktree prune
   rm -rf ~/Project/our-claude-skills/.claude/worktrees/quirky-lewin
   ```

2. **Add frontmatter to lint.md and test.md:**
   ```yaml
   ---
   description: Run Python code linting (flake8, mypy, black, isort)
   ---
   ```

3. **Clean up old project config (optional):**
   ```bash
   rm -rf ~/.claude/projects/-Users-ourdigital-Projects-our-claude-skills
   ```

### Priority 2 — Token optimization

4. **Trim CLAUDE.md by ~700 tokens:** Remove the directory tree and condense platform differences table. These are derivable from the filesystem.

### No changes needed

- **Hooks:** Well-structured (3 PreToolUse, 1 PostToolUse, 1 Stop). Per gotchas, this is the optimized configuration.
- **Permissions:** Good balance of allow/deny. No changes.
- **Plugins:** 20 enabled is healthy. All disabled plugins match gotchas rationale.
- **MCP:** Single Docker Slack container — lean and correct per gotchas (complementary to claude.ai Slack).
- **SEO commands (22):** Sacred per gotchas — never suggest removal.
- **Commands (44 total):** All have frontmatter except 2. Token cost is reasonable.

## Path Migration Status

| Item | Status |
|------|--------|
| `.claude/commands/*.md` paths | Fixed (37 files updated) |
| Memory files migrated | Done |
| Memory path references | Updated |
| Old project config cleanup | Pending (optional) |
| Stale worktree | Pending prune |
