VisionX-KYT/Skill for Claude/VisionX-KYT/SKILL.md
Check Web3 wallet or transaction security using the MetaComp VisionX Trigger when the user mentions: wallet address (0x..., Bitcoin address, Tron address), transaction hash, or asks about Web3 security, risk, scam, or suspicious activity.
npx skillsauth add metacomp-ai/metacomp-skill VisionX-KYTInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before writing a single word, before probing the MCP server:
Step A — Read all six sub-skill files:
subSkills/wallet-report.mdsubSkills/wallet-exposure-tables.mdsubSkills/wallet-risk-card.mdsubSkills/transaction-report.mdsubSkills/visualization.mdsubSkills/chart-spec.mdStep B — Output this line verbatim as the FIRST visible output:
Sub-files have been read:wallet-report ✓ / wallet-exposure-tables ✓ / wallet-risk-card ✓ / transaction-report ✓ / visualization ✓ / chart-spec ✓
Do not proceed until this line appears in the response.
☐ 1. STEP ZERO complete — confirmation line output?
☐ 2. Probe server: get_wallet_security(network:"Ethereum", walletAddress:"0x000...0")
→ Error or 401 → Show Setup Guide, STOP
→ Success → continue
☐ 3. All required fields collected?
Wallet: network + walletAddress
Transaction: network + hash + asset + from + to + direction
Transaction: ALWAYS ask "Are you the sender or the recipient?" — never infer
⛔ After asking, STOP. Do not call any tool, do not output any report.
Wait for the user's answer before doing anything else.
① Analysis Preface — > blockquote with 🔬 (see transaction-report.md for content spec)
② Transaction Security Report — tables + Risk Sources + Comprehensive Summary (see transaction-report.md)
① Analysis Preface — > blockquote with 🔬 (see wallet-report.md)
⛔ SKIP entirely if get_transaction_security was called in this response (counterparty wallet case).
No preface, no heading, no blockquote. Go straight to Step ②.
② show_widget #1 — read_me(["chart"]) first, then widget:
section header (colored title + divider) + metric cards + 4 High Risk Exposure Tables + 2 donut chart panels
(see visualization.md for layout; chart-spec.md for donut panel logic)
③ Wallet Security Report — 4 sub-sections (see wallet-report.md Step ③):
Basic Info / Transaction Timeline / Risk Exposure Breakdown / High Risk Categories
④ show_widget #2 — Cross-Vendor Risk Comparison: 4 HTML tables
⛔ MUST use show_widget — HTML output as plain text renders as raw code
(see wallet-report.md Step ④ for data mapping + HTML template)
⑤ Comprehensive Summary — 4–6 sentences (see wallet-report.md Step ⑤)
⑥ Exposure Detail Tables — 4 markdown tables (see wallet-exposure-tables.md)
⑦ show_widget #3 — Risk Conclusion Card (dedicated call — do NOT combine with other widgets)
(see wallet-risk-card.md for HTML template)
Transaction:
☐ Analysis Preface: 3 paragraphs (Vendors / Methodology / Research figure)?
☐ Transaction Security Report: info table + Risk Sources + Comprehensive Summary?
Wallet:
☐ Analysis Preface output? [skip if counterparty]
☐ show_widget #1: metric cards + 4 Exposure Tables + donut panels (skip panel if both source arrays empty)?
☐ Wallet Security Report — all 5 sub-sections:
Basic Info table?
Transaction Timeline table + activity comment?
Risk Exposure Breakdown table?
High Risk Categories (plain text labels + one sentence each)?
☐ show_widget #2: Cross-Vendor Risk Comparison (4 HTML tables via show_widget)?
☐ Comprehensive Summary: 4–6 sentences?
☐ Exposure Detail Tables: 4 markdown tables?
☐ show_widget #3: Risk Conclusion Card (dedicated call — LAST)?
Any unchecked item → render it now before ending the response.
No server added yet → complete all 3 steps. Server added, no API key → skip to Step 2.
Sidebar → Customize → Connectors → + → Add custom connector
metacomp-visionx-kythttps://www.metacomp.ai/mcpCustomize → Connectors → find metacomp-visionx-kyt → Connect
Enter your sk-... API key → Allow
No API key? Apply at metacomp.ai
401 after connecting? Re-authorize or apply for a new key at metacomp.ai.
get_wallet_security{ "network": "Bitcoin|Ethereum|Tron", "walletAddress": "0x..." }
get_transaction_security{
"network": "Bitcoin|Ethereum|Tron",
"transactionDetails": [{
"hash": "0x...", "asset": "USDT",
"direction": "received|sent",
"from": "0x...", "to": "0x..."
}]
}
Wallet only → get_wallet_security only.
Transaction → call BOTH in parallel, present Transaction Report first:
get_transaction_securityget_wallet_security on the counterparty wallet| User role | Wallet to check |
|---|---|
| Recipient | from address (sender's wallet) |
| Sender | to address (recipient's wallet) |
tools
MetaComp + VisionX — one skill for all MetaComp account and Web3-security actions over the metacomp-mcp connector; routes to the matching scenario. Use it whenever the user wants to: DEPOSIT / receive funds (deposit, 充值, 入金, 收款, 收钱); WITHDRAW / cash out (withdraw, cash out, 提现, 出金, 转出, 取钱, withdrawal history, 出金记录); SWAP / exchange currency (swap, exchange, convert, 换汇, 换钱, "100k USDT to SGD", swap history, 换汇记录); GET A RATE / PRICE (汇率, 查汇率, 报价, 价格, "price X to Y", "X to Y rate", "how much is X in Y", "X 值多少 Y"); WEALTH / FIP (wealth, fixed income, subscribe, 理财, 买理财, 认购, FIP 申购); VIEW BALANCE / ASSETS (check balance, view assets, account overview, 查余额, 查看资产, 账户概览); or WEB3 SECURITY via VisionX (a wallet address 0x…/Bitcoin/Tron, a transaction hash, or any Web3 security / risk / scam / suspicious-activity question). Trigger even when the user doesn't say "MetaComp", as long as the intent is one of these; when unsure, load it and let the router (STEP ZERO) disambiguate.
tools
Withdraw funds out of MetaComp Withdrawal account. Trigger when the user mentions: withdraw, withdrawal, send money, cash out, 提现, 出金, 转出, 取钱, 我要出金, 我要提现.
testing
Subscribe to MetaComp Wealth / Fixed Income Products (FIP). Trigger when the user mentions: wealth, financial product, fixed income, subscribe, 理财, 理财产品, 买理财, 我想买一些理财, 了解理财, 认购理财.
development
Check Web3 wallet or transaction security using the MetaComp VisionX Trigger when the user mentions: wallet address (0x..., Bitcoin address, Tron address), transaction hash, or asks about Web3 security, risk, scam, or suspicious activity.