Tool Stack: Follow ~/.claude/skills/_shared/tool-stack.md for ALL tool choices.
Quality Gates: Follow ~/.claude/skills/_shared/quality-gates.md for ALL quality checks.
Claude Code Starter Pack
The complete, up-to-date system that turns Claude Code from "AI chatbot" into an Agent Operating System. Give this to ANYONE and they get the most efficient Claude Code experience that exists.
Why This Exists
Most people use Claude Code at 10% capacity. They type prompts, click approve, lose context when sessions get long, and never learn that Claude Code has 14 hook lifecycle events, 3 hook types, agent teams, worktree isolation, 1M token context, and a full plugin ecosystem.
This starter pack is the difference between struggling and shipping.
What You Get
| Component |
What It Does |
Impact |
| 11 Custom Hooks |
Context survival, smart boot, cost tracking, session persistence |
Session never dies. Context never lost. |
| CLAUDE.md Template |
Cognitive OS, visual-first output, gate protocol, execution modes |
Claude thinks like YOU, not like a generic bot |
| Context Diet System |
size-gate.js + skill-diet.py + routing card pattern |
Sessions use 8% context on setup instead of 27%. Stops mid-build failures. |
| Features Index |
Queryable reference of ALL Claude Code capabilities |
Never wonder "can Claude do X?" again |
| Daily Update Monitor |
Auto-checks for new Claude Code versions and features |
Never be outdated. Ever. |
| 14+ MCP Servers |
Gmail, Notion, Drive, EXA, Perplexity, Brave, Gemini, Tavily, etc. |
Claude can DO things, not just talk |
| 184+ Skills |
Content, video, cloning, coaching, engineering, automation |
Expertise on demand |
| Daily Leila Audit |
leila-audit.py — scans installed-but-unused tools, produces ROI report |
Never waste installed capabilities again |
| ROI Dashboard |
Every dashboard shows efficiency %, time saved, untapped potential |
See what's working and what's sitting unused |
| Self-Improvement Protocol |
All clones auto-upgrade on discovery — SCAN → WIRE → MEASURE → EMBED |
Systems get better every session without asking |
| 5 Core Clones |
Agent Luis, Dave, Custom Clone, Strategist, Auditor |
Brain, architect, coder, strategist, auditor |
| Dave's Full App Stack |
35+ apps across 9 categories — Productivity, AI/LLMs, Knowledge, Capture, Analysis, Content, Automation, Security, Hardware |
Voice-first. No one should type. |
Doctor Claude (/doctor-claude) |
Diagnose problems → prescribe skills + copy-paste prompts they run NOW |
No "100 skill dumps" — surgical prescriptions with instant results |
| Python Toolkit |
10 scripts + 10 pipelines for transcription, diarization, editing |
Speaker ID, silence removal, clip finding, clone building |
| System Health Protocol |
/health — diagnoses installed-but-unwired tools, broken hooks, missing saves |
"It's installed but is it WORKING?" answered in 30 seconds |
Dave's Complete Tool Stack
Everything Dave recommended in the full-day intensive, organized by category:
| Category |
Apps |
Notes |
| Productivity (Setapp) |
CleanShot X, PasteApp (Cmd+Shift+V), Rocket Typist, Typora, Swish, Raycast, DriveBuddy, Hookmark, UpClip, Clear VPN |
Setapp = $15/mo for all of these |
| AI/LLMs |
Claude (primary), Claude Code, LM Studio (local), Perplexity Pro, Grok, Gemini, MSTY Studio, OpenRouter |
Dave uses ALL simultaneously |
| Knowledge |
Notion (central brain), NotebookLM (mobile RAG), Echoes Plugin (chat export) |
Notion = source of truth |
| Capture |
Plaud Note (audio), Wispr Flow (voice-to-text), Waterproof Crayons (shower ideas) |
Voice-first capture |
| Analysis |
Hume.ai (emotion/tone), Granola (call analysis), Little Bird (workflow feedback) |
Emotion + meeting intelligence |
| Content |
Descript, Higgs Field, Crea.ai, Sunseeker (sun position), Turbo Downloader (IG), Appify, Downy |
Full content creation stack |
| Automation |
Claude Code hooks, LaunchAgents, crontab |
NOT Zapier — direct automation |
| Security |
Little Snitch (network traffic) |
Know what's phoning home |
| Hardware |
Sanwa Ring Remote (BT-RING5BK), Plaud Note |
Physical capture devices |
Dave's rule: "50+ apps in Setapp alone. Every tool earns its spot. If it doesn't save time, kill it."
Doctor Claude — "Play Doctor, Not Pharmacist"
The problem with every "100 AI skills pack" on social media: They dump 100 system prompts on you. No diagnosis. No filtering. No "this one is for YOUR problem." That's a pharmacist handing you the entire shelf.
Our approach: Play DOCTOR. Diagnose first, prescribe second.
The Diagnostic (5 Questions)
Ask these BEFORE giving anyone a single skill:
| # |
Question |
What It Reveals |
Prescription Logic |
| 1 |
"What do you spend the MOST time on that feels like a waste?" |
Their #1 friction point |
Map to automation skill |
| 2 |
"What's the thing you WISH you could do but can't figure out?" |
Capability gap |
Map to capability skill |
| 3 |
"How do you capture ideas right now?" |
Input friction |
Wispr Flow / Plaud / capture stack |
| 4 |
"Do you have a system or is everything in your head?" |
Architecture need |
Dave / Second Brain / Brain Hub |
| 5 |
"What's making you money right now, and what SHOULD be?" |
Revenue gap |
Money Mode / Hormozi / Revenue skills |
Prescription Map
| Pain Signal |
Prescribed Agents/Skills |
Why This One |
| "I waste hours editing video" |
/clipper + /polisher-skill + /nrves-pipeline |
Full editing automation |
| "I don't know what to post" |
/content-council + /content-market-fit + /yap-generator |
Idea generation + validation |
| "My Claude Code doesn't work right" |
/claude-code-starter-pack + /dave |
System architecture + troubleshooting |
| "I can't find anything in my notes" |
/second-brain + /dave + Notion setup |
Architecture from zero |
| "I need more clients" |
/money-mode + /alex-hormozi + /speed-to-post |
Revenue generation stack |
| "My content doesn't go viral" |
/stefan + /viral-reverse-engineering-system + /hooks-automation |
Hook science + reverse engineering |
| "I want to clone myself" |
/clone-installation + /language-dna + /agent-luis |
Full clone pipeline |
| "I'm overwhelmed / burned out" |
/vent-mode + /personal-operating-system + /once |
Mental health + delegation |
| "I need a course / digital product" |
/20-min-course + /speed-to-post + /email-engine |
Product creation stack |
| "I don't know what I don't know" |
Full diagnostic + /skill-doctor + /dave audit |
The UU Protocol — start here |
The Anti-Dump Rule
NEVER give someone more than 5 skills at once. Prescribe 1-3 for their IMMEDIATE pain. They come back when that's solved, get the next prescription. This is how you build dependency (in the good way) and deliver "I Made That" moments at every step.
"We hate the mega 100 skills packs. Those are small system prompts. Our skills are full courses — functional, self-improving, and they actually DO the work." — Luis Carrillo
Quick Start (New Machine / New Person)
Step 1: Install Claude Code
npm install -g @anthropic-ai/claude-code
Step 2: Create Directory Structure
mkdir -p ~/.claude/{hooks,skills,references,scripts,agents,commands,memory}
mkdir -p ~/.claude/projects
Step 6: Create CLAUDE.md
Your CLAUDE.md is where you tell Claude WHO YOU ARE and HOW to work. At minimum:
# Project Instructions
## Communication Style
- Visual-first: tables, box frames, checklists
- Max 3 sentences before a visual break
- Scannable in 5 seconds
## Execution Rules
- Read files before editing them
- Use dedicated tools (Read, Edit, Write) not bash
- Parallel tool calls when independent
- Never suggest "new session" — sessions are infinite
## What I'm Building
[Your project description here]
3 Hook Types
| Type |
How It Works |
Best For |
command |
Runs shell command |
Scripts, formatting, logging |
prompt |
Uses LLM evaluation |
Smart validation, context-aware decisions |
agent |
Spawns a sub-agent |
Complex multi-step automation |
HTTP |
POSTs JSON to URL |
External service integration |
Exit Codes
| Code |
Meaning |
Behavior |
| 0 |
Success |
Continue normally |
| 2 |
Block |
Stop action, show error |
| Other |
Error |
Log only, continue |
Agent Capabilities
| Approach |
What |
When to Use |
| Sub-agents (Task tool) |
Parallel isolated work |
Research, multi-file analysis |
.claude/agents/*.md |
Persistent specialist agents |
Recurring roles (reviewer, tester) |
| Agent Teams |
Multi-agent coordination |
Complex projects |
| Worktree Isolation |
-w flag, separate git branch |
Parallel branches |
| Background Agents |
background: true |
Non-blocking work |
The Philosophy
Claude Code is not a chatbot. It's an Agent Operating System. The hooks make it deterministic. The skills make it specialized. The CLAUDE.md makes it YOU.
The difference between someone who "uses Claude Code" and someone who SHIPS with Claude Code is exactly this setup. Every hook, every skill, every config — it's the difference between a bicycle and a motorcycle.
The starter pack is the motorcycle.
ROI Mindset (System-Wide — Not Optional)
Every system in this starter pack justifies its existence with numbers. Not vibes. Not "it feels faster." NUMBERS.
| Principle |
What It Means |
| Active Savings |
Every tool shows hours/month it actually saves |
| Untapped Potential |
Every audit shows what you're NOT using yet |
| ROI Multiple |
Value generated ÷ cost paid — visible on every dashboard |
| Self-Improvement |
All clones auto-upgrade: SCAN → WIRE → MEASURE → EMBED |
The daily Leila Audit (leila-audit.py) scans your entire system for installed-but-unused tools and produces an ROI report. The ROI framework (_shared/roi-framework.md) gives every dashboard an efficiency bar, time savings table, and untapped potential section. The Self-Improvement Protocol makes every clone get better every session without you asking.
The rule: If you can't show the ROI, you can't justify the system. Build it, measure it, prove it.
Maintenance
- Daily: Update monitor runs automatically (6 AM)
- Weekly: Check
~/.claude/references/claude-code-features-2026.md for new features
- When notified: Run
npm update -g @anthropic-ai/claude-code
- Context bloat check (on-demand):
python3 ~/.claude/scripts/skill-diet.py --scan
No manual audits needed. size-gate.js catches bloat automatically on every file write.
How to Use
- Copy your large content (Cmd+C)
- In a separate terminal:
sc transcript (or any name)
- In Claude Code: "read /tmp/claude-large-input-transcript.txt"
Full skill: ~/.claude/skills/large-input/SKILL.md
4D Human Perception — Setup Guide
Give Claude Code the ability to perceive like a human — SEE any visual, HEAR any audio, FEEL emotion, and TIME-TRAVEL through past/present/future. Not just transcripts. Full sensory perception. 5-minute setup.
Step 1: Install Dependencies
pip3 install google-generativeai yt-dlp instaloader
Step 2: Get a Gemini API Key (Free)
Go to https://aistudio.google.com/apikey, create a key, then:
export GEMINI_API_KEY="your-key-here"
echo 'export GEMINI_API_KEY="your-key-here"' >> ~/.zshrc
Step 3 (Optional): Speaker Diarization + Fast Transcription
pip3 install whisperx pyannote.audio
# Get free Groq API key at https://console.groq.com
export GROQ_API_KEY="your-key-here"
Step 4: The Script
Copy ~/.claude/scripts/watch-video.py (or download from the repo). Usage:
python3 watch-video.py "https://youtube.com/watch?v=..." --depth deep
The 4 Dimensions
| Dimension |
What It Perceives |
How |
| 1st D: SEE |
Frames, faces, text, composition, thumbnails, screenshots |
Gemini native video + ffmpeg frames + Claude vision |
| 2nd D: HEAR |
Speech, music, tone, silence, energy |
Groq Whisper + WhisperX + pyannote diarization |
| 3rd D: FEEL |
Fear, desire, joy, frustration, confidence, hesitation |
Gemini reasoning + Hume emotion (optional) |
| 4th D: TIME-TRAVEL |
Past context → present state → future trajectory |
Pattern analysis across content history |
| Tier |
Engine |
Capability |
| Tier 1 |
Gemini 2.5 Flash |
Watches video natively — sees + hears + reads text + feels emotion in ONE pass |
| Tier 2 |
Groq Whisper + ffmpeg + pyannote |
Timestamped transcript + speaker IDs + frame extraction |
Output: /tmp/video-intelligence/<id>/report.md
Step 5: Wire It Into CLAUDE.md
## 4D HUMAN PERCEPTION (ALWAYS-ON)
Any media → ALL 4 layers fire: SEE + HEAR + FEEL + TIME-TRAVEL.
Video → `python3 ~/.claude/scripts/watch-video.py <URL>`. Audio → Groq Whisper.
Photo/screenshot → Claude vision. NEVER say "I can't see/hear/access this."
The rule: Transcript-only = 1D. Audio + transcript = 2D. Vision + audio + text = 3D. Vision + audio + emotion + temporal context = 4D. Always go 4D.
Social Media Intelligence — Scrape Any Account, Any Platform
Give Claude Code the ability to find and analyze any creator on any platform — for free. No paid APIs needed. Full scraping stack with free-first economics.
Step 1: Install Tools
pip3 install instaloader yt-dlp
Step 2: The Scraping Stack
| Platform |
Free Tool |
What You Get |
Command |
| Instagram |
Instaloader |
Views, likes, comments, caption, date, media type |
instaloader --no-pictures --no-videos --no-video-thumbnails --post-metadata-txt='{shortcode}|{date_utc}|{likes}|{comments}|{video_view_count}|{caption}' profile @handle |
| YouTube |
yt-dlp |
Views, likes, duration, chapters, transcript |
yt-dlp --dump-json "URL" |
| TikTok |
yt-dlp |
Views, likes, shares, comments, sounds |
yt-dlp --dump-json "URL" |
| X/Twitter |
FxTwitter API |
Likes, retweets, quotes, media |
curl https://api.fxtwitter.com/status/TWEET_ID |
| LinkedIn |
Playwright MCP |
Reactions, comments, impressions |
Browser automation (logged-in session) |
Step 3: Python Quick Start
import instaloader
L = instaloader.Instaloader()
profile = instaloader.Profile.from_username(L.context, "ryanmagin")
for post in profile.get_posts():
print(f"{post.shortcode} | Views: {post.video_view_count} | Likes: {post.likes}")
Step 4: Wire It Into CLAUDE.md
## SOCIAL MEDIA INTELLIGENCE (ALWAYS-ON)
"Scrape @handle" → Instaloader (free, no auth). "Analyze @handle" → full pipeline.
Fallback: yt-dlp → FxTwitter → Playwright → Apify (paid backup).
What You Can Do
- "Scrape @garyvee" → Get all posts with real view counts, engagement rates
- "What's working for @hormozi?" → Top 30 posts by engagement, hook analysis
- "Show me all videos where Ryan is wearing glasses" → Deep visual analysis across scraped content
- "Compare @creator1 to @creator2" → Side-by-side performance, hooks, style DNA
- "Build a Notion database of @handle's content" → Full creator intelligence pipeline
The rule: Free first. Paid only when speed justifies cost. Instaloader → yt-dlp → FxTwitter → Playwright → Apify (last resort).
Level 2: Multi-Device Bridge (Optional)
For users with 2+ Macs. Turns separate machines into one unified Claude Code system — auto-syncing skills, hooks, scripts, references, and configs between devices. Zero manual commands. Zero maintenance.
What You Get
| Feature |
What It Does |
| Two-way SSH bridge |
Passwordless SSH between all your Macs using ed25519 keys |
| Auto-sync LaunchAgent |
Every 30 min, skills/hooks/scripts/references sync automatically |
| SSH config pinning |
No "too many auth failures" — keys locked to one identity |
| Natural language control |
"Do X on my iMac" → Claude uses the bridge silently |
| Zero maintenance |
Once set up, never think about it again |
Prerequisites
- 2+ Macs on the same network (or reachable via hostname/IP)
- Remote Login enabled on each machine (System Settings → General → Sharing → Remote Login)
- Claude Code installed on each machine
Multi-Device Bridge
Machines on my network:
- Machine A: machine-a.local (primary)
- Machine B: machine-b.local (secondary)
SSH bridge is configured. "Do X on my [machine name]" = Claude uses SSH silently. Never show SSH commands. Never ask me to run terminal commands on the other machine. Just do it.
### Troubleshooting
| Problem | Fix |
|---------|-----|
| "Too many authentication failures" | Add `IdentitiesOnly yes` to `~/.ssh/config` |
| "Connection refused" | Enable Remote Login in System Settings |
| "Host key verification failed" | Run `ssh -o StrictHostKeyChecking=accept-new machine.local` once |
| Sync not running | Check: `launchctl list | grep claude` |
| Wrong hostname | Run `hostname` on target machine to verify |
### The 3 Levels
| Level | What You Get | Who It's For |
|-------|-------------|-------------|
| **Level 1: Solo Machine** | Hooks, CLAUDE.md, skills, MCP servers | Everyone starting out |
| **Level 2: Multi-Device Bridge** | + SSH bridge, auto-sync, natural language device control | Power users with 2+ Macs |
| **Level 3: Full Agent OS** | + 185 skills, Cognitive OS, clone system, automated backups to GitHub + Google Drive | Full-time builders |
---
*Built by Agent Luis. Updated automatically. Never outdated.*
## System Health Protocol — "Installed ≠ Working"
**The #1 mistake:** Installing a tool (MCP server, hook, memory layer) and assuming it works. Installing is 10%. WIRING it (telling Claude WHEN and HOW to call it) is 90%.
### The 3-Layer Health Check
| Layer | What to Check | How to Diagnose | Fix |
|-------|--------------|----------------|-----|
| **1. Installed?** | Is the MCP/hook/script in `settings.json` or `hooks/`? | `cat ~/.claude/settings.json \| grep "tool-name"` | Add it to settings.json |
| **2. Wired?** | Does CLAUDE.md tell Claude WHEN to call it? | Search CLAUDE.md for the tool name | Add usage rules to CLAUDE.md |
| **3. Firing?** | Has Claude actually CALLED it in a session? | Check enforcer tracking: `cat /tmp/claude-backup-track-*.json` | The enforcer nags until it fires |
### Common Failure Modes
| Symptom | Root Cause | Fix |
|---------|-----------|-----|
| "I installed 6 memory MCPs but none save" | Installed but not WIRED — CLAUDE.md has no rules for when to call them | Add 6-Layer Memory Stack table to CLAUDE.md |
| "Content ideas aren't being pushed" | Rule exists but says "after every build" — too vague | Make triggers explicit: "built a skill? Push idea NOW" |
| "Google Drive saves aren't happening" | Enforcer was matching `gdrive` but MCP tool is `google-drive` | Match EXACT MCP tool names in enforcer |
| "Hooks aren't firing" | Wrong event name or hook returns non-zero exit | Check `~/.claude/settings.json` hook config, test with `echo '{}' \| node hook.js` |
| "Supermemory runs out of credits" | Calling every session (30 credits/month) | Add daily cooldown (1x/day max) |
| "Session dies mid-build" | Context bloat — no size-gate or diet system | Install size-gate.js + skill-diet.py |
| "MCP tool not found" | Server crashed or not started | Restart Claude Code. Check `claude mcp list` |
| "Memory saves are slow / inconsistent / duplicating" | **Memory MCP bloat** — running 5+ memory servers simultaneously (mem0, memorix, omega-memory, memory-knowledge-graph, memory-service all active at once) | Pick ONE session memory (Engram) + ONE global recall (Supermemory). Remove the rest from your project config in `~/.claude.json`. More memory MCPs ≠ better memory. |
| "WhatsApp / TypeScript MCP won't start" | MCP config uses `node` to run a `.ts` file — Node can't execute TypeScript directly | Change command to `npx tsx` in `~/.claude.json`. Check if tsconfig has `noEmit: true` — if so, the project is tsx-native and was never meant to compile. |
### The Leila Audit Fix (Run This When Things Feel Broken)
```bash
# 1. Check what MCPs are installed
cat ~/.claude/settings.json | python3 -c "import sys,json; d=json.load(sys.stdin); print('\n'.join(d.get('mcpServers',{}).keys()))"
# 2. Check what hooks are installed
ls ~/.claude/hooks/
# 3. Check enforcer tracking (what's been called this session)
cat /tmp/claude-backup-track-*.json 2>/dev/null | python3 -m json.tool
# 4. Check if daily Leila Audit is running
launchctl list | grep leila
# 5. Check hook health (test each hook)
for f in ~/.claude/hooks/*.js; do echo "Testing $f..."; echo '{"tool_name":"test","tool_input":{},"session_id":"test"}' | node "$f" 2>&1 | head -1; done
The Golden Rule
Every tool needs 3 things to work:
- Installation — the tool exists in settings.json
- Wiring — CLAUDE.md has explicit rules for WHEN and HOW to call it
- Enforcement — a hook or protocol that NAGS until it's done
If ANY of these 3 are missing, the tool is dead weight. The Leila Principle: "What's already in the building that nobody's using?"
Engineering Principles — DRY KISS YAGNI SOLID (Add to Your CLAUDE.md)
Every serious engineer follows these. Add to your CLAUDE.md:
## DRY KISS YAGNI SOLID (Engineering Laws)
- **DRY** — Don't Repeat Yourself. One source of truth. If it exists, import it.
- **KISS** — Keep It Simple. Simplest solution that works = best solution.
- **YAGNI** — You Ain't Gonna Need It. Build what's needed NOW, not "just in case."
- **SOLID** — Single Responsibility (1 skill = 1 job). Extend, don't rewrite.
Over-engineering check: "Is this the simplest version? Did someone ask for this? Does this already exist?"
Gate Protocol
- Pre-flight: Verify all dependencies and tools are available. Check file paths exist. Confirm no destructive operations without backup.
- Mid-flight: Log each operation. Verify intermediate outputs before proceeding to next step. Handle errors gracefully — never fail silently.
- Post-flight: Verify system state is correct. Confirm all outputs saved to expected locations. Test that the system works end-to-end.
Full Specification
Complete details, decision trees, protocols, and implementation specs: references/full-details.md
Change Log
- [2026-03-13]: Upgraded 3D Video Perception → 4D Human Perception (SEE+HEAR+FEEL+TIME-TRAVEL). Combined install steps 3+4. Added Social Media Intelligence section — full scraping stack (Instaloader, yt-dlp, FxTwitter, Playwright) with Python quick start + CLAUDE.md wire-up. Added Zero-Friction Install Gate — every skill ships with exact install commands.
- [2026-03-12]: Added Doctor Claude (
/doctor-claude) — 5-question diagnostic → prescribe 1-3 skills. Anti-Dump Rule. Renamed from prescription-engine. Expanded Dave's Essential Apps → Dave's Full App Stack (35+ apps, 9 categories). Added skill versioning system (version: field in YAML frontmatter) + install-skill.sh one-command installer. Added skill tags system (tags: field in frontmatter).
- [2026-03-10]: Added System Health Protocol — "Installed ≠ Working" troubleshooting section. 3-layer health check, 7 common failure modes, Leila Audit fix commands, Golden Rule (Install + Wire + Enforce).
- [2026-03-10]: Added 6 new components: Daily Leila Audit, ROI Dashboard, Self-Improvement Protocol, 5 Core Clones, Dave's Essential Apps, Python Toolkit. ZIP at ~/Desktop/drey-starter-pack.zip.
- [2026-03-09]: Context Diet — split 627 lines into routing card (194 lines) + references/full-details.md (462 lines). Zero content deleted. By skill-diet.py.
- [2026-03-02]: War Room Tier 2 — content quality upgrade (gate→system).
- [2026-03-02]: War Room Tier 1 audit — skill structure verified and standardized.
1---2name: claude-code-starter-pack3description: The definitive Claude Code setup system. Use when onboarding anyone to Claude Code, setting up a new machine, auditing your configuration, or answering "what should I install?" Covers ALL 14 hook events, 3 hook types, agent teams, worktree isolation, MCP servers, skills, and proven patterns. Triggers on "starter pack", "setup Claude Code", "onboard", "what hooks do I need", "get started", "new machine setup", "Claude Code features".4---56**Tool Stack:** Follow `~/.claude/skills/_shared/tool-stack.md` for ALL tool choices.7**Quality Gates:** Follow `~/.claude/skills/_shared/quality-gates.md` for ALL quality checks.89# Claude Code Starter Pack1011The complete, up-to-date system that turns Claude Code from "AI chatbot" into an **Agent Operating System**. Give this to ANYONE and they get the most efficient Claude Code experience that exists.1213## Why This Exists1415Most people use Claude Code at 10% capacity. They type prompts, click approve, lose context when sessions get long, and never learn that Claude Code has 14 hook lifecycle events, 3 hook types, agent teams, worktree isolation, 1M token context, and a full plugin ecosystem.1617This starter pack is the difference between **struggling** and **shipping**.1819## What You Get2021| Component | What It Does | Impact |22|-----------|-------------|--------|23| **11 Custom Hooks** | Context survival, smart boot, cost tracking, session persistence | Session never dies. Context never lost. |24| **CLAUDE.md Template** | Cognitive OS, visual-first output, gate protocol, execution modes | Claude thinks like YOU, not like a generic bot |25| **Context Diet System** | size-gate.js + skill-diet.py + routing card pattern | Sessions use 8% context on setup instead of 27%. Stops mid-build failures. |26| **Features Index** | Queryable reference of ALL Claude Code capabilities | Never wonder "can Claude do X?" again |27| **Daily Update Monitor** | Auto-checks for new Claude Code versions and features | Never be outdated. Ever. |28| **14+ MCP Servers** | Gmail, Notion, Drive, EXA, Perplexity, Brave, Gemini, Tavily, etc. | Claude can DO things, not just talk |29| **184+ Skills** | Content, video, cloning, coaching, engineering, automation | Expertise on demand |30| **Daily Leila Audit** | `leila-audit.py` — scans installed-but-unused tools, produces ROI report | Never waste installed capabilities again |31| **ROI Dashboard** | Every dashboard shows efficiency %, time saved, untapped potential | See what's working and what's sitting unused |32| **Self-Improvement Protocol** | All clones auto-upgrade on discovery — SCAN → WIRE → MEASURE → EMBED | Systems get better every session without asking |33| **5 Core Clones** | Agent Luis, Dave, Custom Clone, Strategist, Auditor | Brain, architect, coder, strategist, auditor |34| **Dave's Full App Stack** | 35+ apps across 9 categories — Productivity, AI/LLMs, Knowledge, Capture, Analysis, Content, Automation, Security, Hardware | Voice-first. No one should type. |35| **Doctor Claude** (`/doctor-claude`) | Diagnose problems → prescribe skills + copy-paste prompts they run NOW | No "100 skill dumps" — surgical prescriptions with instant results |36| **Python Toolkit** | 10 scripts + 10 pipelines for transcription, diarization, editing | Speaker ID, silence removal, clip finding, clone building |37| **System Health Protocol** | `/health` — diagnoses installed-but-unwired tools, broken hooks, missing saves | "It's installed but is it WORKING?" answered in 30 seconds |3839---4041## Dave's Complete Tool Stack4243Everything Dave recommended in the full-day intensive, organized by category:4445| Category | Apps | Notes |46|----------|------|-------|47| **Productivity (Setapp)** | CleanShot X, PasteApp (Cmd+Shift+V), Rocket Typist, Typora, Swish, Raycast, DriveBuddy, Hookmark, UpClip, Clear VPN | Setapp = $15/mo for all of these |48| **AI/LLMs** | Claude (primary), Claude Code, LM Studio (local), Perplexity Pro, Grok, Gemini, MSTY Studio, OpenRouter | Dave uses ALL simultaneously |49| **Knowledge** | Notion (central brain), NotebookLM (mobile RAG), Echoes Plugin (chat export) | Notion = source of truth |50| **Capture** | Plaud Note (audio), Wispr Flow (voice-to-text), Waterproof Crayons (shower ideas) | Voice-first capture |51| **Analysis** | Hume.ai (emotion/tone), Granola (call analysis), Little Bird (workflow feedback) | Emotion + meeting intelligence |52| **Content** | Descript, Higgs Field, Crea.ai, Sunseeker (sun position), Turbo Downloader (IG), Appify, Downy | Full content creation stack |53| **Automation** | Claude Code hooks, LaunchAgents, crontab | NOT Zapier — direct automation |54| **Security** | Little Snitch (network traffic) | Know what's phoning home |55| **Hardware** | Sanwa Ring Remote (BT-RING5BK), Plaud Note | Physical capture devices |5657> **Dave's rule:** "50+ apps in Setapp alone. Every tool earns its spot. If it doesn't save time, kill it."5859---6061## Doctor Claude — "Play Doctor, Not Pharmacist"6263**The problem with every "100 AI skills pack" on social media:** They dump 100 system prompts on you. No diagnosis. No filtering. No "this one is for YOUR problem." That's a pharmacist handing you the entire shelf.6465**Our approach:** Play DOCTOR. Diagnose first, prescribe second.6667### The Diagnostic (5 Questions)6869Ask these BEFORE giving anyone a single skill:7071| # | Question | What It Reveals | Prescription Logic |72|---|----------|----------------|-------------------|73| 1 | "What do you spend the MOST time on that feels like a waste?" | Their #1 friction point | Map to automation skill |74| 2 | "What's the thing you WISH you could do but can't figure out?" | Capability gap | Map to capability skill |75| 3 | "How do you capture ideas right now?" | Input friction | Wispr Flow / Plaud / capture stack |76| 4 | "Do you have a system or is everything in your head?" | Architecture need | Dave / Second Brain / Brain Hub |77| 5 | "What's making you money right now, and what SHOULD be?" | Revenue gap | Money Mode / Hormozi / Revenue skills |7879### Prescription Map8081| Pain Signal | Prescribed Agents/Skills | Why This One |82|-------------|------------------------|--------------|83| "I waste hours editing video" | `/clipper` + `/polisher-skill` + `/nrves-pipeline` | Full editing automation |84| "I don't know what to post" | `/content-council` + `/content-market-fit` + `/yap-generator` | Idea generation + validation |85| "My Claude Code doesn't work right" | `/claude-code-starter-pack` + `/dave` | System architecture + troubleshooting |86| "I can't find anything in my notes" | `/second-brain` + `/dave` + Notion setup | Architecture from zero |87| "I need more clients" | `/money-mode` + `/alex-hormozi` + `/speed-to-post` | Revenue generation stack |88| "My content doesn't go viral" | `/stefan` + `/viral-reverse-engineering-system` + `/hooks-automation` | Hook science + reverse engineering |89| "I want to clone myself" | `/clone-installation` + `/language-dna` + `/agent-luis` | Full clone pipeline |90| "I'm overwhelmed / burned out" | `/vent-mode` + `/personal-operating-system` + `/once` | Mental health + delegation |91| "I need a course / digital product" | `/20-min-course` + `/speed-to-post` + `/email-engine` | Product creation stack |92| "I don't know what I don't know" | Full diagnostic + `/skill-doctor` + `/dave` audit | The UU Protocol — start here |9394### The Anti-Dump Rule9596**NEVER give someone more than 5 skills at once.** Prescribe 1-3 for their IMMEDIATE pain. They come back when that's solved, get the next prescription. This is how you build dependency (in the good way) and deliver "I Made That" moments at every step.9798> "We hate the mega 100 skills packs. Those are small system prompts. Our skills are full courses — functional, self-improving, and they actually DO the work." — Luis Carrillo99100---101102## Quick Start (New Machine / New Person)103104### Step 1: Install Claude Code105106```bash107npm install -g @anthropic-ai/claude-code108```109110### Step 2: Create Directory Structure111112```bash113mkdir -p ~/.claude/{hooks,skills,references,scripts,agents,commands,memory}114mkdir -p ~/.claude/projects115```116117### Step 6: Create CLAUDE.md118119Your CLAUDE.md is where you tell Claude WHO YOU ARE and HOW to work. At minimum:120121```markdown122# Project Instructions123124## Communication Style125- Visual-first: tables, box frames, checklists126- Max 3 sentences before a visual break127- Scannable in 5 seconds128129## Execution Rules130- Read files before editing them131- Use dedicated tools (Read, Edit, Write) not bash132- Parallel tool calls when independent133- Never suggest "new session" — sessions are infinite134135## What I'm Building136[Your project description here]137```138139---140141### 3 Hook Types142143| Type | How It Works | Best For |144|------|-------------|---------|145| `command` | Runs shell command | Scripts, formatting, logging |146| `prompt` | Uses LLM evaluation | Smart validation, context-aware decisions |147| `agent` | Spawns a sub-agent | Complex multi-step automation |148| `HTTP` | POSTs JSON to URL | External service integration |149150### Exit Codes151152| Code | Meaning | Behavior |153|------|---------|----------|154| 0 | Success | Continue normally |155| 2 | Block | Stop action, show error |156| Other | Error | Log only, continue |157158---159160## Agent Capabilities161162| Approach | What | When to Use |163|----------|------|-------------|164| **Sub-agents** (Task tool) | Parallel isolated work | Research, multi-file analysis |165| **`.claude/agents/*.md`** | Persistent specialist agents | Recurring roles (reviewer, tester) |166| **Agent Teams** | Multi-agent coordination | Complex projects |167| **Worktree Isolation** | `-w` flag, separate git branch | Parallel branches |168| **Background Agents** | `background: true` | Non-blocking work |169170---171172## The Philosophy173174Claude Code is not a chatbot. It's an **Agent Operating System**. The hooks make it deterministic. The skills make it specialized. The CLAUDE.md makes it YOU.175176The difference between someone who "uses Claude Code" and someone who SHIPS with Claude Code is exactly this setup. Every hook, every skill, every config — it's the difference between a bicycle and a motorcycle.177178**The starter pack is the motorcycle.**179180### ROI Mindset (System-Wide — Not Optional)181182Every system in this starter pack justifies its existence with numbers. Not vibes. Not "it feels faster." NUMBERS.183184| Principle | What It Means |185|-----------|--------------|186| **Active Savings** | Every tool shows hours/month it actually saves |187| **Untapped Potential** | Every audit shows what you're NOT using yet |188| **ROI Multiple** | Value generated ÷ cost paid — visible on every dashboard |189| **Self-Improvement** | All clones auto-upgrade: SCAN → WIRE → MEASURE → EMBED |190191The daily Leila Audit (`leila-audit.py`) scans your entire system for installed-but-unused tools and produces an ROI report. The ROI framework (`_shared/roi-framework.md`) gives every dashboard an efficiency bar, time savings table, and untapped potential section. The Self-Improvement Protocol makes every clone get better every session without you asking.192193**The rule:** If you can't show the ROI, you can't justify the system. Build it, measure it, prove it.194195---196197## Maintenance198199- **Daily:** Update monitor runs automatically (6 AM)200- **Weekly:** Check `~/.claude/references/claude-code-features-2026.md` for new features201- **When notified:** Run `npm update -g @anthropic-ai/claude-code`202- **Context bloat check (on-demand):** `python3 ~/.claude/scripts/skill-diet.py --scan`203204> No manual audits needed. size-gate.js catches bloat automatically on every file write.205206### How to Use2072081. Copy your large content (Cmd+C)2092. In a **separate terminal**: `sc transcript` (or any name)2103. In Claude Code: "read /tmp/claude-large-input-transcript.txt"211212Full skill: `~/.claude/skills/large-input/SKILL.md`213214---215216## 4D Human Perception — Setup Guide217218Give Claude Code the ability to **perceive like a human** — SEE any visual, HEAR any audio, FEEL emotion, and TIME-TRAVEL through past/present/future. Not just transcripts. Full sensory perception. 5-minute setup.219220### Step 1: Install Dependencies221222```bash223pip3 install google-generativeai yt-dlp instaloader224```225226### Step 2: Get a Gemini API Key (Free)227228Go to https://aistudio.google.com/apikey, create a key, then:229230```bash231export GEMINI_API_KEY="your-key-here"232echo 'export GEMINI_API_KEY="your-key-here"' >> ~/.zshrc233```234235### Step 3 (Optional): Speaker Diarization + Fast Transcription236237```bash238pip3 install whisperx pyannote.audio239# Get free Groq API key at https://console.groq.com240export GROQ_API_KEY="your-key-here"241```242243### Step 4: The Script244245Copy `~/.claude/scripts/watch-video.py` (or download from the repo). Usage:246247```bash248python3 watch-video.py "https://youtube.com/watch?v=..." --depth deep249```250251### The 4 Dimensions252253| Dimension | What It Perceives | How |254|-----------|------------------|-----|255| **1st D: SEE** | Frames, faces, text, composition, thumbnails, screenshots | Gemini native video + ffmpeg frames + Claude vision |256| **2nd D: HEAR** | Speech, music, tone, silence, energy | Groq Whisper + WhisperX + pyannote diarization |257| **3rd D: FEEL** | Fear, desire, joy, frustration, confidence, hesitation | Gemini reasoning + Hume emotion (optional) |258| **4th D: TIME-TRAVEL** | Past context → present state → future trajectory | Pattern analysis across content history |259260| Tier | Engine | Capability |261|------|--------|-----------|262| **Tier 1** | Gemini 2.5 Flash | Watches video natively — sees + hears + reads text + feels emotion in ONE pass |263| **Tier 2** | Groq Whisper + ffmpeg + pyannote | Timestamped transcript + speaker IDs + frame extraction |264265Output: `/tmp/video-intelligence/<id>/report.md`266267### Step 5: Wire It Into CLAUDE.md268269```markdown270## 4D HUMAN PERCEPTION (ALWAYS-ON)271Any media → ALL 4 layers fire: SEE + HEAR + FEEL + TIME-TRAVEL.272Video → `python3 ~/.claude/scripts/watch-video.py <URL>`. Audio → Groq Whisper.273Photo/screenshot → Claude vision. NEVER say "I can't see/hear/access this."274```275276> **The rule:** Transcript-only = 1D. Audio + transcript = 2D. Vision + audio + text = 3D. Vision + audio + emotion + temporal context = **4D**. Always go 4D.277278---279280## Social Media Intelligence — Scrape Any Account, Any Platform281282Give Claude Code the ability to **find and analyze any creator on any platform** — for free. No paid APIs needed. Full scraping stack with free-first economics.283284### Step 1: Install Tools285286```bash287pip3 install instaloader yt-dlp288```289290### Step 2: The Scraping Stack291292| Platform | Free Tool | What You Get | Command |293|----------|-----------|-------------|---------|294| **Instagram** | Instaloader | Views, likes, comments, caption, date, media type | `instaloader --no-pictures --no-videos --no-video-thumbnails --post-metadata-txt='{shortcode}\|{date_utc}\|{likes}\|{comments}\|{video_view_count}\|{caption}' profile @handle` |295| **YouTube** | yt-dlp | Views, likes, duration, chapters, transcript | `yt-dlp --dump-json "URL"` |296| **TikTok** | yt-dlp | Views, likes, shares, comments, sounds | `yt-dlp --dump-json "URL"` |297| **X/Twitter** | FxTwitter API | Likes, retweets, quotes, media | `curl https://api.fxtwitter.com/status/TWEET_ID` |298| **LinkedIn** | Playwright MCP | Reactions, comments, impressions | Browser automation (logged-in session) |299300### Step 3: Python Quick Start301302```python303import instaloader304L = instaloader.Instaloader()305profile = instaloader.Profile.from_username(L.context, "ryanmagin")306for post in profile.get_posts():307 print(f"{post.shortcode} | Views: {post.video_view_count} | Likes: {post.likes}")308```309310### Step 4: Wire It Into CLAUDE.md311312```markdown313## SOCIAL MEDIA INTELLIGENCE (ALWAYS-ON)314"Scrape @handle" → Instaloader (free, no auth). "Analyze @handle" → full pipeline.315Fallback: yt-dlp → FxTwitter → Playwright → Apify (paid backup).316```317318### What You Can Do319320- "Scrape @garyvee" → Get all posts with real view counts, engagement rates321- "What's working for @hormozi?" → Top 30 posts by engagement, hook analysis322- "Show me all videos where Ryan is wearing glasses" → Deep visual analysis across scraped content323- "Compare @creator1 to @creator2" → Side-by-side performance, hooks, style DNA324- "Build a Notion database of @handle's content" → Full creator intelligence pipeline325326> **The rule:** Free first. Paid only when speed justifies cost. Instaloader → yt-dlp → FxTwitter → Playwright → Apify (last resort).327328---329330## Level 2: Multi-Device Bridge (Optional)331332**For users with 2+ Macs.** Turns separate machines into one unified Claude Code system — auto-syncing skills, hooks, scripts, references, and configs between devices. Zero manual commands. Zero maintenance.333334### What You Get335336| Feature | What It Does |337|---------|-------------|338| **Two-way SSH bridge** | Passwordless SSH between all your Macs using ed25519 keys |339| **Auto-sync LaunchAgent** | Every 30 min, skills/hooks/scripts/references sync automatically |340| **SSH config pinning** | No "too many auth failures" — keys locked to one identity |341| **Natural language control** | "Do X on my iMac" → Claude uses the bridge silently |342| **Zero maintenance** | Once set up, never think about it again |343344### Prerequisites345346- 2+ Macs on the same network (or reachable via hostname/IP)347- Remote Login enabled on each machine (System Settings → General → Sharing → Remote Login)348- Claude Code installed on each machine349350## Multi-Device Bridge351352Machines on my network:353- Machine A: machine-a.local (primary)354- Machine B: machine-b.local (secondary)355356SSH bridge is configured. "Do X on my [machine name]" = Claude uses SSH silently. Never show SSH commands. Never ask me to run terminal commands on the other machine. Just do it.357```358359### Troubleshooting360361| Problem | Fix |362|---------|-----|363| "Too many authentication failures" | Add `IdentitiesOnly yes` to `~/.ssh/config` |364| "Connection refused" | Enable Remote Login in System Settings |365| "Host key verification failed" | Run `ssh -o StrictHostKeyChecking=accept-new machine.local` once |366| Sync not running | Check: `launchctl list | grep claude` |367| Wrong hostname | Run `hostname` on target machine to verify |368369### The 3 Levels370371| Level | What You Get | Who It's For |372|-------|-------------|-------------|373| **Level 1: Solo Machine** | Hooks, CLAUDE.md, skills, MCP servers | Everyone starting out |374| **Level 2: Multi-Device Bridge** | + SSH bridge, auto-sync, natural language device control | Power users with 2+ Macs |375| **Level 3: Full Agent OS** | + 185 skills, Cognitive OS, clone system, automated backups to GitHub + Google Drive | Full-time builders |376377---378379*Built by Agent Luis. Updated automatically. Never outdated.*380381## System Health Protocol — "Installed ≠ Working"382383**The #1 mistake:** Installing a tool (MCP server, hook, memory layer) and assuming it works. Installing is 10%. WIRING it (telling Claude WHEN and HOW to call it) is 90%.384385### The 3-Layer Health Check386387| Layer | What to Check | How to Diagnose | Fix |388|-------|--------------|----------------|-----|389| **1. Installed?** | Is the MCP/hook/script in `settings.json` or `hooks/`? | `cat ~/.claude/settings.json \| grep "tool-name"` | Add it to settings.json |390| **2. Wired?** | Does CLAUDE.md tell Claude WHEN to call it? | Search CLAUDE.md for the tool name | Add usage rules to CLAUDE.md |391| **3. Firing?** | Has Claude actually CALLED it in a session? | Check enforcer tracking: `cat /tmp/claude-backup-track-*.json` | The enforcer nags until it fires |392393### Common Failure Modes394395| Symptom | Root Cause | Fix |396|---------|-----------|-----|397| "I installed 6 memory MCPs but none save" | Installed but not WIRED — CLAUDE.md has no rules for when to call them | Add 6-Layer Memory Stack table to CLAUDE.md |398| "Content ideas aren't being pushed" | Rule exists but says "after every build" — too vague | Make triggers explicit: "built a skill? Push idea NOW" |399| "Google Drive saves aren't happening" | Enforcer was matching `gdrive` but MCP tool is `google-drive` | Match EXACT MCP tool names in enforcer |400| "Hooks aren't firing" | Wrong event name or hook returns non-zero exit | Check `~/.claude/settings.json` hook config, test with `echo '{}' \| node hook.js` |401| "Supermemory runs out of credits" | Calling every session (30 credits/month) | Add daily cooldown (1x/day max) |402| "Session dies mid-build" | Context bloat — no size-gate or diet system | Install size-gate.js + skill-diet.py |403| "MCP tool not found" | Server crashed or not started | Restart Claude Code. Check `claude mcp list` |404| "Memory saves are slow / inconsistent / duplicating" | **Memory MCP bloat** — running 5+ memory servers simultaneously (mem0, memorix, omega-memory, memory-knowledge-graph, memory-service all active at once) | Pick ONE session memory (Engram) + ONE global recall (Supermemory). Remove the rest from your project config in `~/.claude.json`. More memory MCPs ≠ better memory. |405| "WhatsApp / TypeScript MCP won't start" | MCP config uses `node` to run a `.ts` file — Node can't execute TypeScript directly | Change command to `npx tsx` in `~/.claude.json`. Check if tsconfig has `noEmit: true` — if so, the project is tsx-native and was never meant to compile. |406407### The Leila Audit Fix (Run This When Things Feel Broken)408409```bash410# 1. Check what MCPs are installed411cat ~/.claude/settings.json | python3 -c "import sys,json; d=json.load(sys.stdin); print('\n'.join(d.get('mcpServers',{}).keys()))"412413# 2. Check what hooks are installed414ls ~/.claude/hooks/415416# 3. Check enforcer tracking (what's been called this session)417cat /tmp/claude-backup-track-*.json 2>/dev/null | python3 -m json.tool418419# 4. Check if daily Leila Audit is running420launchctl list | grep leila421422# 5. Check hook health (test each hook)423for f in ~/.claude/hooks/*.js; do echo "Testing $f..."; echo '{"tool_name":"test","tool_input":{},"session_id":"test"}' | node "$f" 2>&1 | head -1; done424```425426### The Golden Rule427428**Every tool needs 3 things to work:**4291. **Installation** — the tool exists in settings.json4302. **Wiring** — CLAUDE.md has explicit rules for WHEN and HOW to call it4313. **Enforcement** — a hook or protocol that NAGS until it's done432433If ANY of these 3 are missing, the tool is dead weight. The Leila Principle: "What's already in the building that nobody's using?"434435## Engineering Principles — DRY KISS YAGNI SOLID (Add to Your CLAUDE.md)436437Every serious engineer follows these. Add to your `CLAUDE.md`:438439```markdown440## DRY KISS YAGNI SOLID (Engineering Laws)441- **DRY** — Don't Repeat Yourself. One source of truth. If it exists, import it.442- **KISS** — Keep It Simple. Simplest solution that works = best solution.443- **YAGNI** — You Ain't Gonna Need It. Build what's needed NOW, not "just in case."444- **SOLID** — Single Responsibility (1 skill = 1 job). Extend, don't rewrite.445Over-engineering check: "Is this the simplest version? Did someone ask for this? Does this already exist?"446```447448## Gate Protocol449- **Pre-flight:** Verify all dependencies and tools are available. Check file paths exist. Confirm no destructive operations without backup.450- **Mid-flight:** Log each operation. Verify intermediate outputs before proceeding to next step. Handle errors gracefully — never fail silently.451- **Post-flight:** Verify system state is correct. Confirm all outputs saved to expected locations. Test that the system works end-to-end.452453454## Full Specification455456Complete details, decision trees, protocols, and implementation specs: [references/full-details.md](references/full-details.md)457458459## Change Log460- [2026-03-13]: Upgraded 3D Video Perception → 4D Human Perception (SEE+HEAR+FEEL+TIME-TRAVEL). Combined install steps 3+4. Added Social Media Intelligence section — full scraping stack (Instaloader, yt-dlp, FxTwitter, Playwright) with Python quick start + CLAUDE.md wire-up. Added Zero-Friction Install Gate — every skill ships with exact install commands.461- [2026-03-12]: Added Doctor Claude (`/doctor-claude`) — 5-question diagnostic → prescribe 1-3 skills. Anti-Dump Rule. Renamed from prescription-engine. Expanded Dave's Essential Apps → Dave's Full App Stack (35+ apps, 9 categories). Added skill versioning system (version: field in YAML frontmatter) + install-skill.sh one-command installer. Added skill tags system (tags: field in frontmatter).462- [2026-03-10]: Added System Health Protocol — "Installed ≠ Working" troubleshooting section. 3-layer health check, 7 common failure modes, Leila Audit fix commands, Golden Rule (Install + Wire + Enforce).463- [2026-03-10]: Added 6 new components: Daily Leila Audit, ROI Dashboard, Self-Improvement Protocol, 5 Core Clones, Dave's Essential Apps, Python Toolkit. ZIP at ~/Desktop/drey-starter-pack.zip.464- [2026-03-09]: Context Diet — split 627 lines into routing card (194 lines) + references/full-details.md (462 lines). Zero content deleted. By skill-diet.py.465- [2026-03-02]: War Room Tier 2 — content quality upgrade (gate→system).466- [2026-03-02]: War Room Tier 1 audit — skill structure verified and standardized.