Skip to content
Agent Memory
Skill

/omk-agent

Distill a top-level principle into knowledge/rules.md. Trigger when user says 'add rule', 'new principle', 'enforce this', '@agent', or wants to codify an architectural decision, workflow principle, or behavioral guideline into persistent rules.

BOOST
From plugin
oh-my-kiro
10715 skills2 agents15 commands2 hooks
Install
$ npx -y skills add kaimingwan/oh-my-kiro --skill omk-agent --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/omk-agent

Context preview

The summary Claude sees to decide when to auto-load this skill.

Distill a top-level principle into knowledge/rules.md. Trigger when user says 'add rule', 'new principle', 'enforce this', '@agent', or wants to codify an architectural decision, workflow principle, or behavioral guideline into persistent rules.

SKILL.md

omk-agent.SKILL.md
name: omk-agent
description: "Distill a top-level principle into knowledge/rules.md. Trigger when user says 'add rule', 'new principle', 'enforce this', '@agent', or wants to codify an architectural decision, workflow principle, or behavioral guideline into persistent rules."
argument-hint: "[principle to capture]"
disable-model-invocation: true

Trigger Examples

  • "@agent 所有 JSON 操作必须用 jq"
  • "add this as a permanent rule"
  • "enforce: never skip tests"
  • "把这个原则写进规则"
  • "@agent submodule 修改必须走 worktree"

Agent — Distill Top-Level Principle

Capture a principle into knowledge/rules.md as a staged rule.

Input

$ARGUMENTS

Process

1. If no input provided, ask user: "What principle should I capture?" 2. Extract: trigger scenario + DO/DON'T action + keywords 3. Check dedup: grep -iw keywords in knowledge/rules.md and knowledge/episodes.md

  • Already in rules → tell user, skip
  • Already in episodes with same meaning → tell user, suggest upgrading to rule

4. Determine severity: 🔴 (critical, always inject) or 🟡 (relevant, keyword-matched) 5. Find or create matching section header `## [keyword1,keyword2]` in knowledge/rules.md 6. Append rule under that section, format: `🔴 N. SUMMARY` or `🟡 N. SUMMARY` 7. Cap: max 5 rules per section, max 30 rules total. Warn if approaching limit. 8. Output: 📝 Captured → rules.md: 'SUMMARY'

Rules

  • Summary must contain actionable DO/DON'T, not narrative
  • Keywords: 1-3 english technical terms, ≥4 chars each, comma-separated
  • Default severity: 🟡 (only use 🔴 for principles that should apply to EVERY conversation)
Read more
Ships withoh-my-kiro

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.

Get the whole plugin

Other skills on oh-my-kiro.