RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/AGENTS.md/code-yeongyu/oh-my-openagent

AGENTS.md

packages/skills-loader-core/src/features/builtin-skills/AGENTS.md
AGENTS.md

Quality

81/100

Scores the file, not the repository.

Length

619 words

7 headings · 2 code blocks

Repository

67k

— · pushed 0 days ago

Last changed

2 days ago

First indexed 2 days ago.
code-yeongyu/oh-my-openagent/packages/skills-loader-core/src/features/builtin-skills/AGENTS.mdRawGitHub
1# src/features/builtin-skills/ — 12 Built-in Skill Files
2 
3**Generated:** 2026-07-17 (7d664b96b)
4 
5## OVERVIEW
6 
7Skills shipped inside the plugin (always available, no install). Registered via `createBuiltinSkills()`. Each skill implements the `BuiltinSkill` interface with name, description, content, and optional MCP config. Loaded by `opencode-skill-loader` with priority: project > opencode > user > **builtin**. User-installed skills with the same name override built-ins.
8 
9## STRUCTURE
10 
11```
12builtin-skills/
13├── index.ts # Barrel exports
14├── skills.ts # createBuiltinSkills() factory — registers all 12 below
15├── types.ts # BuiltinSkill interface
16├── skills/
17│ ├── git-master.ts # 1111 LOC
18│ ├── git-master-skill-metadata.ts # Companion to git-master
19│ ├── playwright.ts # MCP variant + agent-browser
20│ ├── playwright-cli.ts # CLI variant
21│ ├── dev-browser.ts # Persistent page state
22│ ├── frontend.ts # Design-first UI guidance
23│ ├── review-work.ts # 5-agent post-implementation review
24│ ├── remove-ai-slops.ts # Shared skill loader for remove-ai-slops
25│ ├── init-deep.ts # Shared skill loader for init-deep
26│ ├── team-mode.ts # 12 team_* tool documentation (gated)
27│ ├── security-research.ts # Team Mode exploitability-driven security research
28│ ├── security-review.ts # Alias for security-research
29│ ├── git-master-sections/ # Git-master prompt sub-sections
30│ └── index.ts # skill barrel
31├── git-master/ # Resources for git-master skill
32├── frontend/ # Resources for frontend skill
33├── agent-browser/ # Resources for agent-browser variant
34├── dev-browser/ # Resources for dev-browser
35└── security-research/ # Resources for security-research
36```
37 
38## SKILL CATALOG
39 
40| Skill | Approx LOC | MCP | Notes |
41|-------|------------|-----|-------|
42| `git-master` | 1111 | — | Atomic commits, rebase, history search; included by default for delegate-task `git` category |
43| `playwright` | 312 | `@playwright/mcp` | Browser automation via MCP |
44| `playwright-cli` | 268 | — | Browser automation via shell CLI (no MCP) |
45| `agent-browser` | (in playwright.ts) | — | Browser via `agent-browser:*` Bash commands |
46| `dev-browser` | 221 | — | Persistent page state browser for dev work |
47| `frontend` | 79 | — | Design-first UI development guidance |
48| `review-work` | ~500 | — | Post-implementation review orchestrator (5 parallel agents) |
49| `$omo:remove-ai-slops` | — | — | Remove AI-generated code smells |
50| `init-deep` | — | — | Hierarchical AGENTS.md generation |
51| `security-research` | SKILL.md | — | Team Mode exploitability-driven security research |
52| `security-review` | wrapper | — | Alias for `security-research` |
53| `team-mode` | — | — | **Conditional** — only loaded when `team_mode.enabled`; documents the 12 `team_*` tools and lifecycle |
54 
55## BROWSER VARIANT SELECTION
56 
57Config `browser_automation_engine` selects which browser skill loads:
58 
59| Value | Skill Loaded |
60|-------|-------------|
61| `"playwright"` (default) | playwright (MCP-backed) |
62| `"playwright-cli"` | playwright-cli (CLI-backed) |
63| `"agent-browser"` | agent-browser (in playwright.ts) |
64 
65Only one browser skill is active per session; non-selected variants are skipped.
66 
67For the `playwright` (MCP) variant, `browser_automation_engine.playwright_mcp_args` (string array) appends extra CLI flags after the default `npx @playwright/mcp@latest` invocation, e.g. `--executable-path` or `--no-sandbox` for sandboxed envs lacking a system Chrome. Threaded via `createBuiltinSkills({ playwrightMcpArgs })` into `createPlaywrightSkill({ mcp_args })` (`skills/playwright-mcp-skill.ts`); absent or empty leaves the default singleton byte-identical.
68 
69## TEAM-MODE SKILL GATING
70 
71The `team-mode` skill is registered unconditionally but only **rendered** when `team_mode.enabled: true`:
72 
73```typescript
74// skills/team-mode.ts (paraphrase)
75const teamModeSkill: BuiltinSkill = {
76 name: "team-mode",
77 shouldLoad: (config) => config.team_mode?.enabled === true,
78 // ...
79}
80```
81 
82When disabled, the skill is filtered out before agent prompt assembly so agents do not see `team_*` tool docs they cannot use.
83 
84## ADDING A NEW BUILT-IN SKILL
85 
861. Create `skills/{name}.ts` exporting a `BuiltinSkill` object
872. Register in `skills.ts` `createBuiltinSkills()` factory
883. Add resources (if any) under a sibling directory: `{name}/SKILL.md`, prompt sections, etc.
894. If the skill is conditional, set `shouldLoad: (config) => …`
905. Optionally declare an MCP server in the skill (loaded by `skill-mcp-manager` per session)
91 

Commands it names

  • git-master
  • git
  • playwright
  • playwright-cli
  • npx @playwright/mcp@latest

Sections

  • src/features/builtin-skills/ — 12 Built-in Skill Files
  • OVERVIEW
  • STRUCTURE
  • SKILL CATALOG
  • BROWSER VARIANT SELECTION
  • TEAM-MODE SKILL GATING
  • ADDING A NEW BUILT-IN SKILL

What it covers

architecture

Stack — with the evidence

typescript

(1.00)

bun

(1.00)

node

(0.70)

vitest

(0.70)

biome

(0.70)

javascript

(0.60)

github-actions

(0.60)

Format

AGENTS.md

A plain-markdown README for coding agents, deliberately unopinionated: no frontmatter, no globs, no vendor keys. That minimalism is why it became the one file a dozen different agents will read, and why it carries the least per-file targeting power of any format here.

What the corpus says about it

Repository

Owner
code-yeongyu
Language
—
License
—
Archived
no

All configs in this repo

Also in code-yeongyu/oh-my-openagent

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
code-yeongyu/oh-my-openagentpackages/omo-opencode/src/features/claude-code-agent-loader/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archdeploymentagent-behaviour62/1002 days ago
code-yeongyu/oh-my-openagentpackages/omo-opencode/src/features/claude-code-mcp-loader/AGENTS.md · 67kAGENTS.mdtypescriptbun+5lint-formatarchsecuritydeployment+166/1002 days ago
code-yeongyu/oh-my-openagentpackages/omo-opencode/src/tools/background-task/AGENTS.md · 67kAGENTS.mdtypescriptbun+5arch70/1002 days ago
code-yeongyu/oh-my-openagentscript/AGENTS.md · 67kAGENTS.mdtypescriptbun+5buildtestarchdeployment80/1002 days ago
code-yeongyu/oh-my-openagentpackages/omo-opencode/src/features/claude-code-plugin-loader/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archdeploymentagent-behaviour70/1002 days ago
code-yeongyu/oh-my-openagent.agents/AGENTS.md · 67kAGENTS.mdtypescriptbun+5stylearchtesting-strategydatabase64/1002 days ago
code-yeongyu/oh-my-openagent.opencode/AGENTS.md · 67kAGENTS.mdtypescriptbun+5stylearchdo-not71/1002 days ago
code-yeongyu/oh-my-openagentAGENTS.md · 67kAGENTS.mdtypescriptbun+5setupbuildtestlint-format+1184/1002 days ago
code-yeongyu/oh-my-openagentassets/AGENTS.md · 67kAGENTS.mdtypescriptbun+5buildteststylearch88/1002 days ago
code-yeongyu/oh-my-openagentbin/AGENTS.md · 67kAGENTS.mdtypescriptbun+5teststylearch64/1002 days ago
code-yeongyu/oh-my-openagentpackages/AGENTS.md · 67kAGENTS.mdtypescriptnode+5buildtestlint-formatstyle+383/1002 days ago
code-yeongyu/oh-my-openagentpackages/agents-md-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archdependenciesapi48/1002 days ago
code-yeongyu/oh-my-openagentpackages/boulder-state/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archapi48/1002 days ago
code-yeongyu/oh-my-openagentpackages/claude-code-compat-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archagent-behaviour56/1002 days ago
code-yeongyu/oh-my-openagentpackages/comment-checker-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archdependenciesapi48/1002 days ago
code-yeongyu/oh-my-openagentpackages/delegate-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5stylearchdependenciesapi60/1002 days ago
code-yeongyu/oh-my-openagentpackages/git-bash-mcp/AGENTS.md · 67kAGENTS.mdtypescriptbun+5buildtestlint-formatarch+182/1002 days ago
code-yeongyu/oh-my-openagentpackages/hashline-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archtypesdependenciesapi48/1002 days ago
code-yeongyu/oh-my-openagentpackages/lsp-core/AGENTS.md · 67kAGENTS.mdtypescriptbun+5archmonorepo43/1002 days ago
code-yeongyu/oh-my-openagentpackages/lsp-daemon/AGENTS.md · 67kAGENTS.mdtypescriptnode+5buildtestlint-formatarch+189/100today
Diff against packages/omo-opencode/src/features/claude-code-agent-loader/AGENTS.md Diff against packages/omo-opencode/src/features/claude-code-mcp-loader/AGENTS.md Diff against packages/omo-opencode/src/tools/background-task/AGENTS.md Diff against script/AGENTS.md Diff against packages/omo-opencode/src/features/claude-code-plugin-loader/AGENTS.md Diff against .agents/AGENTS.md Diff against .opencode/AGENTS.md Diff against AGENTS.md Diff against assets/AGENTS.md Diff against bin/AGENTS.md Diff against packages/AGENTS.md Diff against packages/agents-md-core/AGENTS.md Diff against packages/boulder-state/AGENTS.md Diff against packages/claude-code-compat-core/AGENTS.md Diff against packages/comment-checker-core/AGENTS.md Diff against packages/delegate-core/AGENTS.md Diff against packages/git-bash-mcp/AGENTS.md Diff against packages/hashline-core/AGENTS.md Diff against packages/lsp-core/AGENTS.md Diff against packages/lsp-daemon/AGENTS.md

Similar configs

Same format, overlapping stack, ranked by quality.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
aaif-goose/gooseAGENTS.md · 52kAGENTS.mdrusttypescript+2setupbuildtestlint-format+6100/1003 days ago
TryGhost/Ghoste2e/AGENTS.md · 55kAGENTS.mdtypescriptjavascript+12setupteststylearch+2100/1003 days ago
duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70AGENTS.mdtypescriptjavascript+5buildteststylearch+3100/1003 days ago
n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199kAGENTS.mdtypescriptlangchain+16buildteststylearch+3100/1003 days ago
mui/material-uiAGENTS.md · 99kAGENTS.mdtypescriptjavascript+13setupbuildtestlint-format+9100/1003 days ago
SkeneTechnologies/skene-cookbookAGENTS.md · 51AGENTS.mdpythoneslint+4setupbuildtestlint-format+7100/1002 days ago
trick77/agents-md-syncAGENTS.md · 2AGENTS.mdtypescriptnode+4setupbuildteststyle+5100/1003 days ago
code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 67kAGENTS.mdtypescriptbun+10setupbuildtestlint-format+6100/1002 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack