rr-solidity
Comprehensive Solidity smart contract development skill using Foundry framework. Use for writing, testing, deploying, and auditing Solidity contracts with security-first practices. Also triggers when working with .sol files, Foundry project files (foundry.toml), test files (.t.sol), or smart contract deployment scripts. Example triggers: "Write smart contract", "Create Solidity test", "Deploy contract", "Audit smart contract", "Fix security vulnerability", "Write Foundry test", "Set up Foundry p
Security Assessment
Detected risks:
About rr-solidity
The rr-solidity skill is designed for comprehensive Solidity smart contract development using the Foundry framework. It solves the problem of securely writing, testing, deploying, and auditing Solidity contracts by incorporating security-first practices and industry-standard patterns. This skill integrates with Foundry project files (.toml) and supports various smart contract-related actions such as creation, testing, deployment, and vulnerability auditing. By leveraging best practices for EVM-compatible blockchain development, it ensures contracts are built with security in mind, thus minimizing vulnerabilities and risks in smart contract deployment.
FAQ
When is this skill activated?
The skill activates automatically when working with `.sol` files, Foundry project files (e.g., foundry.toml), or when smart contract development, testing, or deployment is mentioned. It also triggers when specific blockchain-related terms like Ethereum, Web3, or DeFi are referenced.
What security practices does this skill promote?
The skill promotes security-first practices such as the Checks-Effects-Interactions (CEI) pattern, access control (Ownable, AccessControl), input validation, emergency pause mechanisms, and gas-efficient custom errors to minimize vulnerabilities in smart contracts.
Is there any integration with external tools for testing or auditing?
Yes, the skill integrates with testing tools like Foundry's forge and solhint, and static analysis tools like Slither, providing a complete testing and auditing environment for smart contract development.
Can this skill be used for all Ethereum-based projects?
Yes, it is designed for use with all EVM-compatible blockchains, making it suitable for Ethereum, Binance Smart Chain, and other projects that use Solidity for smart contracts.
What are the limitations of the rr-solidity skill?
The skill is specifically tailored for Solidity smart contract development using the Foundry framework. It does not cover other blockchain technologies or programming languages, and its functionality is limited to Solidity contract-related tasks.
Install rr-solidity
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
Microck/ordinary-claude-skills