Adds human-readable labels and flags to vault addresses, then submits the changes via pull request.

Install

mkdir -p .claude/skills/add-vault-note && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7555" && unzip -o skill.zip -d .claude/skills/add-vault-note && rm skill.zip

Installs to .claude/skills/add-vault-note

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Add a note to specific vault
28 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Resolves vault names from blockchain data
  • Attaches human-readable notes to vault contracts
  • Sets vault flags via automated pull requests
  • Formats Python code using ruff

How it works

The skill resolves the vault name, edits the flag configuration file, formats the code, and opens a pull request.

Inputs & outputs

You give it
Vault address and note message
You get back
A pull request containing the updated vault flags and notes

When to use add-vault-note

  • Add notes to DeFi vault contracts
  • Set vault flags via automated PR
  • Resolve vault name from blockchain data

About this skill

Add vault note

This skill adda s human readable note to a specific vault in the database.

Required inputs

Before starting, gather the following information from the user:

  1. Vault smart contract address - The address of an example vault contract on a blockchain
  2. Message: A human readable message
  3. Flags (optional): Flags from VaultFlag enum - if not given set to None

1. Resolve vault name

Can be resolved from https://top-defi-vaults.tradingstrategy.ai/top_vaults_by_chain.json JSON file

  • It's a list of JSON object records
  • Use search to find the record
  • Extract its name
  • Don't try to open the JSON file, as it is too large

Alternatively use check-vault-onchain.py.

2. Edit the flag.py

The vault notes are stored in ``eth_defi/vault/flag.py`.

Add the vault address VAULT_FLAGS_AND_NOTES

  • If the address already exist ask for user input
  • Make sure the address is lowercased
  • For the message create a Python constant like other messages have in flag.py
  • Set the message and flag in the dictionary
  • If the user explicitly did not tell you to use any flag, set flag to None
  • Add the vault name as a comment on the above line

3. Format code

Run ruff to make sure Python code is formatted.

4. Open PR

  • Open a pull request.
  • This is not a feature pull request - no need to add changelog entry
  • Prefix the pull request "notes" instead of "feat"

When not to use it

  • When the vault address is unknown or invalid

Prerequisites

Vault smart contract address

Limitations

  • Requires manual verification of vault data
  • Limited to the structure defined in flag.py

How it compares

It automates the entire process of updating vault metadata, reducing manual file editing and PR creation steps.

Compared to similar skills

add-vault-note side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
add-vault-note (this skill)15moNo flagsIntermediate
df-basic-stats06moReviewBeginner
add-etf04moReviewIntermediate
miniqmt-skill06moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry