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
  • If the user is unsure whether the vault should be flagged, or AI-assisted research does not reach the same conclusion every time, use VaultFlag.review_needed. It does not blacklist the vault; its note tells readers the vault is under review. For a review a person asks for, use the REVIEW_NEEDED_MANUAL message constant. The check-specific constants REVIEW_NEEDED_OFF_MARKET_COLLATERAL, REVIEW_NEEDED_EXIT_LIQUIDITY and REVIEW_NEEDED_DATA_QUALITY say the automated investability checks did not agree, so use them only for findings of the vault report investability check. Record in the comment block what is uncertain and what a reviewer should check to decide
  • Add an extensive line comment above the entry, as the Instructions for adding entries in the flag.py module docstring require: the vault name, protocol and chain, the date, what is wrong and why this flag, and canonical source URLs (the tradingstrategy.ai vault page, the block explorer page, and any announcement or incident report). A bare address or a name-only comment is not enough

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)16moNo flagsIntermediate
df-basic-stats07moReviewBeginner
add-etf06moReviewIntermediate
miniqmt-skill07moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry