solidity-dev
Installation
SKILL.md
SKILL: solidity-dev
Purpose
Design and implement secure Solidity smart contracts with explicit security controls, tests, and deterministic build/validation steps.
When to Use
- The task requires a new contract (ERC-20/721/1155) or extending an existing one.
- You need secure patterns (access control, pausable, reentrancy protection).
- You need Hardhat/Foundry test scaffolding.
Inputs
contract_spec(required, object|string): requirements, roles, invariants, events.standard(optional, enum:erc20|erc721|erc1155|custom).tooling(optional, enum:hardhat|foundry).security_constraints(optional, string[]): e.g., “no upgradeabilityâ€, “pausable requiredâ€.deployment_target(optional, string): local/testnet/mainnet (mainnet requires explicit user approval).