Analyze your OMC usage patterns and get personalized recommendations
View on GitHubFebruary 4, 2026
Select agents to install to:
npx add-skill https://github.com/Yeachan-Heo/oh-my-claudecode/blob/main/skills/learn-about-omc/SKILL.md -a claude-code --skill learn-about-omcInstallation paths:
.claude/skills/learn-about-omc/# Learn About OMC Analyzes your oh-my-claudecode usage and provides tailored recommendations to improve your workflow. ## What It Does 1. Reads token tracking from `~/.omc/state/token-tracking.jsonl` 2. Reads session history from `.omc/state/session-history.json` 3. Analyzes agent usage patterns 4. Identifies underutilized features 5. Recommends configuration changes ## Implementation ### Step 1: Gather Data ```bash # Check for token tracking data TOKEN_FILE="$HOME/.omc/state/token-tracking.jsonl" SESSION_FILE=".omc/state/session-history.json" CONFIG_FILE="$HOME/.claude/.omc-config.json" echo "๐ Analyzing OMC Usage..." echo "" # Check what data is available HAS_TOKENS=false HAS_SESSIONS=false HAS_CONFIG=false if [[ -f "$TOKEN_FILE" ]]; then HAS_TOKENS=true TOKEN_COUNT=$(wc -l < "$TOKEN_FILE") echo "Token records found: $TOKEN_COUNT" fi if [[ -f "$SESSION_FILE" ]]; then HAS_SESSIONS=true SESSION_COUNT=$(cat "$SESSION_FILE" | jq '.sessions | length' 2>/dev/null || echo "0") echo "Sessions found: $SESSION_COUNT" fi if [[ -f "$CONFIG_FILE" ]]; then HAS_CONFIG=true DEFAULT_MODE=$(cat "$CONFIG_FILE" | jq -r '.defaultExecutionMode // "not set"') echo "Default execution mode: $DEFAULT_MODE" fi ``` ### Step 2: Analyze Agent Usage (if token data exists) ```bash if [[ "$HAS_TOKENS" == "true" ]]; then echo "" echo "TOP AGENTS BY USAGE:" cat "$TOKEN_FILE" | jq -r '.agentName // "main"' | sort | uniq -c | sort -rn | head -10 echo "" echo "MODEL DISTRIBUTION:" cat "$TOKEN_FILE" | jq -r '.modelName' | sort | uniq -c | sort -rn fi ``` ### Step 3: Generate Recommendations Based on patterns found, output recommendations: **If high Opus usage (>40%) and no ecomode:** - "Consider using ecomode for routine tasks to save tokens" **If no pipeline usage:** - "Try /pipeline for code review workflows" **If no security-reviewer usage:** - "Use security-reviewer after auth/API changes" **If defaultExecutionMode not set:** - "Set defaultExecutio