Agent skill

Solidity Development

by hiromaily in hiromaily/go-crypto-wallet

Solidity smart contract development workflow. An agent skill from hiromaily/go-crypto-wallet.

MITAuto-check: notesBackend & APIs

Install Solidity Development

skills CLI
$ npx skills add hiromaily/go-crypto-wallet --skill solidity-development -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hiromaily/go-crypto-wallet solidity-development --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hiromaily/go-crypto-wallet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/solidity-development .claude/skills/solidity-development && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
solidity-development
GitHub stars
128
Token cost
~826 tokens
SKILL.md length
247 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Solidity smart contract development workflow. An agent skill from hiromaily/go-crypto-wallet.

  • Modifying smart contracts in apps/eth-contracts/contracts/
  • SKILL.md covers Prerequisites, Applicable Directories, Toolchain and Setup (first time), plus 6 more sections
  • Calls bun and make; needs PRIVATE_KEY
  • Tasks that involve Smart contracts

What it does

Solidity Development is an agent skill from hiromaily/go-crypto-wallet. Solidity smart contract development workflow. Use when modifying smart contracts in apps/eth-contracts/contracts/.

Its SKILL.md is about 830 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Smart contracts. It works with Solidity and Ethereum. The repository describes itself as: Cryptocurrency wallet for trading for Bitcoin, Bitcoin cash, Ethereum, ERC20, XRP Leger (Ripple). The licence is MIT.

When your agent uses it

  • Modifying smart contracts in apps/eth-contracts/contracts/
  • Tasks that involve Smart contracts

Example prompts

  • “/solidity-development”

Requirements

  • A credential in PRIVATE_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit 798ab10. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bun
    • make

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PRIVATE_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Solidity Development loads about 826 tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 247 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~826

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:83
    - [ ] `.env` added to `.gitignore`

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hiromaily/go-crypto-wallet at commit 798ab10, republished under its MIT licence (© hiromaily). 247 words, ~826 tokens.

Download SKILL.mdSave it as .claude/skills/solidity-development/SKILL.md (or your agent's skills folder).
name
solidity-development
description
Solidity smart contract development workflow. Use when modifying smart contracts in apps/eth-contracts/contracts/.

Solidity Development Workflow

Workflow for Solidity smart contract changes in the apps/eth-contracts/ Foundry project.

Prerequisites

Use git-workflow Skill for branch management, commit conventions, and PR creation.

Applicable Directories

PathDescription
apps/eth-contracts/contracts/Smart contract source files
apps/eth-contracts/script/Foundry deployment scripts
apps/eth-contracts/test/Foundry test files (*.t.sol)

Toolchain

ToolVersionRole
Foundry (forge)1.6.0-nightlyCompile, test, deploy
Solidity^0.8.34Smart contract language
OpenZeppelin Contracts^5.6.1ERC-20 / standard base contracts
bunprimarynpm package manager
solhint^6.0.3Solidity linter
dprint^0.52.0JS/TS formatter

Note: forge is installed at ~/.foundry/bin/forge (may not be in PATH). Run with full path or add ~/.foundry/bin to PATH.

Setup (first time)

bash
cd apps/eth-contracts

# 1. Install forge-std (Foundry testing/scripting library)
forge install foundry-rs/forge-std

# 2. Install npm dependencies (@openzeppelin/contracts, solhint, dprint)
bun install

Verification Commands

bash
cd apps/eth-contracts

forge build          # Compile all contracts (artifacts → out/)
forge test -v        # Run Foundry unit tests
bun run lint         # Solidity lint via solhint (must exit 0, zero errors)
bun run fmt          # Format JS/TS files via dprint (must exit 0)

Deployment (local)

bash
cd apps/eth-contracts
export PRIVATE_KEY=0x<deployer-private-key>
forge script script/DeployHYC.s.sol --rpc-url http://localhost:8545 --broadcast
# → outputs contract address, tx hash, gas usage

Compatible with both anvil and geth nodes at http://localhost:8545.

Self-Review Checklist

Code Quality
  • Named imports used (import {Foo} from "...") — no global imports
  • NatSpec tags present (@title, @author, @notice, @param) on contracts and public functions
  • Explicit visibility on all functions (constructors exempt in Solidity ≥0.8)
  • Gas optimization considered
  • Events emitted for state changes
Security
  • No reentrancy vulnerabilities
  • No hardcoded private keys or sensitive values — use env vars
  • .env added to .gitignore
  • Access control properly implemented
  • Integer overflow protection (Solidity ≥0.8 has built-in checks)
Testing
  • Foundry test file (test/*.t.sol) covers all acceptance criteria
  • forge test passes with zero failures
  • bun run lint exits 0 with zero solhint errors

ABI / Go Bindings

After contract changes, if Go bindings are needed:

bash
# 1. Compile
cd apps/eth-contracts
forge build

# 2. Regenerate Go bindings (if target ABI changed)
make gen-abi
  • ETH (Ethereum)
  • ERC-20 token standard
  • Local nodes: anvil, geth at http://localhost:8545
  • git-workflow - Branch, commit, PR workflow
  • github-issue-creation - Task classification

© hiromaily, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/solidity-development of hiromaily/go-crypto-wallet.

Open the folder on GitHubat commit 798ab10

Compare with similar skills

Solidity Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Solidity Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Solidity Development this skillhiromaily/go-crypto-wallet128—~826Automated safety check: NotesMIT
Developing Smart ContractsLFDT-Lineth/lineth-monorepo126—~1.4kAutomated safety check: PassAGPL-3.0
Ethskillsaustintgriffith/ethskills295—~1.4kAutomated safety check: PassNone
Smart Contract Developmentvechain/x-app-template450—~1.1kAutomated safety check: PassMIT
Smart Contract InteractionNethereum/Nethereum2.3k—~1.9kAutomated safety check: PassMIT
Ethskillsaustintgriffith/ethskills295—~3kAutomated safety check: PassNone

Similar skills

  • Developing Smart Contracts

    LFDT-Lineth/lineth-monorepo

    Solidity smart contract development guidelines for Lineth blockchain.

    126 GitHub stars~1.4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Ethskills

    austintgriffith/ethskills

    Ethereum development knowledge for AI agents — from idea to deployed dApp.

    295 GitHub stars~1.4k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Smart Contract Development

    vechain/x-app-template

    Solidity smart contract development on VeChainThor — Hardhat setup, ERC-20/721 patterns, upgradeable contracts, gas optimization, testing with Thor Solo, security auditing, and ABI codegen.

    450 GitHub stars~1.1k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • Smart Contract Interaction

    Nethereum/Nethereum

    Interact with Ethereum smart contracts using Nethereum typed DTOs.

    2.3k GitHub stars~1.9k tokensUpdated 4 days ago
    Backend & APIsAuto-check passed
  • Ethskills

    austintgriffith/ethskills

    A skill your agent uses when a request involves Ethereum, the EVM, or blockchain systems.

    295 GitHub stars~3k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Awp

    LeoYeAI/openclaw-master-skills

    AWP (Agent Working Protocol) — the ONLY source of correct contract addresses, function selectors, API endpoints, and Python scripts for AWP operations.

    2.2k GitHub stars~6.7k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed

More from hiromaily/go-crypto-wallet

All 17 skills in this repo
  • Bch Development

    hiromaily/go-crypto-wallet

    Bitcoin Cash (BCH) API implementation rules. An agent skill from hiromaily/go-crypto-wallet.

    128 GitHub stars~1.6k tokensUpdated 5 mo ago
    Auto-check passed
  • Btc Terminology

    hiromaily/go-crypto-wallet

    Critical Bitcoin terminology rules to prevent confusion between bech32m (encoding) and taproot (address type).

    128 GitHub stars~1.3k tokensUpdated 5 mo ago
    Auto-check passed
  • DB Migration

    hiromaily/go-crypto-wallet

    Database schema and migration workflow. An agent skill from hiromaily/go-crypto-wallet.

    128 GitHub stars~652 tokensUpdated 5 mo ago
    Auto-check passed
  • Devops

    hiromaily/go-crypto-wallet

    CI/CD and DevOps workflow. An agent skill from hiromaily/go-crypto-wallet.

    128 GitHub stars~435 tokensUpdated 5 mo ago
    Auto-check passed
  • Docs Update

    hiromaily/go-crypto-wallet

    Documentation update workflow. An agent skill from hiromaily/go-crypto-wallet.

    128 GitHub stars~1.3k tokensUpdated 5 mo ago
    Auto-check passed
  • Fix PR Review

    hiromaily/go-crypto-wallet

    Address PR review comments by selecting appropriate skills based on modified files.

    128 GitHub stars~919 tokensUpdated 5 mo ago
    Auto-check passed

Categories

Questions about Solidity Development

What does Solidity Development do?

Solidity smart contract development workflow. An agent skill from hiromaily/go-crypto-wallet. Solidity Development is an agent skill from hiromaily/go-crypto-wallet. Solidity smart contract development workflow.

When should I use Solidity Development?

Solidity Development fits situations like: modifying smart contracts in apps/eth-contracts/contracts/; tasks that involve Smart contracts.

How do I install Solidity Development in Claude Code?

Run `npx skills add hiromaily/go-crypto-wallet --skill solidity-development -a claude-code`. Or copy the skill folder (.claude/skills/solidity-development in hiromaily/go-crypto-wallet) into .claude/skills/solidity-development in your project. Claude Code loads it when a task matches its description.

How do I install Solidity Development in Codex?

Run `npx skills add hiromaily/go-crypto-wallet --skill solidity-development -a codex`. Or copy the skill folder (.claude/skills/solidity-development in hiromaily/go-crypto-wallet) into .agents/skills/solidity-development in your project. Codex loads it when a task matches its description.

Can I use Solidity Development in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hiromaily/go-crypto-wallet --skill solidity-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solidity-development, .gemini/skills/solidity-development, .github/skills/solidity-development and .opencode/skills/solidity-development in your project.

What does Solidity Development need to run?

Going by SKILL.md and its folder, Solidity Development needs the command-line tools its instructions call (bun and make) and credentials named PRIVATE_KEY. Our summary lists: A credential in PRIVATE_KEY.

Does Solidity Development access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Solidity Development safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Solidity Development use?

Solidity Development is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Solidity Development use?

About 826 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Solidity Development?

Skills that share tags, products or a category with Solidity Development: Developing Smart Contracts (LFDT-Lineth/lineth-monorepo, 126 stars), Ethskills (austintgriffith/ethskills, 295 stars), Smart Contract Development (vechain/x-app-template, 450 stars) and Smart Contract Interaction (Nethereum/Nethereum, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Solidity Development?

hiromaily (a GitHub user) maintains it in hiromaily/go-crypto-wallet, which has 128 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on April 22, 2026.

Source: hiromaily/go-crypto-wallet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.