[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-asksurf-ai-surf-vi":3,"guides-for-asksurf-ai-surf":230,"similar-k17a3a84c18cttdrxt54w9q08s8675sb":231},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":184,"isFallback":189,"parentExtension":190,"providers":191,"relations":195,"repo":197,"workflow":227},1778053458618.8777,"k17a3a84c18cttdrxt54w9q08s8675sb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Your AI agent's crypto brain. One skill, 83+ commands across 14 data domains — real-time prices, wallets, social intelligence, DeFi, on-chain SQL, prediction markets, and more. Natural language in, structured data out. Install once, access everything. Use whenever the user needs crypto data, asks about prices/wallets/tokens/DeFi, wants to investigate on-chain activity, or is building something that consumes crypto data — even if they don't say \"surf\" explicitly.",{},"Surf","https://github.com/asksurf-ai/surf-skills/tree/HEAD/skills/surf",[15,16,17,18,19],"crypto","data","cli","api","finance",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":173,"workflow":182},1778053471884.8533,"kn70nqsqpn3ec2f09gvx3t929n866d26","en",{"checks":25,"evaluatedAt":163,"extensionSummary":164,"promptVersionExtension":165,"promptVersionScoring":166,"rationale":167,"score":168,"summary":169,"tags":170,"targetMarket":171,"tier":172},[26,31,34,37,41,44,48,52,55,58,63,67,71,74,77,80,83,86,89,92,96,100,105,109,112,115,118,122,125,128,131,134,137,141,144,147,150,153,156,160],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the user problem: accessing and processing crypto data across various domains in real-time.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers significant value by consolidating 83+ commands across 14 data domains into a single CLI, providing real-time data and structured output, which is more than a simple API wrapper.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension provides a comprehensive CLI with setup, discovery, and data retrieval capabilities, covering the full lifecycle for accessing crypto data.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The skill focuses solely on providing crypto data access through the Surf CLI, without venturing into unrelated domains like testing or deployment.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately and concisely reflects the skill's capabilities and target use cases, including specific examples of crypto data domains it covers.",{"category":45,"check":46,"severity":29,"summary":47},"Invocation","Scoped tools","The Surf CLI utilizes narrow verb-noun commands (e.g., `market-price`, `wallet-detail`) making tool selection precise.",{"category":49,"check":50,"severity":29,"summary":51},"Documentation","Configuration & parameter reference","The documentation clearly outlines CLI flags, their formats (kebab-case), enum values (lowercase), and references the `--help` output for detailed parameter and schema information.",{"category":38,"check":53,"severity":29,"summary":54},"Tool naming","Tool names are descriptive verb-noun combinations prefixed by their domain (e.g., `market-price`, `wallet-detail`), adhering to kebab-case.",{"category":38,"check":56,"severity":29,"summary":57},"Minimal I/O surface","Input parameters are defined via `--help`, and output is structured via `-o json -f body.data`, ensuring minimal and documented I/O.",{"category":59,"check":60,"severity":61,"summary":62},"License","License usability","not_applicable","No explicit license file or SPDX identifier was found in the repository or manifest.",{"category":64,"check":65,"severity":61,"summary":66},"Maintenance","Commit recency","No commit history is available for the provided repository URL.",{"category":68,"check":69,"severity":29,"summary":70},"Security","Secret Management","The skill handles API keys securely by guiding the user to set them via the CLI (`surf auth`) rather than exposing them in chat or committed files.",{"category":68,"check":72,"severity":29,"summary":73},"Injection","The skill treats API responses as data and explicitly warns against interpreting or executing instructions within them, preventing prompt injection.",{"category":68,"check":75,"severity":29,"summary":76},"Transitive Supply-Chain Grenades","The skill bundles all necessary code and does not fetch remote scripts or data at runtime, preventing supply-chain attacks.",{"category":68,"check":78,"severity":29,"summary":79},"Sandbox Isolation","The skill operates within the provided CLI environment and does not attempt to modify files outside its designated scope.",{"category":68,"check":81,"severity":29,"summary":82},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected.",{"category":68,"check":84,"severity":29,"summary":85},"Data Exfiltration","The skill does not exfiltrate confidential data and all outbound network calls are documented through the use of the Surf CLI.",{"category":68,"check":87,"severity":29,"summary":88},"Hidden Text Tricks","The bundled files and descriptions are free of hidden-steering tricks, control characters, or invisible Unicode sequences.",{"category":68,"check":90,"severity":29,"summary":91},"Opaque code execution","The skill's execution relies on the `surf` CLI, which is assumed to be a standard, non-obfuscated executable, and no obfuscated code is present in the bundle.",{"category":93,"check":94,"severity":29,"summary":95},"Portability","Structural Assumption","The skill relies on the CLI's setup and assumes standard project structure for routing rules, but these are handled with clear instructions and fallbacks.",{"category":97,"check":98,"severity":61,"summary":99},"Trust","Issues Attention","No issue data available for evaluation.",{"category":101,"check":102,"severity":103,"summary":104},"Versioning","Release Management","info","A version (`0.0.3`) is declared in the SKILL.md frontmatter, but it is a low starting version number, suggesting it might not have undergone significant versioning evolution.",{"category":106,"check":107,"severity":29,"summary":108},"Code Execution","Validation","The skill directs users to the Surf CLI's `--help` for parameter validation and schema information, relying on the CLI for robust input handling.",{"category":68,"check":110,"severity":29,"summary":111},"Unguarded Destructive Operations","The skill is primarily data retrieval focused and does not appear to contain destructive operations.",{"category":106,"check":113,"severity":29,"summary":114},"Error Handling","The skill relies on the `surf` CLI's error handling, which provides structured error codes and messages, ensuring meaningful reporting.",{"category":106,"check":116,"severity":61,"summary":117},"Logging","The skill itself does not perform logging; it delegates all operations to the `surf` CLI.",{"category":119,"check":120,"severity":103,"summary":121},"Compliance","GDPR","The skill does not explicitly operate on personal data, but relies on the underlying CLI and API, which may handle such data; no specific sanitization for personal data is detailed within the skill's instructions.",{"category":119,"check":123,"severity":29,"summary":124},"Target market","The extension is designed for global crypto data access with no regional restrictions detected.",{"category":93,"check":126,"severity":29,"summary":127},"Runtime stability","The skill relies on the `surf` CLI and standard agent environments, with clear setup instructions and no detected assumptions of specific operating systems or shells.",{"category":45,"check":129,"severity":29,"summary":130},"Precise Purpose","The description clearly defines the skill's purpose (crypto data access) and use cases, along with explicit boundaries.",{"category":45,"check":132,"severity":29,"summary":133},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and includes relevant trigger phrases.",{"category":49,"check":135,"severity":29,"summary":136},"Concise Body","The SKILL.md body is concise and delegates deeper material to the Surf CLI's `--help` and documentation.",{"category":138,"check":139,"severity":29,"summary":140},"Context","Progressive Disclosure","Deeper material is handled by the Surf CLI's extensive documentation and `--help` output, rather than embedding large chunks in SKILL.md.",{"category":138,"check":142,"severity":61,"summary":143},"Forked exploration","The skill's primary function is data retrieval and direct CLI invocation, not deep exploration requiring a forked context.",{"category":27,"check":145,"severity":29,"summary":146},"Usage examples","The SKILL.md and README provide clear, end-to-end examples of CLI usage, including discovery and data fetching commands.",{"category":27,"check":148,"severity":29,"summary":149},"Edge cases","The skill addresses common gotchas and error handling through detailed CLI guidance, including parameter variations and authentication issues.",{"category":106,"check":151,"severity":29,"summary":152},"Tool Fallback","The skill clearly states its reliance on the Surf CLI and provides installation instructions, functioning as a wrapper rather than requiring a custom fallback.",{"category":93,"check":154,"severity":29,"summary":155},"Stack assumptions","The skill assumes a standard agent environment and requires the Surf CLI, with clear installation and setup instructions provided.",{"category":157,"check":158,"severity":29,"summary":159},"Safety","Halt on unexpected state","The skill relies on the `surf` CLI's error handling and guides users to check `--help` for preconditions, ensuring workflows halt on unexpected states.",{"category":93,"check":161,"severity":29,"summary":162},"Cross-skill coupling","The skill is self-contained and relies solely on the `surf` CLI, with no implicit reliance on other skills.",1778053471590,"This skill acts as an interface to the Surf CLI, enabling AI agents to query a vast array of crypto data, including real-time prices, on-chain activity, and market data across numerous blockchains. It handles endpoint discovery, parameter selection, and structured output formatting, requiring users to install the Surf CLI and providing detailed guidance on its usage.","2.0.0","3.4.0","The extension is exceptionally well-documented and robust, offering a comprehensive crypto data solution via the Surf CLI. It clearly defines its scope, handles errors and security effectively, and provides excellent usage examples and setup instructions. The only minor point is the starting version number indicating potential for future updates.",98,"A high-quality skill providing comprehensive access to crypto data through the Surf CLI.",[15,16,17,18,19],"global","verified",{"codeQuality":174,"collectedAt":175,"documentation":176,"maintenance":178,"security":179,"testCoverage":181},{},1778053460603,{"descriptionLength":177,"readmeSize":8},466,{},{"hasNpmPackage":180,"smitheryVerified":180},false,{"hasCi":180,"hasTests":180},{"updatedAt":183},1778053471884,{"githubOwner":185,"githubRepo":186,"locale":23,"slug":187,"type":188},"asksurf-ai","surf-skills","surf","skill",true,null,{"extract":192,"llm":194},{"commitSha":193,"license":61},"e9f55538a113dcf3ceb301d64e7e1b451a41990c",{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":196},"kd75ycvmtzabnhstdv9h5gedm186523y",{"_creationTime":198,"_id":196,"identity":199,"providers":201,"workflow":224},1777995558409.8809,{"githubOwner":185,"githubRepo":186,"sourceUrl":200},"https://github.com/asksurf-ai/surf-skills",{"discover":202,"github":205},{"sources":203},[204],"skills-sh",{"closedIssues90d":206,"forks":207,"homepage":208,"openIssues90d":206,"pushedAt":209,"readmeSize":210,"stars":211,"topics":212},1,4,"https://skills.sh/asksurf-ai/surf-skills/surf",1776828371000,4406,59,[213,214,215,15,216,217,218,219,220,221,222,223],"ai-agent","blockchain","claude-code","crypto-api","defi","mcp","onchain","skills","social-analytics","wallet-tracker","web3",{"discoverAt":225,"extractAt":226,"githubAt":226,"updatedAt":226},1777995558409,1778053459224,{"anyEnrichmentAt":228,"extractAt":229,"githubAt":228,"llmAt":183,"updatedAt":183},1778053458879,1778053458618,[],[232,261,288,306,324,349],{"_creationTime":233,"_id":234,"community":235,"display":236,"identity":247,"providers":250,"relations":255,"workflow":257},1778053148350.4324,"k174n1jd975yr6a1gceyf5q3gd8674w1",{"reviewCount":8},{"description":237,"installMethods":238,"name":239,"sourceUrl":240,"tags":241},"Analyze spreadsheet data, generate insights, create visualizations, and build reports from Excel/CSV data.",{},"Data Analysis Assistant","https://github.com/claude-office-skills/skills/tree/HEAD/data-analysis",[16,242,243,244,245,246,19,218],"analysis","spreadsheet","excel","visualization","insights",{"githubOwner":248,"githubRepo":220,"locale":23,"slug":249,"type":188},"claude-office-skills","data-analysis",{"extract":251,"llm":254},{"commitSha":252,"license":253},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11","MIT",{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":256},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":258,"extractAt":259,"githubAt":258,"llmAt":260,"updatedAt":260},1778053151766,1778053148350,1778053561145,{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":273,"providers":277,"relations":282,"workflow":284},1778053539796.541,"k177k908vagpfjchna41gnpcwd866jct",{"reviewCount":8},{"description":266,"installMethods":267,"name":268,"sourceUrl":269,"tags":270},"Query token details by keyword, contract address, or chain. Search tokens, get metadata and social links, retrieve real-time market data (price, price trend, volume, holders, liquidity), and fetch K-Line candlestick charts. Use this skill when users search tokens, check token prices, view market data, or request kline/candlestick charts.",{},"Query Token Info","https://github.com/binance/binance-skills-hub/tree/HEAD/skills/binance-web3/query-token-info",[15,271,272,223,19],"token","market-data",{"githubOwner":274,"githubRepo":275,"locale":23,"slug":276,"type":188},"binance","binance-skills-hub","query-token-info",{"extract":278,"llm":280},{"commitSha":279,"license":253},"68fcfa1dfdde0a6d0379d426063b274b41052dd7",{"promptVersionExtension":165,"promptVersionScoring":166,"score":281,"targetMarket":171,"tier":172},95,{"repoId":283},"kd7f3bc5r6cdg3xth5kdwm728s865z8m",{"anyEnrichmentAt":285,"extractAt":286,"githubAt":285,"llmAt":287,"updatedAt":287},1778053540206,1778053539796,1778053587977,{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":300,"providers":301,"relations":304,"workflow":305},1778053539796.5356,"k179whws9ptha00rh0vkmktxds866pej",{"reviewCount":8},{"description":293,"installMethods":294,"name":295,"sourceUrl":296,"tags":297},"Query Binance fiat payment capabilities — supported countries, currencies, payment methods, limits, and crypto prices — via public APIs, plus authenticated order/payment history lookup. Use whenever users ask about buying or selling crypto with fiat, depositing or withdrawing fiat, fiat-crypto exchange rates, payment options in a specific country, or their fiat order history — even if they don't explicitly mention Binance APIs.",{},"Binance Fiat","https://github.com/binance/binance-skills-hub/tree/HEAD/skills/binance/fiat",[274,298,15,299,18,19],"fiat","payments",{"githubOwner":274,"githubRepo":275,"locale":23,"slug":298,"type":188},{"extract":302,"llm":303},{"commitSha":279,"license":253},{"promptVersionExtension":165,"promptVersionScoring":166,"score":281,"targetMarket":171,"tier":172},{"repoId":283},{"anyEnrichmentAt":285,"extractAt":286,"githubAt":285,"llmAt":287,"updatedAt":287},{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":318,"providers":319,"relations":322,"workflow":323},1778053539796.5366,"k17et5v73bbzddrq9qpc55anzh8676hj",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Binance P2P trading assistant for natural-language queries about P2P/C2C market ads, the user's own P2P order history, order detail & appeal tracking, and advertisement publish & management. Use when the user asks about P2P prices, searching/choosing ads, comparing payment methods, reviewing P2P order history, checking order detail/appeal status, querying complaints, publishing/updating/managing P2P advertisements, or viewing merchant profiles. Do NOT use for spot/futures prices, exchange trading, deposits/withdrawals, on-chain transfers, or anything unrelated to P2P/C2C.",{},"Binance P2P Trading","https://github.com/binance/binance-skills-hub/tree/HEAD/skills/binance/p2p",[274,316,317,15,19,18],"p2p","trading",{"githubOwner":274,"githubRepo":275,"locale":23,"slug":316,"type":188},{"extract":320,"llm":321},{"commitSha":279,"license":253},{"promptVersionExtension":165,"promptVersionScoring":166,"score":281,"targetMarket":171,"tier":172},{"repoId":283},{"anyEnrichmentAt":285,"extractAt":286,"githubAt":285,"llmAt":287,"updatedAt":287},{"_creationTime":325,"_id":326,"community":327,"display":328,"identity":336,"providers":339,"relations":343,"workflow":345},1778053126504.8423,"k177d57symzgzq3wspac64mvch866v41",{"reviewCount":8},{"description":329,"installMethods":330,"name":331,"sourceUrl":332,"tags":333},"Manage Grid bots (spot/contract/coin-margined) and DCA Martingale bots (Spot DCA 现货马丁 / Contract DCA 合约马丁) on OKX. Covers create, stop, amend, monitor P&L, TP/SL, margin/investment adjustment, and AI-recommended parameters. Requires API credentials. Not for regular orders (okx-cex-trade), market data (okx-cex-market), or account info (okx-cex-portfolio).",{},"OKX CEX Bot Trading","https://github.com/okx/agent-skills/tree/HEAD/skills/okx-cex-bot",[317,334,335,15,19,17],"bots","okx",{"githubOwner":335,"githubRepo":337,"locale":23,"slug":338,"type":188},"agent-skills","okx-cex-bot",{"extract":340,"llm":342},{"commitSha":341,"license":253},"2c10950e7d08ff4a6f92e29aa5a72fc1f6982c3b",{"promptVersionExtension":165,"promptVersionScoring":166,"score":281,"targetMarket":171,"tier":172},{"repoId":344},"kd762kyfecgcjapqdqxsv1ngw986551x",{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348},1778053126894,1778053126504,1778053154881,{"_creationTime":350,"_id":351,"community":352,"display":353,"identity":360,"providers":362,"relations":365,"workflow":366},1778053126504.8428,"k172zkmnnqv93qba3asd2c35es866kkb",{"reviewCount":8},{"description":354,"installMethods":355,"name":356,"sourceUrl":357,"tags":358},"Manages OKX Simple Earn (flexible savings/lending), Flash Earn, On-chain Earn (staking/DeFi), Dual Investment (DCD/双币赢), and AutoEarn (自动赚币) via the okx CLI. Use this skill whenever the user wants to check earn balances, browse flash-earn projects, subscribe or redeem earn products, view or set lending rates, monitor on-chain staking orders, interact with dual investment structured products, or manage auto-earn — even if phrased casually as 活期赚币, 定期赚币, 闪赚, 赚币, 申购, 赎回, 链上赚币, 质押, 理财, 双币赢, 双币理财, 双币申购, 高卖, 低买, dual investment, DCD, flash earn, buy low, sell high structured product, earn with target price, 目标价, 自动赚币, auto earn, auto-earn, 自动借出, 自动质押, auto lend, auto staking, USDG earn, USDG 赚币, 闲置资金自动理财, fixed earn, fixed deposit, term deposit, 定期理财, 定期. Also use when the user asks about idle funds and whether to earn on them.",{},"OKX CEX Earn CLI","https://github.com/okx/agent-skills/tree/HEAD/skills/okx-cex-earn",[335,359,15,317,19,17],"earn",{"githubOwner":335,"githubRepo":337,"locale":23,"slug":361,"type":188},"okx-cex-earn",{"extract":363,"llm":364},{"commitSha":341,"license":253},{"promptVersionExtension":165,"promptVersionScoring":166,"score":281,"targetMarket":171,"tier":172},{"repoId":344},{"anyEnrichmentAt":346,"extractAt":347,"githubAt":346,"llmAt":348,"updatedAt":348}]