This folder contains manual example packs for local testing. Unlike tests/fixtures, these examples are meant for humans to run directly against the CLI.
Use the smallest example that matches what you need to prove:
codex-doctor-starterfor static manifest and skill validation.codex-doctor-runtimefor full MCP runtime probing and compatibility scoring.codex-doctor-riskyfor security finding output.codex-doctor-generic-mcpfor MCP-only packages without a Codex plugin manifest.
Minimal valid Codex plugin package with one skill and no runtime MCP server.
Expected result:
- static validation passes
- no runtime probing needed
Command:
codex-plugin-doctor check examples/codex-doctor-starterValid Codex plugin package with:
- skill metadata
.mcp.json- mock MCP stdio server
tools/listtools/callresources/listresources/readresources/templates/listprompts/listprompts/get
Expected result:
- static validation passes
- runtime validation passes
- runtime scorecard shows all supported runtime capabilities as
pass
Command:
codex-plugin-doctor check examples/codex-doctor-runtime --json --runtime --verbose-runtimeIntentionally flawed package for showing failure output.
Expected result:
- security finding for hard-coded secret
Command:
codex-plugin-doctor check examples/codex-doctor-risky --asciiGeneric MCP package with a .mcp.json file and no Codex plugin manifest.
Expected result:
codex-plugin-doctor mcppasses generic MCP static health checkscodex-plugin-doctor checkstill reports the missing Codex plugin manifest
Command:
codex-plugin-doctor mcp examples/codex-doctor-generic-mcpnpm install
npm run build
npm link
codex-plugin-doctor check examples/codex-doctor-starter
codex-plugin-doctor check examples/codex-doctor-runtime --json --runtime --verbose-runtime
codex-plugin-doctor check examples/codex-doctor-risky --ascii