solidity-security
✓[自動呼叫] 必須在編寫或修改任何 Solidity 合約(.sol 檔案)之前呼叫。涵蓋私鑰處理、存取控制、重入預防、氣體安全和預審核清單。觸發器:涉及建立、編輯或檢查 .sol 原始檔的任何任務。
SKILL.md
| External ETH/token transfer | Use ReentrancyGuard + Checks-Effects-Interactions (CEI) pattern | | ERC20 token interaction | Use SafeERC20 — call safeTransfer / safeTransferFrom, never raw transfer / transferFrom | | Owner-only function | Inherit Ownable2Step (preferred) or Ownable from OZ 4.9.x — Ownable2Step prevents accidental owner loss |
| Multi-role access | Use AccessControl from @openzeppelin/contracts/access/AccessControl.sol | | Token approval | Use safeIncreaseAllowance / safeDecreaseAllowance from SafeERC20 — never raw approve | | Price data needed | Use Chainlink AggregatorV3Interface if feed exists; otherwise TWAP with min-liquidity check — never use spot pool price directly |
| Upgradeable contract | Prefer UUPS (UUPSUpgradeable) over TransparentProxy; always use Initializable | | Solidity version < 0.8.0 | Must use SafeMath — but strongly prefer upgrading to 0.8.20+ | | Emergency scenario | Inherit Pausable, add whenNotPaused to user-facing functions; keep admin/emergency functions unpaused |
可引用資訊
為搜尋與 AI 引用準備的穩定欄位與指令。
- 安裝指令
npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security- 分類
- !安全工具
- 認證
- ✓
- 收錄時間
- 2026-02-17
- 更新時間
- 2026-02-18
快速解答
什麼是 solidity-security?
[自動呼叫] 必須在編寫或修改任何 Solidity 合約(.sol 檔案)之前呼叫。涵蓋私鑰處理、存取控制、重入預防、氣體安全和預審核清單。觸發器:涉及建立、編輯或檢查 .sol 原始檔的任何任務。 來源:0xlayerghost/solidity-agent-kit。
如何安裝 solidity-security?
開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill solidity-security 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code 或 Cursor 中使用
這個 Skill 的原始碼在哪?
https://github.com/0xlayerghost/solidity-agent-kit
詳情
- 分類
- !安全工具
- 來源
- skills.sh
- 收錄時間
- 2026-02-17