add-vault-note について
データベース内の指定 vault に、人が読めるメモと任意のフラグを追加するリポジトリ編集スキルです。vault 名の確認、Python マッピングの更新、コード整形、notes を接頭辞にしたプルリクエストの作成を案内します。
主な機能
- 01vault アドレスとメモの収集
- 02一覧データまたはオンチェーン確認による名前解決
- 03flag.py のフラグとメモの更新
- 04ruff による Python コード整形
- 05notes を接頭辞にしたプルリクエスト作成
活用シーン
- 01vault の人向けメモの記録
- 02vault エントリーへの任意の VaultFlag 追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tradingstrategy-ai/ web3-ethereum-defi --skill add-vault-noteインストール後、Claude Code で/add-vault-noteを入力して読み込まれたか確認します。
詳細
ボルトの注記を追加
このスキルは、データベース内の特定のボルトに人が読める注記を追加します。
必須の入力
開始する前に、ユーザーから次の情報を集めてください。
- ボルトのスマートコントラクトアドレス - ブロックチェーン上のサンプルボルトコントラクトのアドレス
- メッセージ:人が読めるメッセージ
- フラグ(任意):
VaultFlagenum のフラグ。指定されていない場合は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 を作成する
- プルリクエストを作成します。
- これは機能追加のプルリクエストではないため、変更履歴のエントリーを追加する必要はありません。
- プルリクエストのタイトルには「feat」ではなく「notes」を先頭に付けます。
コメント
Markdown 対応