mcpField
A
add-vault-note

add-vault-note

github.com/tradingstrategy-ai数据与数据库82964 次安装今天更新
代码仓库

关于 add-vault-note

用于在数据库中为指定 vault 添加可读备注及可选标记的仓库编辑技能。它指导贡献者查找 vault 名称、更新 Python 映射、格式化代码并提交以 notes 开头的拉取请求。

主要功能

  1. 01收集 vault 地址和备注
  2. 02从列表数据或链上检查解析名称
  3. 03更新 flag.py 中的标记和备注
  4. 04使用 ruff 格式化 Python 代码
  5. 05创建以 notes 开头的拉取请求

适用场景

  1. 01为 vault 记录可读备注
  2. 02为 vault 条目添加可选 VaultFlag

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tradingstrategy-ai/web3-ethereum-defi --skill add-vault-note

安装后在 Claude Code 中输入/add-vault-note确认已加载。

详细介绍

添加金库备注

此技能会向数据库中特定金库添加一条易于理解的备注。

必需输入

开始前,请向用户收集以下信息:

  1. 金库智能合约地址 - 区块链上示例金库合约的地址
  2. 消息:一条易于理解的消息
  3. 标志(可选):来自 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