ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 3/5

solidity-lsp

Solidity language server providing smart contract development support including compilation, linting, security analysis, and code intelligence for .sol files. Use when working with Ethereum smart contracts, Substrate pallets, or any Solidity code that needs compilation, security checks, gas optimization, or code navigation. Essential for ClawChain pallet development.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bowen31337/solidity-lsp
Or

What This Skill Does

The solidity-lsp skill serves as a robust development environment for Ethereum-compatible smart contracts within the OpenClaw ecosystem. By integrating industry-standard tools like solc (the Solidity compiler) and solhint (the Solidity linter), this skill provides an end-to-end development loop. It allows developers to write, lint, compile, and perform security analysis on .sol files directly through the agent. Whether you are building complex DeFi protocols, NFTs, or ClawChain-specific pallets, this skill automates the verification process, ensuring code quality and adherence to security best practices such as the Checks-Effects-Interactions pattern.

Installation

To enable this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/bowen31337/solidity-lsp. Ensure you have Node.js and npm installed on your system. You must also install the global dependencies via npm install -g solc solhint. For advanced static analysis, the skill supports integration with slither, which can be installed via pip3 install slither-analyzer. Verification of the installation is simple: execute solcjs --version and solhint --version to confirm your environment is correctly configured.

Use Cases

This skill is ideal for smart contract engineers who need to maintain clean, audit-ready code. Primary use cases include: 1. Continuous linting of development contracts to enforce style guides and safety rules defined in .solhint.json. 2. Rapid compilation and binary/ABI generation for contract deployments. 3. Automated security scanning to detect common vulnerabilities such as reentrancy or integer overflows. 4. Gas optimization feedback during the prototyping phase. 5. Providing contextual intelligence for ClawChain pallet development by resolving syntax errors and reporting compiler version mismatches.

Example Prompts

  1. "Check the current smart contract for security vulnerabilities and highlight any gas optimization opportunities using solhint."
  2. "Compile the contract located in the ./contracts directory and generate the ABI files, making sure to enable optimization."
  3. "Analyze the vulnerabilities in the provided smart contract code and suggest refactors to align with the Checks-Effects-Interactions pattern."

Tips & Limitations

To maximize the utility of the solidity-lsp skill, always maintain a clean .solhint.json configuration file at the root of your project to standardize security rules across your team. Be aware that while solhint handles static analysis, it does not replace a professional smart contract audit. Always use slither for deeper security insights. Remember that compiler versions must explicitly match your project's pragma statements to avoid deployment errors. If you are using frameworks like Hardhat or Foundry, ensure those environments are correctly linked, as this skill acts as a companion to, rather than a replacement for, full-featured development frameworks.

Metadata

Stars4190
Views6
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bowen31337-solidity-lsp": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#solidity#blockchain#smart-contracts#web3#development
Safety Score: 3/5

Flags: file-read, file-write, code-execution

Related Skills

Terse

Skill by bowen31337

bowen31337 4190

Identity Resolver

Skill by bowen31337

bowen31337 4190

agent-self-governance

Self-governance protocol for autonomous agents: WAL (Write-Ahead Log), VBR (Verify Before Reporting), ADL (Anti-Divergence Limit), VFM (Value-For-Money), and IKL (Infrastructure Knowledge Logging). Use when: (1) receiving a user correction — log it before responding, (2) making an important decision or analysis — log it before continuing, (3) pre-compaction memory flush — flush the working buffer to WAL, (4) session start — replay unapplied WAL entries to restore lost context, (5) any time you want to ensure something survives compaction, (6) before claiming a task is done — verify it, (7) periodic self-check — am I drifting from my persona? (8) cost tracking — was that expensive operation worth it? (9) discovering infrastructure — log hardware/service specs immediately.

bowen31337 4190

rsi-loop

Recursive Self-Improvement (RSI) loop for EvoClaw agents. Provides a structured observe→analyze→synthesize→deploy pipeline that enables agents to detect their own failure patterns and generate concrete improvement proposals (new skills, routing fixes, SOUL.md updates, memory improvements). Use when: (1) logging a task outcome (success/fail/quality), (2) running periodic self-improvement analysis, (3) reviewing or deploying improvement proposals, (4) integrating RSI into EvoClaw hub/edge agents via MQTT, (5) checking agent health score, (6) any mention of "self-improvement", "recursive improvement", "fix my own mistakes", "improvement loop", or "agent evolution". Core EvoClaw primitive.

bowen31337 4190

clawchain

ClawChain RPC client for EvoClaw agents. Connects to Substrate-based blockchain, queries on-chain agent data, submits transactions, and enables agents to participate in on-chain governance and reputation tracking. Use when working with ClawChain L1 blockchain, agent DIDs, token economics, or agent reputation systems.

bowen31337 4190