Oh-my-gemini-cli deep-dive

Purpose

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/deep-dive" ~/.claude/skills/joonghyun-lee-frieren-oh-my-gemini-cli-deep-dive && rm -rf "$T"
manifest: skills/deep-dive/SKILL.md
source content

Purpose

Use this skill when requirements are incomplete, conflicting, or too vague to begin implementation safely.

Trigger

  • User asks for implementation but goals/constraints are still unclear
  • Multiple interpretations exist for scope, acceptance criteria, or architecture direction
  • Team needs a compact interview artifact before
    /omg:team-plan
    or
    /omg:team-prd

Workflow

  1. Trace known facts from the request and current repository context.
  2. Compute a simple clarity score (
    low
    ,
    medium
    ,
    high
    ) for implementation readiness.
  3. Run a structured interview pass:
    • essential questions (must answer before planning)
    • standard questions (quality/cost/risk tuning)
    • deep questions (edge-case and long-term maintainability)
  4. Record assumptions explicitly and mark each as validated, pending, or risky.
  5. Produce a launch brief that can be consumed by planning/execution stages.
  6. If filesystem tools are available, update:
    • .omg/state/interview-context.json
    • .omg/state/launch-brief.md

Output Template

## Clarity Score
- level: low|medium|high
- rationale: ...

## Known Facts
- ...

## Open Questions
1. ...
2. ...

## Assumption Ledger
| Assumption | Status (validated/pending/risky) | Validation Path |
| --- | --- | --- |
| ... | ... | ... |

## Launch Brief
- objective:
- boundaries:
- acceptance hints:
- recommended next command:

Notes

  • Keep output concise and operator-facing.
  • Do not start coding when essential interview questions are unresolved.
  • This skill remains extension-native (prompt/state level), without external daemons or runtime wrappers.