omk-agent
Distill a top-level principle into knowledge/rules.md. Trigger when user says 'add rule', 'new principle', 'enforce this',…
Code and plan review with multi-angle dispatch. Trigger when user says 'review', 'code review', 'check my code', 'PR review', '@review', or when completing a plan phase that requires review. Also trigger before merge, after major feature completion, or when user asks for
$ npx -y skills add kaimingwan/oh-my-kiro --skill omk-reviewing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/omk-reviewingContext preview
The summary Claude sees to decide when to auto-load this skill.
Code and plan review with multi-angle dispatch. Trigger when user says 'review', 'code review', 'check my code', 'PR review', '@review', or when completing a plan phase that requires review. Also trigger before merge, after major feature completion, or when user asks for
name: omk-reviewing description: "Code and plan review with multi-angle dispatch. Trigger when user says 'review', 'code review', 'check my code', 'PR review', '@review', or when completing a plan phase that requires review. Also trigger before merge, after major feature completion, or when user asks for feedback on implementation quality."
**When (mandatory):** after completing major feature, before merge, after each task batch.
Before dispatching reviewers, the main agent MUST run the **Pre-mortem Analysis** defined in `skills/planning/SKILL.md` (Phase 1.5 → Pre-mortem Analysis section). This produces 3 risk questions (Integration / Assumption / Environment) that are injected as "Specific Questions" into each reviewer's dispatch query.
Additionally, craft one canary question per dispatch that requires reading a specific source file.
Dispatch exactly **4 reviewer subagents in parallel** (`agent_name: "reviewer"`, `dangerously_trust_all_tools: true`), one per angle:
| # | Angle | Mission | |---|-------|---------| | 1 | Goal Alignment | Every task maps to goal? Execution order valid? Non-goals respected? | | 2 | Verify Correctness | Each verify command sound? False positives/negatives? | | 3 | Completeness | All modified files covered? Edge cases? Conflicts with other plans? | | 4 | Technical Feasibility | Blockers? Contradictions? Race conditions? Signal safety? |
Each subagent query must include: plan file path + relevant source file paths to read.
Before dispatching any reviewer subagent, the **main agent** runs deterministic checks (reviewer subagent only has read/write/shell — no LSP tools):
1. Run `get_diagnostics` on all modified files — collect compiler errors/warnings 2. Run `pattern_search` for known anti-patterns (bare except, subprocess without timeout, etc.) 3. Package results as "Pre-check Findings" to include in each reviewer's dispatch query
Pre-check findings are automatically P0/P1 — they don't need LLM judgment. This reduces the reviewer's workload to reasoning-heavy issues only.
Choose dispatch mode based on diff size:
**Small PR (<200 lines diff):** Dispatch **1 reviewer subagent** (`agent_name: "reviewer"`, `dangerously_trust_all_tools: true`) with:
**Large PR (≥200 lines diff):** Dispatch **2 reviewer subagents in parallel** (`agent_name: "reviewer"`, `dangerously_trust_all_tools: true`):
| Agent | Angle | Focus | |-------|-------|-------| | 1 | Correctness + Security | Functional correctness, input validation, auth, injection, race conditions | | 2 | Quality + Architecture | SOLID, code smells, performance, error handling, boundary conditions |
Each agent receives: diff range, pre-check findings, and relevant source file paths. Findings from both agents are merged and deduplicated by the main agent before presenting to user.
> The existing code is the stable, battle-tested baseline. It may be 85/100 — not perfect — but it works. Your job is to review the **new code**, not to fix the old code through the PR author.
Your AI agent forgets everything. Mine doesn't. oh-my-kiro is a framework that gives your AI coding agent persistent memory, deterministic workflows, and self-evolving intelligence. Like oh-my-zsh for Zsh — but for AI agents. Day 1: generic agent.
Distill a top-level principle into knowledge/rules.md. Trigger when user says 'add rule', 'new principle', 'enforce this',…
Enforces coding best practices: deep-read before modify, LSP-first navigation, TDD red-green-refactor, minimal changes,…
Fetch current library/framework documentation via Context7. Trigger when user asks about libraries, frameworks, API references,…
Systematic debugging: reproduce → hypothesize → verify → fix. Trigger when encountering bugs, test failures, errors, crashes,…
Branch completion workflow: verify tests → present 4 options (merge/PR/keep/discard) → execute → cleanup worktree. Trigger when…
Capture knowledge into episodes.md. Trigger when user says 'remember', 'capture this', 'lesson learned', 'note this', '@know', or…