ai-tools-setuplisted
Install: claude install-skill oleg-koval/agent-skills
# AI Tools Setup — RTK + ICM + Vox
Install, repair, and measure the RTK+ICM+Vox toolkit for Claude Code.
## What This Skill Does
| Mode | When to use |
|------|-------------|
| **Setup** | First install on a new machine |
| **Repair** | Something broke — hooks missing, MCP not loading |
| **Digest** | Weekly check: token savings, memory health, voice stats |
## Tools in the Bundle
| Tool | Version | Purpose |
|------|---------|---------|
| **RTK** | latest | Compresses CLI output by ~89% before it reaches the model |
| **ICM** | latest | Persistent SQLite memory across sessions (knowledge graph + hybrid search) |
| **Vox** | latest | Spoken task notifications via local TTS — zero API calls |
---
## Step 1: Detect Current State
Run this to see what is installed and what is missing:
```bash
echo "=== Binary check ===" && \
(rtk --version 2>/dev/null && echo "RTK: ok") || echo "RTK: MISSING" && \
(icm --version 2>/dev/null && echo "ICM: ok") || echo "ICM: MISSING" && \
(vox --version 2>/dev/null && echo "Vox: ok") || echo "Vox: MISSING"
echo "=== RTK hook ===" && \
grep -c '"rtk hook claude"' ~/.claude/settings.json 2>/dev/null \
&& echo "RTK hook: ok" || echo "RTK hook: MISSING"
echo "=== ICM hooks ===" && \
grep -c '"icm hook' ~/.claude/settings.json 2>/dev/null \
&& echo "ICM hooks: ok" || echo "ICM hooks: MISSING"
echo "=== ICM MCP ===" && \
python3 -c "import json; d=json.load(open(open('$HOME/.claude.json').name)); print('ICM MCP: ok' if 'ic