Agent Plugins Marketplace
All plugins

janus

v0.1.1

A conformance suite for what a contract hook may observe and change before and after a host action.

CodexClaude Code1 Skill

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

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add janus@agent-plugin-marketplace

Paste 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/skills

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/janus/.

Plugin files

plugins/janus/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
└── skills/janus/SKILL.md

Included Skills1

janusskills/janus/SKILL.md

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

plugins/janus/.codex-plugin/plugin.json
{
  "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"
}
plugins/janus/.claude-plugin/plugin.json
{
  "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/"
}

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)