# Give Me Tips

Explains any senpi tip in depth, including Tip: lines in the TUI.

- Repository: https://github.com/code-yeongyu/oh-my-openagent (70577 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add code-yeongyu/oh-my-openagent --skill give-me-tips -g -a claude-code -y`
Codex: `npx skills add code-yeongyu/oh-my-openagent --skill give-me-tips -g -a codex -y`
Cursor: `npx skills add code-yeongyu/oh-my-openagent --skill give-me-tips -g -a cursor -y`
Gemini CLI: `npx skills add code-yeongyu/oh-my-openagent --skill give-me-tips -g -a gemini-cli -y`

## Description

Explains any senpi tip in depth, including Tip: lines in the TUI. Use when the user asks about a tip, what a tipped feature does, or which tips they can see.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# give-me-tips - explain any senpi tip, in depth

## Purpose

Senpi shows the user tips: startup tips, working tips, and `Tip:` lines injected by omo
components. When the user asks about any of them - "what was that Tip: line", "what does this tip
mean", "how does that feature work" - this skill produces a DEEP explanation of that exact tip, in
the USER'S language (match the language they asked in, always).

Specific over generic, every time. "It retries on failure" is a failure of this skill. "It detects
the refusal from the stopDetails on the assistant message_end event, gates on the architect
category in your .omo/omo.json, and only then injects the directive" is the bar. The user asked
because the tip made them curious; reward that curiosity with the real mechanism, not a summary of
the tip text they already read.

## Query the live tip list FIRST

Never explain from memory. Get the ground truth of what tips exist:

1. Run the tip-listing flag of the command this product is installed as: `omo --list-tips`
   under OmO Native (omo-ai installs; the session environment carries `OMO_NATIVE=1` and
   `OMO_BIN`), or `senpi --list-tips` under a plain senpi install. Never spell it `senpi` on an
   OmO Native machine: package managers link only the top-level `omo` bin, so `senpi` is not on
   PATH there. If the brand command is not on PATH either (bunx/npx launches), invoke the
   launcher the `OMO_BIN` variable points at: `"$OMO_BIN" --list-tips`. The command prints JSON:
   `[{id, text, requiresCommand?}]`. Match the user's tip against this list by id or by text
   fragment.
2. If the flag is unavailable on this senpi version, fall back to reading the catalog sources
   directly at `packages/coding-agent/src/modes/interactive/tips/catalog/` inside the installed
   `@code-yeongyu/senpi` package (find it via the senpi install path or node_modules) or in a
   local clone of code-yeongyu/senpi.

The rest: https://github.com/code-yeongyu/oh-my-openagent/blob/HEAD/packages/omo-senpi/skills/give-me-tips/SKILL.md
