solidity-security

Review Solidity smart contracts for common vulnerabilities and attack vectors.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/ollieb89/vibe_coding --skill solidity-security-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solidity-security
Source: https://github.com/ollieb89/vibe_coding/tree/main/.agent/blockchain-web3/skills/solidity-security
Command: npx skills add https://github.com/ollieb89/vibe_coding --skill solidity-security-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) and scripts (resource) components.

What problem does it solve?

This Skill helps developers write more secure Solidity smart contracts by identifying and mitigating common vulnerabilities, ensuring the integrity and safety of blockchain applications.

Core Features & Use Cases

  • Vulnerability Prevention: Learn and apply patterns to prevent reentrancy, integer overflows, access control issues, and front-running.
  • Secure Development Practices: Implement best practices like Checks-Effects-Interactions and Pull Over Push.
  • Use Case: When developing a new DeFi protocol, use this Skill to ensure your smart contracts are hardened against known attack vectors before deployment.

Quick Start

Use the solidity-security skill to review the attached contract 'MyToken.sol' for common vulnerabilities.

Frequently Asked Questions about solidity-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I secure my Solidity smart contract against reentrancy attacks?

To secure your Solidity smart contract against reentrancy, apply the Checks-Effects-Interactions pattern to ensure state changes occur before external calls. This Skill provides secure coding patterns and mitigation strategies to prevent such vulnerabilities.

What are the most common DeFi smart contract vulnerabilities I should check before deployment?

Common DeFi smart contract vulnerabilities include integer overflows, access control issues, and front-running. This Skill helps identify these attack vectors and provides checklists to ensure your blockchain applications are hardened before deployment.

How do I audit a smart contract for integer overflow and access control issues?

To audit a smart contract for integer overflow and access control issues, use provided code examples and tool recommendations to review your logic. This Skill guides you through identifying weaknesses and applying secure development practices.

Can I use this Skill to review an existing token contract for security flaws?

Yes, you can use this Skill to review an existing token contract for security flaws by attaching your code, such as 'MyToken.sol'. It analyzes the code against known attack vectors and suggests mitigation strategies for identified vulnerabilities.

What is the best way to implement front-running mitigation in Solidity?

The best way to implement front-running mitigation in Solidity involves using secure coding patterns like Pull Over Push. This Skill offers comprehensive guidance on applying these patterns to protect your blockchain transactions from manipulation.