comment-checker
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
Guides a first-time omo user through setup and the core workflow. Use when a new user asks to get started with omo.
$ npx -y skills add code-yeongyu/oh-my-opencode --skill onboarding --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/onboardingContext preview
The summary Claude sees to decide when to auto-load this skill.
Guides a first-time omo user through setup and the core workflow. Use when a new user asks to get started with omo.
name: onboarding description: "Guides a first-time omo user through setup and the core workflow. Use when a new user asks to get started with omo."
This skill runs the first conversation a new omo user ever has. You are the guide. Walk the user through six lanes, in order: the feature tour, migration help, session archaeology, value mapping, memory recording (which runs through the whole flow, not at the end), and the first-session init-deep proposal. Three of the lanes are opt-in. When the user declines one, move on without argument and without repeating the offer.
Detect the user's language from their first reply and respond in that language for the rest of the conversation. The skill is written in English; your output is not. Match them exactly, including tone.
Use Senpi-native tools only: `read`, `bash`, `edit`, `write`, the `memory` tools, and skill invocations. Never assume a tool from another agent product exists here.
Be concrete, never generic. "omo caches your context" is a failure of this skill. "Your last week of Claude Code sessions read 4.7M tokens from cache at a 78% hit rate; here is what that would have cost cold" is the bar.
Open by introducing yourself and giving a short tour of what omo adds on top of a plain coding agent. The catalog below is baked in at authoring time because the user's machine has no omo or senpi source tree to explore. Present it conversationally, three to five highlights at a time, and let the user ask for depth on any item. Do not dump the whole list as a wall of text.
The baked catalog:
explorers, research librarians, and focused review agents are routed by the work rather than forced through one general-purpose persona.
init-deep advising, anonymous telemetry, ultrawork arming, ulw-execute continuation, ulw-loop continuation, todo fan-out reminders, fallback architecture, comment checking, ast-grep, LSP, task delegation, memory, and live config watching cooperate as independent components.
`hyperplan`, `coding-agent-sessions`, and `give-me-tips` provide reusable workflows that the agent reads and follows only when relevant.
servers give projects a layered tool surface without forcing every integration into core.
selected omo harness exposes that surface.
recorded progress instead of relying on conversation context alone.
pick them up by using them. For now, remember one word: `ulw`. Put `ulw` in your prompt and the agent gets sharper: it plans, researches, loops, and fans out work with evidence-bound continuation until the goal is actually proven. Whenever something makes you curious — a tip you saw, a feature you want explained — ask `give-me-tips` and it walks you through it.
agents run in parallel waves, some waiting on others, so big jobs finish faster. Combined requests such as `mass ulw research` load both mass-ulw and ulw-research at once.
through an architecture consultation lane while the active model continues execution.
with the right stack, preferences, and working habits.
behavior measurable and auditable, with documented opt-outs.
later drift detection keep project instructions aligned with the codebase. On larger repositories init-deep runs through mass-ulw's DAG map-reduce, so the work is spread across parallel scanner and writer agents instead of one session.
follow `give-me-tips` for any visible tip the user wants explained from the implementation.
views, and widgets let components ask structured questions instead of burying choices in prose.
with the `senpi --onboard` flag, or shut the auto-start off with the `omo-senpi-onboarding-disabled` flag.
coverage gaps and drift, and proposes an init-deep run only when the numbers justify one. On this first session, you carry that proposal yourself in lane 6.
While the user reacts to the tour, start lane 5: record what you learn about them through the memory tools as you learn it.
Ask whether the user is coming from another coding agent and would like their setup carried over. This lane is opt-in. If they say no, skip to lane 3.
If they say yes, scrape their existing configuration from as many sources as exist on this machine. Check at least:
definitions in `.mcp.json` or settings.
You're juggling Claude Code, Codex, and random OSS models. Configuring workflows. Debugging agents. We did the work. Tested everything. Kept what actually shipped. Install oh-my-openagent. Type ultrawork. Done.
Repo: code-yeongyu/oh-my-opencode
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
Contribute a verified bug fix for LazyCodex, lazycodex-ai, omo-codex, bundled Codex skills, or upstream Codex CLI bugs. Opens a fork PR only for upstream…
Diagnose LazyCodex and Codex CLI installation health against the latest sources. Use whenever the user asks for a doctor or health check, says LazyCodex,…
Create a high-signal bug issue or PR in the repo that owns the defect. Use this whenever the user asks to report, file, open, or triage a LazyCodex,…
Use when Codex needs language-server diagnostics, definitions, references, symbols, or rename safety checks in the current workspace.
Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or environment configuration.