Agent Skills
› KaimingWan/oh-my-kiro
› omk-agent
omk-agent
GitHub将用户输入的原则、决策或行为准则提取并持久化存储到 knowledge/rules.md 中,支持去重、严重性分级及数量限制。
Trigger Scenarios
用户说 'add rule' 或 'new principle'
要求将架构决策或工作流原则固化为规则
Install
npx skills add KaimingWan/oh-my-kiro --skill omk-agent -g -y
SKILL.md
Frontmatter
{
"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
- If no input provided, ask user: "What principle should I capture?"
- Extract: trigger scenario + DO/DON'T action + keywords
- 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
- Determine severity: 🔴 (critical, always inject) or 🟡 (relevant, keyword-matched)
- Find or create matching section header
## [keyword1,keyword2]in knowledge/rules.md - Append rule under that section, format:
🔴 N. SUMMARYor🟡 N. SUMMARY - Cap: max 5 rules per section, max 30 rules total. Warn if approaching limit.
- 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)
Version History
- ba228be Current 2026-07-24 21:07


