By cyotee
Development tools and guidance for the Crane Diamond framework. Provides skills for architecture patterns, testing, deployment, code style, and NatSpec documentation. Includes code generation commands and convention review agents.
Validate NatSpec documentation and include-tags in Crane contracts
Validate code style against Crane conventions
Generate a Diamond Factory Package (DFPkg) with PkgInit and PkgArgs structs
Generate a complete Facet + Target + Repo + Interface + Modifiers scaffold following Crane conventions
Generate TestBase + Behavior library + test spec scaffold following Crane testing conventions
This skill should be used when the user asks about "access control", "onlyOwner", "onlyOperator", "ownership transfer", "MultiStepOwnable", "ERC8023", "operable pattern", "function-level permissions", "reentrancy protection", "reentrancy lock", or needs to restrict function access in Crane Diamond contracts.
This skill should be used when the user asks about "Aerodrome integration", "Aerodrome swap", "Aerodrome liquidity", "volatile pool", "stable pool", "Slipstream", "concentrated liquidity on Aerodrome", or needs to interact with Aerodrome DEX on Base using Crane's service libraries.
This skill should be used when the user asks about "facet", "target", "repo", "diamond pattern", "storage slot", "guard function", "DFPkg", "AwareRepo", "Service pattern", "Modifiers", "ERC2535", or needs guidance on Crane's core architectural patterns for building modular, upgradeable smart contracts.
This skill should be used when the user asks about "Balancer V3 integration", "Balancer pool", "weighted pool", "constant product pool", "BPT token", "Balancer vault", "rate provider", or needs to create or interact with Balancer V3 pools using Crane's DFPkg and service libraries.
This skill should be used when the user asks about "Camelot integration", "Camelot swap", "Camelot liquidity", "Camelot V2", "fee-on-transfer tokens", "asymmetric fees", "directional fees", or needs to interact with Camelot DEX on Arbitrum using Crane's service library.
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Development tools and guidance for the Crane Diamond framework. Available for both Claude Code and OpenCode.
/crane:new-facet <name> - Generate Facet + Target + Repo + Interface scaffold/crane:new-test <name> - Generate TestBase + Behavior library + test spec/crane:new-dfpkg <name> - Generate Diamond Factory Package/crane:check-natspec [file] - Validate NatSpec documentation/crane:check-style [file] - Validate code style conventionsIf you have Crane as a submodule at lib/crane/:
/plugin marketplace add ./lib/crane
/plugin install crane@crane-plugins
Use the installation script to add the plugin to your OpenCode configuration:
# Global installation (symlinks to ~/.config/opencode/)
./lib/crane/scripts/install-opencode-plugin.sh
# Project-local installation (copies to .opencode/)
./lib/crane/scripts/install-opencode-plugin.sh --local
# Uninstall
./lib/crane/scripts/install-opencode-plugin.sh --uninstall
Options:
--global - Install to ~/.config/opencode/ (user-wide, default)--local - Install to .opencode/ in current directory (project-local)--link - Create symlinks instead of copying (default for --global)--copy - Copy files instead of symlinking--uninstall - Remove the installed pluginSkills activate automatically when you ask about relevant topics:
Commands are invoked explicitly:
Claude Code:
/crane:new-facet MyFeature
/crane:check-natspec contracts/MyContract.sol
OpenCode:
/new-facet MyFeature
/check-natspec contracts/MyContract.sol
MIT
npx claudepluginhub cyotee/cyotee-claude-plugins --plugin craneProgressive disclosure skills for Aave V3 protocol development. Covers Pool operations, aTokens, eModes, flash loans, configuration, and StataToken (ERC4626) integration.
Progressive disclosure skills for Euler Lending protocol - Ethereum Vault Connector (EVC), Euler Vault Kit (EVK), modular oracle system, and periphery infrastructure for composable lending.
Unified project management - task design, backlog management, agent worktrees, code review, and dependency tracking
A Claude Code plugin that's alive. Observes everything, learns instincts, evolves real plugin capabilities. Bound to one maker.
Progressive disclosure skills for Aerodrome V2 Slipstream - concentrated liquidity AMM on Base with tick-based pricing, NFT positions, gauge rewards, and TWAP oracles.
Blockchain development with Solidity security, DeFi protocols, NFT standards, and Web3 testing
Specialized agents for blockchain development, smart contracts, and Web3 applications
Blockchain development agents providing expertise in blockchain architecture, smart contracts, and Web3
Core Solana dev kit: agents, workflow commands, go-to-market skills, MCP servers, and dev hooks. The full install (install.sh) additionally ships .claude/rules, the permissions/sandbox policy, and 18 ext/ submodules.
Audits Solidity codebases for smart contract vulnerabilities using a four-phase workflow covering 36 vulnerability classes.
Audits and resolves Claude plugin dependencies — validates installed plugins against extends-plugin.json declarations, scans plugin files for undeclared dependencies, and resolves installation paths with fuzzy matching.