← Back to Skills Marketplace
mzfshark

Solidity Developer

by Mauricio Z. · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install axodus-solidity-dev
Description
Implement secure Solidity smart contracts with tests and safety patterns.
README (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).

Steps

  1. Clarify requirements:
    • roles and permissions
    • asset flows
    • invariants (must always hold)
  2. Select proven libraries (prefer OpenZeppelin) and decide if upgradeability is required.
  3. Implement contract with explicit patterns:
    • access control (Ownable/AccessControl)
    • checks-effects-interactions for external calls
    • ReentrancyGuard where applicable
    • Pausable for emergency stop if appropriate
  4. Add events for critical state changes.
  5. Write tests that assert invariants and failure modes.
  6. Validate:
    • compile
    • run tests
    • run static checks when available (slither/foundry invariants) without blocking if tooling is absent.

Validation

  • No privileged method lacks access control.
  • External calls are safe (reentrancy considered).
  • Arithmetic uses Solidity 0.8+ safety; no unsafe casts without justification.
  • Tests cover:
    • happy path
    • access control denial
    • edge conditions
    • reentrancy-sensitive flows (where relevant)

Output

  • Contract source files (paths)
  • Test files (paths)
  • Build/validate commands
  • Security notes (assumptions + risk areas)

Safety Rules

  • Never embed private keys, mnemonics, or RPC secrets in code.
  • Never deploy to mainnet without explicit user confirmation and a dry-run on testnet/local first.
  • Avoid custom crypto unless unavoidable.
  • Reject “guaranteed profit” or manipulative tokenomics requirements.

Example

Input:

  • standard: erc20
  • contract_spec: “Mintable by MINTER_ROLE, pausable transfers, capped supply.”

Output:

  • contracts/MyToken.sol, test/MyToken.t.sol (or Hardhat equivalent)
  • validation: forge test (or npx hardhat test)
Usage Guidance
This skill is coherent and low-risk: it provides step-by-step guidance for writing and testing Solidity contracts and does not request secrets or install code. Before using it, verify the publisher (metadata shows inconsistent owner strings), and be aware that the agent may attempt to run local tooling (Hardhat/Foundry/Slither) if available — the skill will not itself install those tools. Never provide private keys, mnemonics, or RPC credentials to the agent; review any generated deployment commands and perform independent security audits and CI runs before deploying to testnet or mainnet.
Capability Analysis
Type: OpenClaw Skill Name: axodus-solidity-dev Version: 1.0.0 The skill bundle provides a well-structured set of instructions for an AI agent to develop secure Solidity smart contracts. It emphasizes security best practices such as using OpenZeppelin libraries, implementing AccessControl, and following the Checks-Effects-Interactions pattern. The instructions in SKILL.md and solidity-dev.md include explicit safety rules that prohibit embedding private keys and require user confirmation for mainnet deployments, showing a clear focus on security and safety rather than malicious intent.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name, description, and instructions align: the skill is an instruction-only Solidity development helper that focuses on secure patterns, tests, and validation. It does not request unrelated binaries, credentials, or system paths.
Instruction Scope
SKILL.md directives (clarify requirements, use OpenZeppelin, implement access control, write tests, run compile/test/static checks) stay within the stated purpose. The instructions do mention running tools (forge, hardhat, slither) but do not ask the agent to read unrelated files, exfiltrate secrets, or perform operations outside normal dev/test/build workflows.
Install Mechanism
No install spec and no code files — instruction-only skill. This is the lowest-risk install posture; the skill will rely on existing tooling in the agent environment rather than downloading or extracting code.
Credentials
No required environment variables, credentials, or config paths are declared. Safety rules explicitly prohibit embedding private keys or RPC secrets. The lack of requested secrets is proportionate to the stated functionality.
Persistence & Privilege
always:false and no config-path writes are declared. The skill does not request permanent presence or elevated privileges beyond normal autonomous invocation (the platform default).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install axodus-solidity-dev
  3. After installation, invoke the skill by name or use /axodus-solidity-dev
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release summary: Provides a secure, structured workflow for developing, testing, and validating Solidity smart contracts. - Implements security-first best practices and explicit safety patterns (access control, pausable, reentrancy protection). - Supports ERC-20, ERC-721, ERC-1155, and custom contract types with proven library selection. - Includes test scaffolding and validation steps using Hardhat or Foundry. - Requires explicit user approval for mainnet deployments and enforces best-practice safety rules. - Generates contract sources, tests, build/validation commands, and security notes for each contract.
Metadata
Slug axodus-solidity-dev
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Solidity Developer?

Implement secure Solidity smart contracts with tests and safety patterns. It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.

How do I install Solidity Developer?

Run "/install axodus-solidity-dev" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Solidity Developer free?

Yes, Solidity Developer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Solidity Developer support?

Solidity Developer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Solidity Developer?

It is built and maintained by Mauricio Z. (@mzfshark); the current version is v1.0.0.

💬 Comments