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.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install solidity-lsp或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install solidity-lsp⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/solidity-lsp/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: solidity-lsp description: 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. ---
Solidity language server integration providing comprehensive smart contract development support through solc (Solidity compiler) and solhint (linter).
.solInstall Solidity compiler and linter:
# Solidity compiler
npm install -g solc
# Solidity linter
npm install -g solhint
Verify installation:
solcjs --version
solhint --version
solcjs --bin --abi contract.sol
Compile with optimization:
solcjs --optimize --bin --abi contract.sol
Run solhint on a file:
solhint contracts/MyContract.sol
Run on entire project:
solhint 'contracts/**/*.sol'
solhint includes security rules by default. For advanced security analysis, consider:
# Install slither (requires Python)
pip3 install slither-analyzer
# Run security analysis
slither contracts/
Create .solhint.json in project root:
{
"extends": "solhint:recommended",
"rules": {
"compiler-version": ["error", "^0.8.0"],
"func-visibility": ["warn", {"ignoreConstructors": true}],
"max-line-length": ["warn", 120],
"not-rely-on-time": "warn",
"avoid-low-level-calls": "warn",
"no-inline-assembly": "warn"
}
}
For full development environments, see references/frameworks.md.
When developing smart contracts:
solhint to catch issues earlysolcjs to verify compilationview/pure where possibletx.origin for authenticationreferences/frameworks.md for Hardhat/Foundry setup安装 Solidity LSP 后,可以对 AI 说这些话来触发它
Help me get started with Solidity LSP
Explains what Solidity LSP does, walks through the setup, and runs a quick demo based on your current project
Use Solidity LSP to solidity language server providing smart contract development suppo...
Invokes Solidity LSP with the right parameters and returns the result directly in the conversation
What can I do with Solidity LSP in my developer & devops workflow?
Lists the top use cases for Solidity LSP, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/solidity-lsp/ 目录(个人级,所有项目可用),或 .claude/skills/solidity-lsp/(项目级)。重启 AI 客户端后,用 /solidity-lsp 主动调用,或让 AI 根据上下文自动发现并使用。
Solidity LSP 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
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.
Solidity LSP 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Solidity LSP
Identifies repetitive steps in your workflow and sets up Solidity LSP to handle them automatically