janus
v0.1.1A conformance suite for what a contract hook may observe and change before and after a host action.
By Wildcat LabsLicense: Apache-2.07 GitHub starsUpdated 15 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 1 skill or MCP entry
- Source updated
- Aug 26, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install plugin
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add janus@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/wildcat-finance/skillsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/janus/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json└── skills/janus/SKILL.md
Included Skills1
Check a contract hook at the threshold it controls: what it may observe and change before a host action, what it may change after, and what it must never touch. Use when someone has a host protocol that calls hooks and wants to state and enforce the permitted effects, when reviewing a new hook against a host's economic contract rather than only its ABI, or when a hook must be shown safe on its exit and revert paths, not only its entry. Do not use it to fuzz one repository for generic Solidity defects; that is fizz. Never report a hook as conformant on a delta the recorder did not fully capture.
Plugin manifests2
{
"name": "janus",
"version": "0.1.1",
"description": "A conformance suite for what a contract hook may observe and change before and after a host action.",
"author": {
"name": "Wildcat Labs",
"url": "https://wildcat.finance"
},
"homepage": "https://github.com/wildcat-finance/skills/tree/main/plugins/janus",
"repository": "https://github.com/wildcat-finance/skills",
"keywords": [
"solidity",
"hooks",
"conformance",
"foundry",
"invariants",
"security",
"wildcat"
],
"skills": "./skills/",
"interface": {
"displayName": "Janus",
"shortDescription": "A conformance suite for what a contract hook may observe and change before and after a host action.",
"longDescription": "A host protocol calls a hook around an action, and the interface says only which function runs. It does not say whether the hook may move value, write host state, consume all remaining gas, change an authorisation result, or leave a user unable to exit. Janus makes that boundary machine-readable: a host adapter exposes the actions, state and economic roles, and a manifest declares what a hook may observe and change at each threshold, its rollback rule, its gas budget, and the liveness a user's exit depends on. A stateful Foundry harness drives ordinary and hostile sequences, records the real storage writes, call targets, value movements and gas across each threshold, and fails when the observed delta exceeds the manifest. The first host adapter is Wildcat's v2.5 market-to-hook seam; the format is host-neutral, and passing the Wildcat suite makes no claim about another protocol's callback model.",
"developerName": "Wildcat Labs",
"category": "Developer Tools",
"capabilities": [],
"defaultPrompt": "Use $janus to check a contract hook against a conformance manifest for what it may observe and change around a host action."
},
"license": "Apache-2.0"
}{
"name": "janus",
"displayName": "Janus",
"version": "0.1.1",
"description": "A conformance suite for what a contract hook may observe and change before and after a host action.",
"author": {
"name": "Wildcat Labs",
"url": "https://wildcat.finance"
},
"homepage": "https://github.com/wildcat-finance/skills/tree/main/plugins/janus",
"repository": "https://github.com/wildcat-finance/skills",
"license": "Apache-2.0",
"keywords": [
"solidity",
"hooks",
"conformance",
"foundry",
"invariants",
"security",
"wildcat"
],
"skills": "./skills/"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[janus on Agent Plugins Marketplace](https://pluginsmp.com/plugins/janus)