Claude Code and Codex Skills for Software Correctness
Formal verification, model checking, security auditing, proof repair, and benchmarking — as slash commands.
Contents
Quick Start
Install every plugin for Claude Code in one command:
npx skills add workersio/spec
Individual plugins can be selected during installation. Once installed, invoke any skill by name inside Claude Code:
/fuzzer Coverage-guided fuzzing with audit-driven harness design
/kage Local pentest sandbox — recon, exploit, verify, judge, report
/kani-proof Write bounded model checker proofs for Rust and Solana
/evm-protocol-audit Run a structured EVM and DeFi protocol audit
/solana-audit Run a structured smart contract security audit
/axiom Verify and repair Lean 4 proofs
/skill-benchmark Benchmark a skill with controlled eval sessions
/workers-app-tester Pentest an Android app on a rooted device
/save Save the current session as a reusable agent
Claude and Codex support are included through repo-local metadata:
- Claude marketplace catalog:
.claude-plugin/marketplace.json
- Codex marketplace catalog:
.agents/plugins/marketplace.json
- Per-plugin Codex manifests:
plugins/<name>/.codex-plugin/plugin.json
- The Claude marketplace currently exposes 49 plugins from the repo root
- The Codex marketplace currently exposes 40 installable plugins from the repo root
To use this repo as a repo-scoped Codex marketplace:
- Keep the repository layout intact so
.agents/plugins/marketplace.json can resolve ./plugins/<name> relative to the repo root.
- Restart Codex after cloning the repo or after changing marketplace metadata.
- In Codex CLI, run
codex, then /plugins, open the workersio marketplace, and install the plugins you want.
Claude-source plugin ports are now managed from the root repo through:
plugins/catalog.json — root inventory for existing plugins and vendored Claude-source ports
scripts/sync-root-plugins.mjs — copies skills/plugins/<name> into root plugins/<name> and generates manifests
scripts/validate-root-plugins.mjs — validates manifest parity, marketplace drift, and SKILL.md relative links
.codex-port/preserve-paths.json inside any copied plugin — opt-in list of root-only files to restore after re-sync when a plugin gets Codex-specific adaptations
Current port policy:
- Codex marketplace publishes all low/medium-risk ports plus the repo's Codex-ready root plugins
- 9 high-risk Claude workflows remain staged in root
plugins/ but blocked from the Codex marketplace until their hook/MCP/task-specific behavior is ported
- Currently blocked from Codex marketplace:
fp-check, gh-cli, git-cleanup, modern-python, second-opinion, skill-improver, static-analysis, workflow-skill-design, zeroize-audit
Codex User-Level Install
If you want the plugins available user-wide and automatically synced to this repo, use the PowerShell installer:
pwsh -ExecutionPolicy Bypass -File .\scripts\install-user-level.ps1 -Mode install
Useful commands:
pwsh -ExecutionPolicy Bypass -File .\scripts\install-user-level.ps1 -Mode status
pwsh -ExecutionPolicy Bypass -File .\scripts\install-user-level.ps1 -Mode uninstall
pwsh -ExecutionPolicy Bypass -File .\scripts\install-user-level.ps1 -Mode install -Force
-Force backs up conflicting user-level paths to *.backup-YYYYMMDD-HHMMSS before replacing them with junctions.
To sync the repo's reusable security agents under .codex/agents together with the plugin links after future updates, run:
pwsh -ExecutionPolicy Bypass -File .\scripts\sync-codex-security.ps1 -Mode install
What it creates: