Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add messyvirgo-coin/messyvirgo-openclaw-agents --skill "mv-fund-token-screening"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: mv-fund-token-screening
description: |
Messy Virgo Funds Management skill for fund-scoped token screening.
Use this when an AI agent needs to discover due diligence indicator fields,
compose valid screening requests, screen a fund's token universe, and
optionally compare candidate tokens against the fund's current holdings.
metadata:
author: messy-virgo-platform
version: "1.1"
Messy Virgo Funds Management - Fund Token Screening
Purpose
Use this skill for the screening and compact comparison step in daily fund management:
- Discover valid due diligence indicator selectors and operators.
- Build valid ad hoc screening requests.
- Screen the fund's token universe for candidates.
- Optionally screen the fund's current holdings with the same or related fields.
- Hand off a short candidate list for deeper due diligence.
This skill is intentionally narrow. It covers screening and candidate comparison, not deep due diligence, trade execution, or full portfolio management.
MCP Tools
get_due_diligence_indicator_catalog: returns canonical field names, allowed operators, value types, unsortable fields, and request bounds.screen_token_universe_indicators: screens the assigned token universe for one fund and returns compact indicator rows for matching candidates.screen_token_holdings_indicators: screens tokens currently held by one fund and returns compact indicator rows for holdings-side comparison.
Required Context
- All screening is fund-scoped and requires
fund_id. - The token universe is resolved from the fund assignment; the agent does not choose a universe directly.
- Holdings screening covers tokens currently held through active fund positions.
snapshot_dateis optional. Omit it to use the latest available DD snapshot on or before today, or provideYYYY-MM-DDfor an exact historical indicator date.- The catalog is global metadata and can be called before choosing the exact query shape.
Use This Skill When
- The goal is to narrow a large token universe into a shortlist.
- The agent wants to compare candidate tokens against current holdings using the same indicator surface.
- The agent needs a low-cost, structured first pass before deeper due diligence.
Do Not Use This Skill For
- Full narrative due diligence or thesis generation.
- Trade submission or rebalance execution.
- Broad fund monitoring unrelated to token screening.
Workflow
- Call
get_due_diligence_indicator_catalogfirst. - Choose canonical fields from the catalog that fit the current screening idea.
- Build a small request with
filters, optionalsnapshot_date, optionalorder_by, explicitfields, and a modestlimit. - Call
screen_token_universe_indicators(fund_id, request={...})to identify candidate tokens. - If comparison is useful, call
screen_token_holdings_indicators(fund_id, request={...})with the same or closely related fields. - Compare the compact indicator results and decide which tokens should advance to deeper due diligence.
Request Authoring Rules
- Use only catalog fields returned by
get_due_diligence_indicator_catalog. - Use only operators listed in
allowed_operators. - Use one
order_byfield and prefix it with-for descending order. - Never use
unsortable_fieldsinorder_by. - Keep
limitwithin the catalog's min/max bounds. - Use
snapshot_dateonly when you intentionally want an exact historical indicator snapshot. - Prefer 1-3 filters and 2-6 projected fields for the first pass.
- On validation errors, correct the request and retry instead of inventing aliases or unsupported syntax.
Request Shape
Use this object as the nested request argument in screening MCP tool calls:
{
"snapshot_date": "2026-03-14",
"filters": [
{"field": "score_social_social_momentum", "op": "gt", "value": 30},
{"field": "kpi_performance_rel_return_7d_vs_btc", "op": "gt", "value": 0.05}
],
"order_by": "-score_social_social_momentum",
"fields": [
"score_social_social_momentum",
"kpi_performance_rel_return_7d_vs_btc"
],
"limit": 20
}
Comparison Guidance
- Use the universe screen to find interesting external candidates.
- Use the holdings screen to inspect how current positions score on the same dimensions.
- Favor requests that make side-by-side comparison easy by projecting the same fields across both calls.
- Treat this step as shortlist generation, not the final investment decision.
Safety Notes
- Do not invent selectors, aliases, or operators.
- Start with small, readable screens and iterate.
- Keep this workflow read-only; downstream trade or rebalance actions belong to separate skills and tools.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.