关于 add-vault-note
用于在数据库中为指定 vault 添加可读备注及可选标记的仓库编辑技能。它指导贡献者查找 vault 名称、更新 Python 映射、格式化代码并提交以 notes 开头的拉取请求。
主要功能
- 01收集 vault 地址和备注
- 02从列表数据或链上检查解析名称
- 03更新 flag.py 中的标记和备注
- 04使用 ruff 格式化 Python 代码
- 05创建以 notes 开头的拉取请求
适用场景
- 01为 vault 记录可读备注
- 02为 vault 条目添加可选 VaultFlag
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tradingstrategy-ai/ web3-ethereum-defi --skill add-vault-note安装后在 Claude Code 中输入/add-vault-note确认已加载。
详细介绍
添加金库备注
此技能会向数据库中特定金库添加一条易于理解的备注。
必需输入
开始前,请向用户收集以下信息:
- 金库智能合约地址 - 区块链上示例金库合约的地址
- 消息:一条易于理解的消息
- 标志(可选):来自
VaultFlag枚举的标志;如果未提供,则设为None
1. 确定金库名称
可从 https://top-defi-vaults.tradingstrategy.ai/top_vaults_by_chain.json JSON 文件中确定
- 这是一个 JSON 对象记录列表
- 使用搜索查找记录
- 提取其名称
- 不要尝试打开 JSON 文件,因为文件太大
也可以使用 check-vault-onchain.py。
2. 编辑 flag.py
金库备注存储在 ``eth_defi/vault/flag.py` 中。
在 VAULT_FLAGS_AND_NOTES 中添加金库地址
- 如果该地址已存在,请向用户询问
- 确保地址全部为小写
- 为消息创建一个与
flag.py中其他消息相同的 Python 常量 - 在字典中设置消息和标志
- 如果用户明确表示不使用任何标志,则将标志设为
None - 在上一行添加金库名称作为注释
3. 格式化代码
运行 ruff,确保 Python 代码格式正确。
4. 创建 PR
- 创建拉取请求。
- 这不是功能拉取请求,无需添加变更日志条目
- 拉取请求标题使用“notes”而不是“feat”作为前缀
评论
支持 Markdown