install
source · Clone the upstream repo
git clone https://github.com/Joonghyun-Lee-Frieren/oh-my-gemini-cli
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Joonghyun-Lee-Frieren/oh-my-gemini-cli "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/learn" ~/.claude/skills/joonghyun-lee-frieren-oh-my-gemini-cli-learn && rm -rf "$T"
manifest:
skills/learn/SKILL.mdsource content
Learn Skill
Automatically evaluates OmG sessions to extract reusable patterns (error resolutions, workarounds, conventions) and save them to
.omg/rules/learned/.
When to Activate
- Setting up automatic pattern extraction from OmG sessions.
- Configuring the
hook for session evaluation.SessionEnd - Reviewing or curating learned skills in
..omg/rules/learned/ - Adjusting extraction thresholds or pattern categories.
How It Works
This skill runs as a SessionEnd hook at the end of each session:
- Session Evaluation: Checks if session has enough messages (default: 10+).
- Pattern Detection: Identifies extractable patterns (errors, workarounds, styles).
- Skill Extraction: Saves useful patterns as new rules in
..omg/rules/learned/
Interactive Selective Save
When
/omg:learn is run, the agent will:
- Identify high-signal reusable patterns.
- List these patterns with unique IDs.
- Ask the user whether to save all or specific ones.
- Default to saving all if not specified.
Extraction Focus
The
learn skill focuses on reusable patterns rather than simple chat history:
- Common Error Resolutions: How recurring errors were fixed.
- Environment Workarounds: Fixes for tool or framework quirks.
- Style/Conventions: Project-specific rules identified during work.
- Corrected Behaviors: Mistakes the agent should avoid in the future.
Configuration
Edit
.omg/rules/learn.json to customize:
{ "min_session_length": 10, "extraction_threshold": "medium", "auto_approve": false, "learned_skills_path": ".omg/rules/learned/", "patterns_to_detect": [ "error_resolution", "user_corrections", "workarounds", "debugging_techniques", "project_specific" ], "ignore_patterns": [ "simple_typos", "one_time_fixes", "external_api_issues" ] }
Related
- Project-level knowledge./omg:memory
- Context-aware rule application./omg:rules
- Manual pattern extraction command./omg:learn