Oh-my-droid learn-about-omd
Analyze your OMC usage patterns and get personalized recommendations
install
source · Clone the upstream repo
git clone https://github.com/MeroZemory/oh-my-droid
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/MeroZemory/oh-my-droid "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/learn-about-omd" ~/.claude/skills/merozemory-oh-my-droid-learn-about-omd && rm -rf "$T"
manifest:
skills/learn-about-omd/SKILL.mdsource content
Learn About OMC
Analyzes your oh-my-droid usage and provides tailored recommendations to improve your workflow.
What It Does
- Reads token tracking from
~/.omd/state/token-tracking.jsonl - Reads session history from
.omd/state/session-history.json - Analyzes agent usage patterns
- Identifies underutilized features
- Recommends configuration changes
Implementation
Step 1: Gather Data
# Check for token tracking data TOKEN_FILE="$HOME/.omd/state/token-tracking.jsonl" SESSION_FILE=".omd/state/session-history.json" CONFIG_FILE="$HOME/.factory/.omd-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)
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 defaultExecutionMode in /omd-setup for consistent behavior"
Step 4: Output Report
Format a nice summary with:
- Token summary (total, by model)
- Top agents used
- Underutilized features
- Personalized recommendations
Graceful Degradation
If no data found:
📊 Limited Usage Data Available No token tracking found. To enable tracking: 1. Ensure ~/.omd/state/ directory exists 2. Run any OMC command to start tracking Tip: Run /omd-setup to configure OMC properly.
Example Output
📊 Your OMC Usage Analysis TOKEN SUMMARY: - Total records: 1,234 - By Model: opus 45%, sonnet 40%, haiku 15% TOP AGENTS: 1. executor (234 uses) 2. architect (89 uses) 3. explore (67 uses) UNDERUTILIZED FEATURES: - ecomode: 0 uses (could save ~30% on routine tasks) - pipeline: 0 uses (great for review workflows) RECOMMENDATIONS: 1. Set defaultExecutionMode: "ecomode" to save tokens 2. Try /pipeline review for PR reviews 3. Use explore agent before architect to save context