From a49c145e9aafc94a8b9a8d5d7aa534f6daa89d38 Mon Sep 17 00:00:00 2001
From: juew <657470201@qq.com>
Date: Thu, 4 Jun 2026 19:11:02 +0800
Subject: [PATCH] Add Skill Routing Kit plugin
---
.agents/plugins/marketplace.json | 17 +-
README.md | 1 +
plugins.json | 12 +-
.../.codex-plugin/plugin.json | 36 ++
plugins/juew/Skill-Routing-Kit/.codexignore | 14 +
plugins/juew/Skill-Routing-Kit/LICENSE | 21 +
plugins/juew/Skill-Routing-Kit/README.md | 197 ++++++++
.../assets/composer-icon.png | Bin 0 -> 90580 bytes
.../juew/Skill-Routing-Kit/assets/icon.png | Bin 0 -> 14951 bytes
.../juew/Skill-Routing-Kit/assets/logo.png | Bin 0 -> 1403682 bytes
.../registry/core-capabilities.json | 273 +++++++++++
.../scripts/build_registry.py | 242 +++++++++
.../Skill-Routing-Kit/scripts/hooks/pre-push | 66 +++
.../juew/Skill-Routing-Kit/scripts/install.py | 282 +++++++++++
.../juew/Skill-Routing-Kit/scripts/install.sh | 37 ++
.../scripts/route_request.py | 461 ++++++++++++++++++
.../skills/skill-router/SKILL.md | 83 ++++
.../references/capability-card-schema.md | 48 ++
18 files changed, 1788 insertions(+), 2 deletions(-)
create mode 100644 plugins/juew/Skill-Routing-Kit/.codex-plugin/plugin.json
create mode 100644 plugins/juew/Skill-Routing-Kit/.codexignore
create mode 100644 plugins/juew/Skill-Routing-Kit/LICENSE
create mode 100644 plugins/juew/Skill-Routing-Kit/README.md
create mode 100644 plugins/juew/Skill-Routing-Kit/assets/composer-icon.png
create mode 100644 plugins/juew/Skill-Routing-Kit/assets/icon.png
create mode 100644 plugins/juew/Skill-Routing-Kit/assets/logo.png
create mode 100644 plugins/juew/Skill-Routing-Kit/registry/core-capabilities.json
create mode 100755 plugins/juew/Skill-Routing-Kit/scripts/build_registry.py
create mode 100755 plugins/juew/Skill-Routing-Kit/scripts/hooks/pre-push
create mode 100755 plugins/juew/Skill-Routing-Kit/scripts/install.py
create mode 100755 plugins/juew/Skill-Routing-Kit/scripts/install.sh
create mode 100755 plugins/juew/Skill-Routing-Kit/scripts/route_request.py
create mode 100644 plugins/juew/Skill-Routing-Kit/skills/skill-router/SKILL.md
create mode 100644 plugins/juew/Skill-Routing-Kit/skills/skill-router/references/capability-card-schema.md
diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json
index c02fbd2f..bf2f30cc 100644
--- a/.agents/plugins/marketplace.json
+++ b/.agents/plugins/marketplace.json
@@ -343,7 +343,7 @@
"icon": "./plugins/ejentum/ejentum-mcp/assets/ejentum-icon.svg"
},
{
- "name": "epic-harness",
+ "name": "epic",
"displayName": "Epic Harness",
"source": {
"source": "local",
@@ -550,6 +550,21 @@
"description": "High-compression communication mode for Codex agents that removes filler while preserving search, validation, and implementation effort.",
"icon": "./plugins/Maksim-Burtsev/simple-man/assets/icon.png"
},
+ {
+ "name": "skill-routing-kit",
+ "displayName": "Skill Routing Kit",
+ "source": {
+ "source": "local",
+ "path": "./plugins/juew/Skill-Routing-Kit"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Development & Workflow",
+ "description": "Local-first Codex routing guard that improves skill and plugin selection with a capability registry, negative examples, and explainable diagnostics.",
+ "icon": "./plugins/juew/Skill-Routing-Kit/assets/composer-icon.png"
+ },
{
"name": "spec-driven",
"displayName": "Spec-Driven Development",
diff --git a/README.md b/README.md
index 7ce8c43f..427fe807 100644
--- a/README.md
+++ b/README.md
@@ -167,6 +167,7 @@ Third-party plugins built by the community. [PRs welcome](#contributing)!
- [Secret Guard](./plugins/mturac/secret-guard) - Pre-commit secret scanner using pattern and entropy detection.
- [Session Orchestrator](https://github.com/Kanevry/session-orchestrator) - Session orchestration for Claude Code, Codex, and Cursor IDE — structured planning, wave-based execution, VCS integration (GitLab + GitHub), quality gates, and clean session close-out with issue tracking.
- [Simple Man](https://github.com/Maksim-Burtsev/simple-man) - High-compression communication mode for Codex agents that removes filler while preserving search, validation, and implementation effort.
+- [Skill Routing Kit](https://github.com/juew/Skill-Routing-Kit) - Local-first Codex routing guard that improves skill and plugin selection with a capability registry, negative examples, and explainable diagnostics.
- [Spec-Driven Development](https://github.com/Habib0x0/spec-driven-plugin) - Three-phase Requirements → Design → Tasks workflow for Claude Code and Codex — EARS notation acceptance criteria, autonomous execution loop, cross-spec dependencies, and post-implementation acceptance testing.
- [Staff Engineer Mode](https://github.com/sirmarkz/staff-engineer-mode) - Routes engineering design, delivery, reliability, security, operations, and maintenance prompts to focused staff-level specialist guidance for AI coding agents.
- [Standup Generator](./plugins/mturac/standup-gen) - Daily standup notes from git activity across repos.
diff --git a/plugins.json b/plugins.json
index dfeebe7b..66a268b9 100644
--- a/plugins.json
+++ b/plugins.json
@@ -3,7 +3,7 @@
"name": "awesome-codex-plugins",
"version": "1.0.0",
"last_updated": "2026-06-04",
- "total": 98,
+ "total": 99,
"categories": [
"Development & Workflow",
"Tools & Integrations"
@@ -379,6 +379,16 @@
"source": "awesome-codex-plugins",
"install_url": "https://raw.githubusercontent.com/Maksim-Burtsev/simple-man/HEAD/plugins/simple-man/.codex-plugin/plugin.json"
},
+ {
+ "name": "Skill Routing Kit",
+ "url": "https://github.com/juew/Skill-Routing-Kit",
+ "owner": "juew",
+ "repo": "Skill-Routing-Kit",
+ "description": "Local-first Codex routing guard that improves skill and plugin selection with a capability registry, negative examples, and explainable diagnostics.",
+ "category": "Development & Workflow",
+ "source": "awesome-codex-plugins",
+ "install_url": "https://raw.githubusercontent.com/juew/Skill-Routing-Kit/HEAD/.codex-plugin/plugin.json"
+ },
{
"name": "Spec-Driven Development",
"url": "https://github.com/Habib0x0/spec-driven-plugin",
diff --git a/plugins/juew/Skill-Routing-Kit/.codex-plugin/plugin.json b/plugins/juew/Skill-Routing-Kit/.codex-plugin/plugin.json
new file mode 100644
index 00000000..ede8229b
--- /dev/null
+++ b/plugins/juew/Skill-Routing-Kit/.codex-plugin/plugin.json
@@ -0,0 +1,36 @@
+{
+ "name": "skill-routing-kit",
+ "version": "0.1.0+codex.20260604032338",
+ "description": "Local-first skill and plugin routing guard, registry, and diagnostics for Codex.",
+ "author": {
+ "name": "Zhonghao"
+ },
+ "repository": "https://github.com/juew/Skill-Routing-Kit",
+ "license": "MIT",
+ "keywords": [
+ "codex",
+ "codex-plugin",
+ "skill-routing",
+ "ai-agents",
+ "local-first",
+ "developer-tools"
+ ],
+ "skills": "./skills/",
+ "interface": {
+ "displayName": "Skill Routing Kit",
+ "shortDescription": "Local-first skill routing guard and diagnostics.",
+ "longDescription": "Improve Codex skill and plugin hit rate with an always-on AGENTS routing guard, a local capability registry, and explicit diagnostic scripts.",
+ "defaultPrompt": "Use Skill Routing Kit to diagnose which Codex skill or plugin should handle a request, refresh the local capability registry, or improve skill routing hit rate.",
+ "developerName": "Zhonghao",
+ "category": "Productivity",
+ "brandColor": "#22D3EE",
+ "composerIcon": "./assets/icon.png",
+ "logo": "./assets/logo.png",
+ "capabilities": [
+ "Skill routing guard",
+ "Local capability registry",
+ "Routing diagnostics",
+ "Registry maintenance"
+ ]
+ }
+}
diff --git a/plugins/juew/Skill-Routing-Kit/.codexignore b/plugins/juew/Skill-Routing-Kit/.codexignore
new file mode 100644
index 00000000..26c647d4
--- /dev/null
+++ b/plugins/juew/Skill-Routing-Kit/.codexignore
@@ -0,0 +1,14 @@
+__pycache__/
+*.py[cod]
+.pytest_cache/
+.DS_Store
+.git/
+.github/
+tests/
+docs/launch/
+launch/
+launch-pack/
+promotion-drafts/
+*.draft.md
+posts.csv
+interactions.md
diff --git a/plugins/juew/Skill-Routing-Kit/LICENSE b/plugins/juew/Skill-Routing-Kit/LICENSE
new file mode 100644
index 00000000..999ce413
--- /dev/null
+++ b/plugins/juew/Skill-Routing-Kit/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Zhonghao
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/plugins/juew/Skill-Routing-Kit/README.md b/plugins/juew/Skill-Routing-Kit/README.md
new file mode 100644
index 00000000..bdec75e7
--- /dev/null
+++ b/plugins/juew/Skill-Routing-Kit/README.md
@@ -0,0 +1,197 @@
+
+
+
+
+Skill Routing Kit
+
+
+ Make Codex pick the right skill or plugin more often.
+
+
+
+ 中文说明
+ ·
+ Full English docs
+ ·
+ Demo
+ ·
+ Release notes
+
+
+
+
+
+
+
+
+
+## Why This Exists
+
+Codex can have dozens of skills and plugins installed, but the correct one does not always trigger.
+
+That creates a quiet productivity tax:
+
+- a PDF input gets mistaken for the final artifact;
+- a routing/debugging question gets handled by the wrong domain skill;
+- connector plugins are considered even when the user's work is local;
+- new skills are installed, but nobody remembers when to use them.
+
+Skill Routing Kit adds a small local-first routing layer for Codex. It helps Codex answer:
+
+```text
+What kind of task is this?
+Where is the source of truth?
+What is the final artifact?
+Which skill should be primary?
+Which plugin is only a helper?
+When should a tempting skill not be used?
+```
+
+## What You Get
+
+- `skill-router`: a Codex skill for diagnosing skill/plugin routing decisions.
+- Local registry: a JSON capability index with categories, use cases, negative examples, and provenance.
+- Routing guard: an `AGENTS.md` snippet that makes routing a quiet default behavior.
+- Diagnostic scripts: route a request, refresh the registry, and check stale or broken entries.
+- Local-first safety: no background scan, no telemetry, no connector content reads, no network by default.
+
+## 30-Second Install
+
+If you use Codex, ask it to install the plugin for you:
+
+```text
+Please install the Skill Routing Kit plugin from https://github.com/juew/Skill-Routing-Kit. Install the plugin source globally at ~/plugins/skill-routing-kit, register it in ~/.agents/plugins/marketplace.json, run codex plugin add skill-routing-kit@personal, and enable the routing guard globally in ~/.codex/AGENTS.md. Do not install it into the current project. Do not ask me to create directories manually; use the repository installer and verify the plugin after installation.
+```
+
+Or run one command:
+
+```bash
+/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/juew/Skill-Routing-Kit/main/scripts/install.sh)" -- --install-agents --codex-add
+```
+
+The installer creates directories, updates your personal Codex marketplace, enables the plugin, and backs up older local copies.
+
+## Before And After
+
+### Routing Diagnostic
+
+```bash
+python3 scripts/route_request.py "为什么 pdf skill 没有命中这个请求"
+```
+
+Expected result:
+
+```text
+Recommended skill/plugin:
+- Skill Router (skill-router)
+
+Helper skills/plugins:
+- PDF (pdf)
+
+Why:
+- routing diagnostic request prefers the skill-router capability
+- local-first preference
+```
+
+### Final Artifact Routing
+
+```bash
+python3 scripts/route_request.py "把这个 PDF 整理成一份 PPT"
+```
+
+Expected result:
+
+```text
+Recommended skill/plugin:
+- Presentations (presentations)
+
+Helper skills/plugins:
+- PDF (pdf)
+```
+
+The final artifact is the presentation. The PDF skill is useful context, not the primary route.
+
+More examples: [docs/demo.md](docs/demo.md)
+
+## How It Works
+
+Skill Routing Kit turns skill/plugin selection into a lightweight recall-and-rerank loop.
+
+```mermaid
+flowchart LR
+ A["User request"] --> B["Routing guard"]
+ B --> C["Classify task, source, artifact, process"]
+ C --> D["Recall candidates from registry"]
+ D --> E["Rerank by final artifact, source, action, risk"]
+ E --> F["Use primary skill/plugin"]
+ E --> G["Keep helper skills contextual"]
+```
+
+The methodology is simple:
+
+- describe **when to use** each capability;
+- classify capabilities into layered routing categories such as `process`, `source`, `artifact`, `domain`, and `risk`;
+- describe **when not to use** each capability with negative examples;
+- recall broad candidates first, then rerank by final artifact, source, task action, and permission risk.
+
+## Safety Model
+
+This project is intentionally conservative.
+
+- It reads local `SKILL.md`, `plugin.json`, and registry metadata.
+- It does not read Gmail, Slack, Notion, Drive, or other connector content.
+- It does not check connector authorization.
+- It does not install hooks, telemetry, daemons, or background scanners.
+- It can be removed by deleting the `AGENTS.md` block and uninstalling the plugin.
+
+## Common Commands
+
+```bash
+# Validate the plugin
+python3 /Users/zhonghao/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py .
+
+# Run tests
+python3 -B -m unittest discover -s tests
+
+# Route one request
+python3 scripts/route_request.py "帮我把这个 PDF 做成 PPT 并保留版式"
+
+# Check registry health
+python3 scripts/route_request.py --check-registry
+
+# Refresh generated registry
+python3 scripts/build_registry.py --yes
+```
+
+## Who Should Star This
+
+Star this repo if you are:
+
+- building Codex skills or plugins;
+- using many AI agent capabilities and seeing missed triggers;
+- designing local-first agent workflows;
+- maintaining a team skill library;
+- interested in explainable routing for AI tools.
+
+## Roadmap
+
+- Registry diff after skill/plugin install or removal.
+- Better negative-example authoring tools.
+- Optional embedding-based reranker.
+- Route quality evaluation suite.
+- UI screenshots and short demo GIF.
+- More connector-aware but still local-first policy cards.
+
+## Documentation
+
+- [Chinese README](README.zh-CN.md)
+- [Full English documentation](README.en.md)
+- [Demo scenarios](docs/demo.md)
+- [Release notes](docs/release-v0.1.0.md)
+- [Promotion kit](docs/promotion-kit.md)
+- [Contributing guide](CONTRIBUTING.md)
+- [Changelog](CHANGELOG.md)
+
+## License
+
+MIT
diff --git a/plugins/juew/Skill-Routing-Kit/assets/composer-icon.png b/plugins/juew/Skill-Routing-Kit/assets/composer-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..42e6ca70f3d55eb1ed86989b2dd08ffd9580f2d4
GIT binary patch
literal 90580
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