尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
One plugin for Claude Code and Codex: 9 workflow skills and 10 no-auth MCP servers, built from a single source and drift-checked in CI.
翻译准备中
正在加载完整 README。
查看完整 README ↗One plugin for Claude Code and Codex: nine coding workflow skills and ten no-auth MCP servers, written once and emitted for both engines by a single build that CI checks byte for byte.
Browser captures of the page at 1280x800 and 390x844. GitHub shows the light or the dark one to match your theme; the site itself follows your system setting and has a toggle.
Live site with the full catalog: https://patrickking67.github.io/godmode/
# Claude Code
claude plugin marketplace add patrickking67/godmode
claude plugin install godmode@godmode
# Codex
codex plugin marketplace add patrickking67/godmode
codex plugin add godmode@godmode
In Claude Code, run a workflow as /godmode:revelation. In Codex, name it in your prompt: godmode:revelation. Inside either app the same install is /plugin marketplace add patrickking67/godmode then /plugin install godmode@godmode.
src/plugin/_sources/. scripts/build-plugin.ts emits the Claude Code manifest, the Codex manifest, the shared skills and the site's catalog from them. Golden-output tests pin each emitter: tests/plugin/emitters.test.ts.plugin/ straight from the repository, so it has to be in git. CI rebuilds and fails on any diff, and tests/plugin/packaging.test.ts does the same comparison locally, as bytes, including the icons.invocation: manual becomes disable-model-invocation: true for Claude Code and an agents/openai.yaml policy file for Codex. The commit workflow uses it so neither engine commits on its own initiative.tests/plugin/skills.test.ts requires a trigger in every description, four fixed sections, numbered steps, and no reference to a workflow, subagent or server that does not ship. It also rejects a skill that pre-approves a bare shell or edit tool.validateSourceNames and shQuote.tests/catalog.test.ts fails if the README, the docs, the site or a manifest lists a different server or states a different count than the sources produce. scripts/check-claims.mjs does the same for the test count in the badge above.flowchart LR
subgraph SRC["src/plugin/_sources (edited by hand)"]
C["commands/*.md<br/>9 workflows"]
A["agents/*.md, hooks/<br/>5 subagents, 3 hooks"]
M["mcps.ts<br/>10 servers"]
I["manifest.ts, assets/"]
end
B{{"build-plugin.ts<br/>name and schema checks"}}
C --> B
A --> B
M --> B
I --> B
B -->|"Claude manifest"| CL[".claude-plugin/plugin.json"]
B -->|"Codex manifest"| CX[".codex-plugin/plugin.json"]
B -->|"one shared copy"| SK["skills/, .mcp.json"]
B -->|"catalog"| SD["site/data/godmode.json"]
CL --> CC(["Claude Code"])
SK --> CC
SK --> CO(["Codex"])
CX --> CO
SD --> PG(["Pages site"])
CI["CI: rebuild, git diff, tests"] -.->|"fails on drift"| B
Both engines scan skills/, and both also read a plugin's commands/ folder, so a workflow emitted to both would register twice. The build writes each workflow once. Deeper diagrams, including the build's validation order and the manual-invocation fan-out, are in docs/architecture.md.
| Surface | Count | Engines | Generated at |
|---|---|---|---|
| Workflow skills | 9 | Claude Code, Codex | plugin/skills/<name>/SKILL.md |
| MCP servers | 10 | Claude Code, Codex | plugin/.mcp.json |
| Subagents | 5 | Claude Code | plugin/agents/<name>.md |
| Hooks | 3 | Claude Code | plugin/hooks/hooks.json + scripts |
Each skill has the same shape: when to use it, a numbered procedure, stop conditions, and a verification step.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗