From token-optimizer
Coaches on token-efficient Claude Code projects, multi-agent systems, and skill architecture. Analyzes setups with metrics, detects patterns, and provides personalized interactive advice.
npx claudepluginhub alexgreensh/token-optimizer --plugin token-optimizerThis skill uses the workspace's default tool permissions.
Interactive coaching for Claude Code architecture decisions. Analyzes your setup, identifies patterns (good and bad), and gives personalized advice with real numbers.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Interactive coaching for Claude Code architecture decisions. Analyzes your setup, identifies patterns (good and bad), and gives personalized advice with real numbers.
Use when: Building something new, existing setup feels slow, designing multi-agent systems, or want a quick health check.
MEASURE_PY=""
if [ -f "$HOME/.claude/skills/token-optimizer/scripts/measure.py" ]; then
MEASURE_PY="$HOME/.claude/skills/token-optimizer/scripts/measure.py"
else
MEASURE_PY="$(find "$HOME/.claude/plugins/cache" -path "*/token-optimizer/scripts/measure.py" 2>/dev/null | head -1)"
fi
[ -z "$MEASURE_PY" ] || [ ! -f "$MEASURE_PY" ] && { echo "[Error] measure.py not found. Is Token Optimizer installed?"; exit 1; }
python3 $MEASURE_PY coach --json
Parse the JSON output. This gives you: snapshot (current measurements), detected patterns, coaching questions, and focus suggestions.
python3 $MEASURE_PY quality current --json 2>/dev/null
If available, parse the quality score and issues. This enriches coaching with session-level insights (not just setup overhead). If the command fails (pre-v2.0 install), skip gracefully.
Ask ONE question:
What's your goal today? a) Building something new, want it token-efficient from the start b) Existing project feels sluggish / context fills too fast c) Designing a multi-agent system, want architecture advice d) Quick health check with actionable tips
Wait for the answer. Don't dump info before they choose.
Resolve the token-coach skill directory:
COACH_DIR=""
if [ -d "$HOME/.claude/skills/token-coach" ]; then
COACH_DIR="$HOME/.claude/skills/token-coach"
elif [ -d "$HOME/.claude/skills/token-optimizer/../token-coach" ]; then
COACH_DIR="$HOME/.claude/skills/token-optimizer/../token-coach"
else
COACH_DIR="$(find "$HOME/.claude/plugins/cache" -path "*/token-coach" -type d 2>/dev/null | head -1)"
fi
Load references based on intake choice:
$COACH_DIR/references/coach-patterns.md + $COACH_DIR/references/quick-reference.md$COACH_DIR/references/agentic-systems.md + $COACH_DIR/references/quick-reference.md$COACH_DIR/references/quick-reference.md only (fast path)Read the matching example from $COACH_DIR/examples/ as a few-shot template:
coaching-session-new-project.mdcoaching-session-heavy-setup.mdcoaching-session-agentic.mdRead $COACH_DIR/references/coaching-scripts.md for conversation structure.
This is a CONVERSATION. Not a wall of text.
Tone: Knowledgeable friend, not corporate consultant. Be direct about what matters and why. Use real numbers from their data.
Anti-patterns to call out: Reference the anti-patterns from coach-patterns.md. Name them ("You've got the 50-Skill Trap going on").
Continue the conversation for 2-4 exchanges. Let the user ask questions. Adjust advice based on what they tell you about their workflow.
After the conversation, generate a prioritized action plan:
python3 $MEASURE_PY setup-smart-compact)/compact or /clear before continuing/token-optimizer for the full audit + implementation if they want to go beyond coachingFormat: Keep it scannable. Numbered list with bold action names, one-line description, estimated savings.
If measure.py generated a coach dashboard tab, mention it:
"Your Token Health Score and pattern analysis are in the dashboard. Run python3 $MEASURE_PY dashboard to see it."