重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
claude-code-usage by 0xlayerghost/solidity-agent-kit
npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill claude-code-usage| 规则 | 原因 |
|---|---|
| 一个窗口 = 一个任务 | 混合任务会污染上下文并降低输出质量 |
使用 /clear 而非 /compact | 干净的起点比压缩的上下文更可靠 |
复杂任务后使用 /clear | 防止旧上下文干扰新工作 |
| 将关键信息复制到新窗口 | 不要依赖上下文的持久性——粘贴关键细节 |
| 任务类型 | 推荐方法 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 小错误修复(几行代码) | 直接描述,让 Claude 原地修改 |
| 大型功能 / 重构 | /plan → 审查方法 → /clear → 粘贴计划 → 逐步执行 |
| 多文件更改 | 必须使用 /plan 工作流——没有计划切勿修改多个文件 |
| 代码分析 / 学习 | 直接让 Claude 分析——无需计划 |
| 调试 | 提供错误信息 + 文件路径 + 相关代码——询问根本原因 |
src/MyToken.sol 中的 _transfer 函数"test_transfer_feeDeduction 测试通过"当 Claude 的回复不符合预期时,不要只是换个说法重试。使用元提示(反向提示)让 Claude 诊断缺失的信息,然后用完整的上下文重新提问。
| 类型 | 何时使用 | 模板 |
|---|---|---|
| 诊断 | 答案错误或不完整 | "我刚才的提问中缺少了哪些关键信息,导致你没能一次性给出正确答案?请逐条列出。" |
| 重写 | 你不知道如何改进问题 | "请帮我重写刚才的问题,补全你认为缺失的上下文,使你能一次性给出正确答案。" |
| 模板 | 防止下次犯同样的错误 | "对于这类问题,我应该提供哪些信息你才能一次性解决?请给我一个提问模板。" |
| 预检 | 在 Claude 开始工作之前 | "在你开始写代码之前,列出你还需要我提供的所有信息。" |
步骤 1: 提出你的问题
↓ (答案错误或不完整)
步骤 2: 使用 [诊断] — "我的问题中缺少了什么?"
↓ (Claude 列出缺失信息)
步骤 3: 使用 [重写] — "帮我重写这个问题"
↓ (Claude 输出一个完整、自包含的提示词)
步骤 4: 复制重写后的提示词,`/clear`,粘贴并发送
↓ (干净的上下文 + 完整的提示词 = 正确答案)
# 第一轮 — 不完整的问题
用户: "帮我写一个 staking 合约"
Claude: (生成了一个基础的质押合约,但缺少奖励逻辑)
# 第二轮 — 诊断
用户: "我刚才的提问中缺少了哪些信息?"
Claude: "你没有说明:
1. 质押代币和奖励代币是否相同
2. 奖励分发机制(按时间/按区块/固定APR)
3. 是否需要锁仓期
4. 是否需要紧急提取功能
5. 管理员权限范围"
# 第三轮 — 重写
用户: "帮我重写这个问题"
Claude: "请帮我写一个 Staking 合约,要求如下:
- 质押代币:ERC20 TOKEN_A,奖励代币:ERC20 TOKEN_B
- 奖励机制:按质押时长线性释放,年化 12%
- 锁仓期:7 天最短锁仓
- 紧急提取:支持,但扣除 10% 罚金
- 管理员:可更新奖励率,不可触碰用户质押资金
- 安全:使用 ReentrancyGuard + SafeERC20
请基于 OpenZeppelin 5.x,Solidity ^0.8.20,Foundry 项目结构。"
# 第四轮 — `/clear`,粘贴重写后的提示词,获得正确结果
不要猜测你遗漏了什么——让 Claude 告诉你。 一轮元提示可以节省多轮试错。
CLAUDE.md,这样你就不会再犯同样的错误。" 这确保学到的经验教训被持久化到项目记忆中,防止相同的错误在未来的会话中再次发生。git diff 以审查更改git add .(有提交 .env 的风险)| 操作 | 命令 |
|---|---|
| 提交前 | forge fmt && forge test |
| 修改合约后 | forge build 以检查编译 |
| 提交 PR 前 | forge test --gas-report 以检查 gas 影响 |
| 调试失败的测试 | forge test --match-test <name> -vvvv 以获取完整跟踪 |
| 命令 | 用途 |
|---|---|
/clear | 清除上下文,重新开始 |
/plan | 进入计划模式——修改前进行分析 |
/help | 查看所有可用命令 |
/compact | 压缩上下文(更推荐使用 /clear) |
在项目根目录创建 .claude/instructions.md 并写入项目特定规则。Claude 会在每次对话开始时自动读取它——无需手动加载。
周安装量
35
代码仓库
GitHub 星标数
1
首次出现
2026年2月9日
安全审计
安装于
claude-code30
cursor23
codex21
gemini-cli21
opencode21
github-copilot18
女娲Skill造人术:提炼思维框架,创建AI人物认知操作系统
4,800 周安装