{"skills":[{"slug":"dexscreener-token","name":"Token market check","job":"Check a token's price and liquidity","summary":"Gives a token's price, 5m to 24h price change, volume, liquidity, market cap and its most liquid pair, from DexScreener.","description":"Look up a token's live market data on DexScreener by chain and contract address - price in USD, price change over 5m/1h/6h/24h, 24h volume, buys and sells, liquidity, market cap, FDV and the most liquid trading pair. Use when the user asks for a token's price, chart stats or liquidity.","category":"market","chains":["solana","base","ethereum","bsc","any DexScreener chain"],"version":"1.0.0","author":"Shelfwise","license":"MIT","price":{"type":"free"},"permissions":{"network":["api.dexscreener.com"],"keys":[],"env":[],"wallet":"none","filesystem":"none"},"sources":[{"name":"DexScreener API: tokens by address","url":"https://docs.dexscreener.com/api/reference"}],"installs":2,"lastTest":{"ok":true,"at":"2026-10-28T10:23:40.084Z"},"lastPassedAt":"2026-10-28T10:23:40.084Z","sha256":"537d48420e71564aa42cd76c29139cf861902718671ad2d79e20095a543a56fa","files":["SKILL.md","skill.json","LICENSE","scripts/token.mjs","test.mjs"]},{"slug":"dexscreener-trends","name":"DexScreener trends","job":"Pull what's trending on DexScreener","summary":"Lists the most-boosted tokens on DexScreener right now, with live price, 24h volume, price change and liquidity.","description":"List the tokens with the most active boosts on DexScreener, with live price, 24h volume, 24h price change and liquidity. Use when the user asks what is trending, hot or being promoted on DexScreener, optionally for one chain.","category":"market","chains":["solana","base","ethereum","bsc","any DexScreener chain"],"version":"1.0.0","author":"Shelfwise","license":"MIT","price":{"type":"free"},"permissions":{"network":["api.dexscreener.com"],"keys":[],"env":[],"wallet":"none","filesystem":"none"},"sources":[{"name":"DexScreener API: top token boosts","url":"https://docs.dexscreener.com/api/reference"},{"name":"DexScreener API: tokens by address","url":"https://docs.dexscreener.com/api/reference"}],"installs":2,"lastTest":{"ok":true,"at":"2026-10-28T10:23:41.639Z"},"lastPassedAt":"2026-10-28T10:23:41.639Z","sha256":"14cbae080cb8c13ced849199e1152581ea0c049e595f4b363f77fb1c02be6d46","files":["SKILL.md","skill.json","LICENSE","scripts/trends.mjs","test.mjs"]},{"slug":"jupiter-quote","name":"Jupiter swap quote","job":"Quote a Jupiter swap","summary":"Quotes a Solana token swap through Jupiter: how much you get out, the minimum after slippage, price impact and the route. Quote only, never signs or sends.","description":"Get a live Jupiter swap quote on Solana - output amount, minimum received after slippage, price impact and the route through each DEX. Accepts SOL, USDC, USDT or any mint address and human amounts like 2.5. Use when the user asks how much they would get for a swap, or to compare a price before trading. Quote only - it never builds, signs or sends a transaction.","category":"swaps","chains":["solana"],"version":"1.0.0","author":"Shelfwise","license":"MIT","price":{"type":"free"},"permissions":{"network":["lite-api.jup.ag"],"keys":[],"env":[],"wallet":"none","filesystem":"none"},"sources":[{"name":"Jupiter Swap API: quote","url":"https://dev.jup.ag/docs/swap-api/get-quote"},{"name":"Jupiter Tokens API v2","url":"https://dev.jup.ag/docs/token-api/v2"}],"installs":2,"lastTest":{"ok":true,"at":"2026-10-28T10:23:43.266Z"},"lastPassedAt":"2026-10-28T10:23:43.266Z","sha256":"98fab21ae7694de7753cc8ae474749b4f848d80e1a5fd0110e4cf957fa6d5581","files":["SKILL.md","skill.json","LICENSE","scripts/quote.mjs","test.mjs"]},{"slug":"token-holders","name":"Token holders","job":"Read a token's holders","summary":"Reads a Solana token's holder count, 24h holder change, how much the top holders own, and whether mint and freeze authority are switched off.","description":"Read a Solana token's holders - holder count, 24h change in holders, the share held by the top holders, dev mints, and whether mint and freeze authority are disabled. Optionally lists the 20 largest holder accounts when SOLANA_RPC_URL is set. Use when the user asks who holds a token, how many holders it has, or how concentrated or risky its supply is.","category":"tokens","chains":["solana"],"version":"1.0.0","author":"Shelfwise","license":"MIT","price":{"type":"free"},"permissions":{"network":["lite-api.jup.ag"],"keys":[],"env":["SOLANA_RPC_URL (optional: your own RPC, adds the top 20 holder accounts)"],"wallet":"none","filesystem":"none"},"sources":[{"name":"Jupiter Tokens API v2","url":"https://dev.jup.ag/docs/token-api/v2"},{"name":"Solana RPC: getTokenLargestAccounts (optional)","url":"https://solana.com/docs/rpc/http/gettokenlargestaccounts"}],"installs":2,"lastTest":{"ok":true,"at":"2026-10-28T10:23:44.830Z"},"lastPassedAt":"2026-10-28T10:23:44.830Z","sha256":"539390f7ca8591848fabc496c1a68578cd288bd5e3c955f08f73e6eee5a6bc6f","files":["SKILL.md","skill.json","LICENSE","scripts/holders.mjs","test.mjs"]},{"slug":"wallet-trades","name":"Wallet recent trades","job":"Check a wallet's recent trades","summary":"Shows a Solana wallet's latest transactions as plain balance changes: what it swapped, bought, sent or received, with times and fees.","description":"Read a Solana wallet's most recent transactions and turn each into plain balance changes - which tokens went in and out, whether it was a swap, a buy, a send or a receive, with time and fee. Use when the user asks what a wallet has been trading, buying or selling lately. Read-only; needs only the public address.","category":"wallets","chains":["solana"],"version":"1.0.0","author":"Shelfwise","license":"MIT","price":{"type":"free"},"permissions":{"network":["api.mainnet-beta.solana.com"],"keys":[],"env":["SOLANA_RPC_URL (optional: your own RPC, faster and fewer rate limits)"],"wallet":"none","filesystem":"none"},"sources":[{"name":"Solana RPC: getSignaturesForAddress","url":"https://solana.com/docs/rpc/http/getsignaturesforaddress"},{"name":"Solana RPC: getTransaction","url":"https://solana.com/docs/rpc/http/gettransaction"}],"installs":2,"lastTest":{"ok":true,"at":"2026-10-28T10:23:46.394Z"},"lastPassedAt":"2026-10-28T10:23:46.394Z","sha256":"2c2857dfd6437c2b9ada4e39b55991536e45fa5eb6a3d699d0ee85f7817ed70b","files":["SKILL.md","skill.json","LICENSE","scripts/trades.mjs","test.mjs"]}]}