← Back to Skills Marketplace
Setup Solidity Contracts
by
samledger67-dotcom
· GitHub ↗
· v1.0.1
· MIT-0
283
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install setup-solidity-contracts
Description
Set up a Solidity smart contract project with OpenZeppelin Contracts. Use when users need to: (1) create a new Hardhat or Foundry project, (2) install OpenZe...
Usage Guidance
This skill appears to do what it says (set up Hardhat/Foundry + OpenZeppelin), but take precautions before running its commands automatically:
- Note the mismatch: the skill doesn't declare required binaries but the instructions use curl, bash, npx, npm, forge, foundryup. Ensure those tools exist or install them manually.
- The Foundry install uses curl | bash (remote script execution). Inspect the script at https://foundry.paradigm.xyz before running, or use your distro/package-manager alternative.
- Prefer pinned release tags when running `forge install OpenZeppelin/...@v<TAG>`; avoid pulling default branches in automated installs.
- Run these setup steps in a controlled environment (local dev VM, container, or sandbox) rather than a production host.
- If you want to allow an agent to run this autonomously, restrict it to an environment where running arbitrary installers is safe.
If you want, I can rewrite the steps to avoid curl|bash (give manual install alternatives) and add a checklist of binaries to declare before executing.
Capability Analysis
Type: OpenClaw Skill
Name: setup-solidity-contracts
Version: 1.0.1
The skill bundle provides standard, legitimate instructions for setting up Solidity development environments using Hardhat and Foundry. While it includes a 'curl | bash' command in SKILL.md for installing Foundry, this is the official installation method from the legitimate paradigm.xyz domain. The instructions for dependency management and remappings are technically accurate and align with OpenZeppelin's official documentation.
Capability Assessment
Purpose & Capability
The name/description match the SKILL.md content: it covers creating Hardhat/Foundry projects and installing OpenZeppelin. However the skill metadata declares no required binaries or environment variables while the instructions assume multiple CLI tools (curl, bash, npx, npm, forge, foundryup). That mismatch between declared requirements (none) and expected runtime tools is an inconsistency.
Instruction Scope
Instructions stay within the stated scope (project init, dependency install, remappings, compiler notes) and do not request unrelated files or credentials. They do instruct the agent to detect project type by checking for files like hardhat.config.* and foundry.toml, which is reasonable. However the instructions also direct running commands that will fetch and execute remote code (see install section), and they assume presence of multiple CLIs without declaring them.
Install Mechanism
Although this is an instruction-only skill (no install spec), the SKILL.md recommends installing Foundry via a piped remote script (curl -L https://foundry.paradigm.xyz | bash). That pattern is common for Foundry but is high-risk because the remote script runs arbitrary code on the host. The skill also advises using forge install which pulls code from GitHub; the guidance to pin release tags is good but the default behavior (pulling default branch) is noted as unstable. Recommend inspecting the remote installer before running or using distribution/package-managed installs instead.
Credentials
The skill requests no credentials or environment variables and does not instruct accessing secrets. This is proportionate to its purpose.
Persistence & Privilege
Skill metadata does not request always:true or system-level persistence. It is user-invocable and allows autonomous invocation (platform default), which is expected. The SKILL.md does not attempt to modify other skills or global agent configs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install setup-solidity-contracts - After installation, invoke the skill by name or use
/setup-solidity-contracts - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Fix display name from probe to proper title
v98.0.0
probe
v1.0.0
Initial release — OpenZeppelin Contracts skill for AI agents
Metadata
Frequently Asked Questions
What is Setup Solidity Contracts?
Set up a Solidity smart contract project with OpenZeppelin Contracts. Use when users need to: (1) create a new Hardhat or Foundry project, (2) install OpenZe... It is an AI Agent Skill for Claude Code / OpenClaw, with 283 downloads so far.
How do I install Setup Solidity Contracts?
Run "/install setup-solidity-contracts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Setup Solidity Contracts free?
Yes, Setup Solidity Contracts is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Setup Solidity Contracts support?
Setup Solidity Contracts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Setup Solidity Contracts?
It is built and maintained by samledger67-dotcom (@samledger67-dotcom); the current version is v1.0.1.
More Skills