agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and carrying a why, steps before…
Manage local skills - list, add, remove, search, edit, setup wizard
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill skill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skillContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage local skills - list, add, remove, search, edit, setup wizard
name: skill description: Manage local skills - list, add, remove, search, edit, setup wizard argument-hint: "<command> [args]" level: 2
Meta-skill for managing oh-my-claudecode skills via CLI-like commands.
Show all available skills organized by scope.
**Behavior:** 1. Scan bundled built-in skills in the plugin `skills/` directory (read-only) 2. Scan user skills at `${CLAUDE_CONFIG_DIR:-~/.claude}/skills/omc-learned/` 3. Scan project skills at `.omc/skills/` 4. Parse YAML frontmatter for metadata 5. Display in organized table format:
BUILT-IN SKILLS (bundled with oh-my-claudecode): | Name | Description | Scope | |-------------------|--------------------------------|----------| | visual-verdict | Structured visual QA verdicts | built-in | | ralph | Persistence loop | built-in | USER SKILLS (~/.claude/skills/omc-learned/): | Name | Triggers | Quality | Usage | Scope | |-------------------|--------------------|---------|-------|-------| | error-handler | fix, error | 95% | 42 | user | | api-builder | api, endpoint | 88% | 23 | user | PROJECT SKILLS (.omc/skills/): | Name | Triggers | Quality | Usage | Scope | |-------------------|--------------------|---------|-------|---------| | test-runner | test, run | 92% | 15 | project |
**Fallback:** If quality/usage stats not available, show "N/A"
**Built-in skill note:** Built-in skills are bundled with oh-my-claudecode and are discoverable/readable, but not removed or edited through `/skill remove` or `/skill edit`.
---
Interactive wizard for creating a new skill.
**Behavior:** 1. **Ask for skill name** (if not provided in command)
2. **Ask for description**
3. **Ask for triggers** (comma-separated keywords)
4. **Ask for argument hint** (optional)
5. **Ask for scope:**
6. **Create skill file** with template:
--- name: <name> description: <description> triggers: - <trigger1> - <trigger2> argument-hint: "<args>" --- # <Name> Skill ## Purpose [Describe what this skill does] ## When to Activate [Describe triggers and conditions] ## Workflow 1. [Step 1] 2. [Step 2] 3. [Step 3] ## Examples
/oh-my-claudecode:<name> example-arg
## Notes [Additional context, edge cases, gotchas]
7. **Report success** with file path 8. **Suggest:** "Edit `/skill edit <name>` to customize content"
**Example:**
User: /skill add custom-logger Assistant: Creating new skill 'custom-logger'... Description: Enhanced logging with structured output Triggers (comma-separated): log, logger, logging Argument hint (optional): <level> [message] Scope (user/project): user ✓ Created skill at ~/.claude/skills/omc-learned/custom-logger/SKILL.md → Edit with: /skill edit custom-logger
---
Remove a skill by name.
**Behavior:** 1. **Search for skill** in both scopes:
2. **If found:**
3. **If confirmed:**
4. **If not found:**
**Safety:** Never delete without explicit user confirmation.
**Example:**
User: /skill remove old-logger Assistant: Found skill 'old-logger' in user scope: Description: Legacy logging utility Scope: user (~/.claude/skills/omc-learned/) Delete 'old-logger' skill? (yes/no) User: yes Assistant: ✓ Removed skill 'old-logger' from user scope
---
Edit an existing skill interactively.
**Behavior:** 1. **Find skill** by name (search both scopes) 2. **Read current content** via Read tool 3. **Display current values:**
Current skill 'custom-logger': - Description: Enhanced logging with structured output - Triggers: log, logger, logging - Argument hint: <level> [message] - Scope: user
4. **Ask what to change:**
5. **For selected field:**
6. **Report success** with summary of changes
**Example:**
User: /skill edit custom-logger Assistant: Current skill 'custom-logger': - Description: Enhanced logging with structured output - Triggers: log, logger, logging - Argument hint: <level> [message] What would you like to edit? (description/triggers/argument-hint/content/rename/cancel) User: triggers Assistant: Current triggers: log, logger, logging New triggers (comma-separated): log, logger, logging, trace ✓ Updated triggers for 'custom-logger'
---
Search skills by content, triggers, name, or description.
**Behavior:** 1. **Scan all skills** in both scopes 2. **Match query** (case-insensitive) against:
3. **Display matches** with context:
Found 3 skills matching "typescript error": 1. typescript-fixer (user) Description: Fix common TypeScript errors Match: "typescri
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Repo: Yeachan-Heo/oh-my-claudecode
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and carrying a why, steps before…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on the repo's issue tracker, then…
Process-first advisor routing for Claude, Codex, Gemini, Antigravity, Grok, or Cursor via `omc ask`, with artifact capture and no raw CLI assembly
Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior