Skip to content
Development
Skill

/rules

Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or environment configuration.

From plugin
oh-my-openagent
68k36 skills1 agent5 MCP
Install
$ npx -y skills add code-yeongyu/oh-my-opencode --skill rules --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/rules

Context preview

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

Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or environment configuration.

SKILL.md

rules.SKILL.md
name: rules
description: Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or environment configuration.

Codex Rules

Codex Rules is automatic once the plugin is enabled. It injects:

  • static project instructions on `SessionStart` and `UserPromptSubmit`
  • matching file-specific rules after Codex `apply_patch` by default

Dynamic `PostToolUse` output is injected as additional context and is deduplicated per plugin data session. Codex Rules does not rewrite tool output.

Supported project sources:

  • `CONTEXT.md`
  • `.omo/rules/**/*.md`
  • `.claude/rules/**/*.md`
  • `.cursor/rules/**/*.md`
  • `.github/instructions/**/*.md`
  • `.github/copilot-instructions.md`

Supported environment knobs:

  • `CODEX_RULES_DISABLED=1`
  • `CODEX_RULES_MODE=both|static|dynamic|off`
  • `CODEX_RULES_MAX_RULE_CHARS=<number>`
  • `CODEX_RULES_MAX_RESULT_CHARS=<number>`
  • `CODEX_RULES_ENABLED_SOURCES=CONTEXT.md,.omo/rules`

The legacy `PI_RULES_*` variables are accepted as fallbacks for users migrating from `pi-rules`.

Ships withoh-my-openagent

You're juggling Claude Code, Codex, and random OSS models. Configuring workflows. Debugging agents. We did the work. Tested everything. Kept what actually shipped. Install oh-my-openagent. Type ultrawork. Done.

Get the whole plugin

Other skills on oh-my-openagent.