agency-solidity-smart-contract-engineer

Secure Solidity contracts with checks-effects-interactions and UUPS upgrade patterns.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/anavvanzin/Research --skill agency-solidity-smart-contract-engineer-anavvanzin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agency-solidity-smart-contract-engineer
Source: https://github.com/anavvanzin/Research/tree/main/cowork/integrations/antigravity/agency-solidity-smart-contract-engineer
Command: npx skills add https://github.com/anavvanzin/Research --skill agency-solidity-smart-contract-engineer-anavvanzin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need guidance to create secure, gas-efficient, upgradeable smart contracts that resist exploits and support future upgrades.

Core Features & Use Cases

  • Security-first design: enforce checks-effects-interactions and robust access control to prevent common vulnerabilities.
  • Gas optimization: apply storage packing, calldata usage, and efficient patterns to minimize costs.
  • Upgradeability & governance: implement upgradeable proxies (UUPS/beacon) with safe upgrade paths and role-based controls.
  • Use Case: build a secure DeFi vault with upgradeable logic and audit-ready code.

Quick Start

Create a minimal, upgradeable vault contract scaffold with security-first defaults.

Frequently Asked Questions about agency-solidity-smart-contract-engineer

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

FAQPage Schema
How do I implement a secure upgradeable smart contract using UUPS or beacon patterns?

To implement secure upgradeable smart contracts, use UUPS or beacon proxy patterns with OpenZeppelin bases. This ensures safe upgrade paths and role-based controls while maintaining security across Ethereum and Layer 2 networks.

How do I optimize Solidity smart contracts for lower gas costs?

Optimize Solidity smart contracts for gas by applying storage packing, using calldata instead of memory for function parameters, and implementing efficient logic patterns. This minimizes transaction costs across EVM networks.

What is the checks-effects-interactions pattern in Solidity and when do I need it?

The checks-effects-interactions pattern is a security discipline that prevents reentrancy attacks by ensuring state changes occur before external calls. It is needed when writing secure DeFi vaults or handling external contract interactions.

Does this approach support Ethereum and Layer 2 networks for smart contract security?

Yes, this approach supports both Ethereum and Layer 2 networks. It architectes gas-optimized code and robust access control that satisfies functional security requirements across the entire EVM ecosystem.

Why does my upgradeable proxy contract fail security audits, and how do I prepare audit-ready code?

Upgradeable proxy contracts fail audits due to unsafe upgrade paths or missing access controls. Prepare audit-ready code by using OpenZeppelin-based bases, enforcing checks-effects-interactions, and generating comprehensive test suites.