[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GX4ZVB7ZCGYFHXZ656GY6P":3,"skill-same:01M6GX4ZVB7ZCGYFHXZ656GY6P":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6GX4ZVB7ZCGYFHXZ656GY6P","trailofbits-official-slither-mcp",null,"[![Tests](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml)","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34],"MCP","official","slither","trailofbits official slither mcp","github","test","workflows","https","actions","tests","SVG","2026-11-10 10:12:30",false,"---\nname: trailofbits-official-slither-mcp\ndescription: \"[![Tests](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml)\"\n---\n\n# Slither MCP Server\n\n[![Tests](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml)\n[![Python 3.11+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![License: AGPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL_v3-blue.svg)](https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0)\n\u003C!-- [![PyPI version](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fslither-mcp.svg)](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fslither-mcp) -->\n\nA Model Context Protocol (MCP) server that provides static analysis capabilities for Solidity smart contracts using [Slither](https:\u002F\u002Fgithub.com\u002Fcrytic\u002Fslither).\n\n## Overview\n\nThis MCP server wraps Slither static analysis functionality, making it accessible through the Model Context Protocol. It can analyze Solidity projects (Foundry, Hardhat, etc.) and generate comprehensive metadata about contracts, functions, inheritance hierarchies, and more.\n\nYou can also use Slither MCP as an easy-to-use Slither API for other use cases.\n\n## Features\n\n- **Caching**: Slither runs are cached to `{$PROJECT_PATH}\u002Fartifacts\u002Fproject_facts.json` for faster subsequent loads\n- **MCP Tools**: Query contract and function information through MCP tools\n- **Security Analysis**: Run Slither detectors and access results with filtering\n- **Comprehensive Analysis**: Extracts detailed information about:\n  - Contract metadata (abstract, interface, library flags)\n  - Function signatures and modifiers\n  - Inheritance hierarchies\n  - Function call relationships (internal, external, library calls)\n  - Security vulnerabilities and code quality issues\n  - Source code locations\n\nWhile this is a v1.0 release, we anticipate API changes as we receive more feedback.\n\n## Installation\n\nThis project uses [UV](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv) for package management:\n\n```bash\n# Install dependencies\nuv sync\n\n# Or install in development mode\nuv pip install -e .\n```\n\n## Usage\n\n### Basic Usage\n\nStart the Slither MCP server:\n\n```bash\nuv run slither-mcp\n```\n\nAll tools accept a `path` parameter that specifies which Solidity project to analyze. Projects are automatically cached in `\u003Cpath>\u002Fartifacts\u002Fproject_facts.json` for faster subsequent queries.\n\n\n\n### Use in Claude Code\n\n```bash\nclaude mcp add --transport stdio --scope user slither -- uvx --from git+https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp slither-mcp\n```\n\n### Use in Cursor\n\nMake sure uvx is on your Cursor path using `sudo ln -s ~\u002F.local\u002Fbin\u002Fuvx \u002Fusr\u002Flocal\u002Fbin\u002Fuvx`\n\nIn your `~\u002F.cursor\u002Fmcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"slither-mcp\": {\n      \"command\": \"uvx --from git+https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp slither-mcp\",\n    }\n  }\n}\n```\n\n## Metrics and Privacy\n\nSlither MCP includes opt-out metrics to help improve reliability by letting us know how often LLMs use each tool and their successful call rate. Metrics are **enabled by default** but can be permanently disabled.\n\n### What We Collect\n\n- Tool call events (which tools are used)\n- Success\u002Ffailure status\n\n**We do not collect**: tool call parameters, contract details, function names, or any project-specific information.\n\n### Disabling Metrics\n\nTo permanently opt out:\n\n```bash\nuv run slither-mcp --disable-metrics\n```\n\n**For complete details**, see [METRICS.md](METRICS.md).\n\n## MCP Tools\n\nThe server exposes tools for querying contract and function information. **All tools accept a `path` parameter** that specifies the Solidity project directory to analyze.\n\n### Query Tools\n\n### 1. `list_contracts` - List contracts with filters\nRequires: `path` (project directory)\nFilter contracts by type (concrete, abstract, interface, library) or path pattern.\n\n### 2. `get_contract` - Get detailed contract information\nRetrieve full contract metadata including functions, inheritance, and flags.\n\n### 3. `get_contract_source` - Get contract source code\nReturns the complete source code of the Solidity file containing the specified contract.\n\n### 4. `get_function_source` - Get function source code\nReturns the source code for a specific function with line numbers. Useful for focused analysis.\n\n### 5. `list_functions` - List functions with filters\nFilter functions by contract, visibility, or modifiers.\n\n### 6. `function_callees` - Get function call relationships\nReturns internal, external, and library callees for a function, including low-level call detection.\n\n### 7. `function_callers` - Get functions that call a target function\nReturns all functions that call the specified target function, grouped by call type (internal, external, library). This is the inverse of `function_callees`.\n\n### 8. `get_inherited_contracts` - Get contract inheritance\nReturns a recursive tree of all contracts that a contract inherits from (parents and ancestors).\n\n### 9. `get_derived_contracts` - Get contracts that inherit from this one\nReturns a recursive tree of all contracts that inherit from a contract (children and descendants).\n\n### 10. `list_function_implementations` - Find function implementations\nFind all implementations of a function signature across contracts.\n\n### 11. `list_detectors` - List available Slither detectors\nReturns metadata about Slither detectors including names, descriptions, impact levels, and confidence ratings. Supports filtering by name or description.\n\n### 12. `run_detectors` - Get detector results with filtering\nReturns cached detector results. Filter by detector names, impact level (High, Medium, Low, Informational), or confidence level (High, Medium, Low).\n\nAll tools return responses with a `success` boolean and either data fields or an `error_message`. See individual tool implementations in `slither_mcp\u002Ftools\u002F` for detailed schemas and usage.\n\n## Client Usage\n\nThe `slither-mcp` package includes a typed Python client (`SlitherMCPClient`) for programmatically interacting with the Slither MCP server. This is useful for building tools, scripts, or agents that need to query Solidity projects.\n\nThe client provides:\n- Type-safe methods for all MCP tools\n- Automatic serialization\u002Fdeserialization of Pydantic models\n- Helper methods for common patterns\n- Tool wrappers for pydantic-ai agent integration\n\nFor detailed usage examples and documentation, see [CLIENT_USAGE.md](CLIENT_USAGE.md).\n\n\n## Requirements\n\n- Python 3.11+\n- Solidity compiler setup (Foundry, Hardhat, or similar)\n- Slither and its dependencies\n\n## Development\n\n### Pre-commit Hooks\n\nInstall pre-commit hooks to run linting before commits:\n\n```bash\npre-commit install\n```\n\n### Running Tests\n\n```bash\nuv run pytest\n```","# Slither MCP Server\n\n[![Tests](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp\u002Factions\u002Fworkflows\u002Ftest.yml)\n[![Python 3.11+](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![License: AGPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL_v3-blue.svg)](https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0)\n\u003C!-- [![PyPI version](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fslither-mcp.svg)](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Fslither-mcp) -->\n\nA Model Context Protocol (MCP) server that provides static analysis capabilities for Solidity smart contracts using [Slither](https:\u002F\u002Fgithub.com\u002Fcrytic\u002Fslither).\n\n## Overview\n\nThis MCP server wraps Slither static analysis functionality, making it accessible through the Model Context Protocol. It can analyze Solidity projects (Foundry, Hardhat, etc.) and generate comprehensive metadata about contracts, functions, inheritance hierarchies, and more.\n\nYou can also use Slither MCP as an easy-to-use Slither API for other use cases.\n\n## Features\n\n- **Caching**: Slither runs are cached to `{$PROJECT_PATH}\u002Fartifacts\u002Fproject_facts.json` for faster subsequent loads\n- **MCP Tools**: Query contract and function information through MCP tools\n- **Security Analysis**: Run Slither detectors and access results with filtering\n- **Comprehensive Analysis**: Extracts detailed information about:\n  - Contract metadata (abstract, interface, library flags)\n  - Function signatures and modifiers\n  - Inheritance hierarchies\n  - Function call relationships (internal, external, library calls)\n  - Security vulnerabilities and code quality issues\n  - Source code locations\n\nWhile this is a v1.0 release, we anticipate API changes as we receive more feedback.\n\n## Installation\n\nThis project uses [UV](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv) for package management:\n\n```bash\n# Install dependencies\nuv sync\n\n# Or install in development mode\nuv pip install -e .\n```\n\n## Usage\n\n### Basic Usage\n\nStart the Slither MCP server:\n\n```bash\nuv run slither-mcp\n```\n\nAll tools accept a `path` parameter that specifies which Solidity project to analyze. Projects are automatically cached in `\u003Cpath>\u002Fartifacts\u002Fproject_facts.json` for faster subsequent queries.\n\n\n\n### Use in Claude Code\n\n```bash\nclaude mcp add --transport stdio --scope user slither -- uvx --from git+https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp slither-mcp\n```\n\n### Use in Cursor\n\nMake sure uvx is on your Cursor path using `sudo ln -s ~\u002F.local\u002Fbin\u002Fuvx \u002Fusr\u002Flocal\u002Fbin\u002Fuvx`\n\nIn your `~\u002F.cursor\u002Fmcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"slither-mcp\": {\n      \"command\": \"uvx --from git+https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fslither-mcp slither-mcp\",\n    }\n  }\n}\n```\n\n## Metrics and Privacy\n\nSlither MCP includes opt-out metrics to help improve reliability by letting us know how often LLMs use each tool and their successful call rate. Metrics are **enabled by default** but can be permanently disabled.\n\n### What We Collect\n\n- Tool call events (which tools are used)\n- Success\u002Ffailure status\n\n**We do not collect**: tool call parameters, contract details, function names, or any project-specific information.\n\n### Disabling Metrics\n\nTo permanently opt out:\n\n```bash\nuv run slither-mcp --disable-metrics\n```\n\n**For complete details**, see [METRICS.md](METRICS.md).\n\n## MCP Tools\n\nThe server exposes tools for querying contract and function information. **All tools accept a `path` parameter** that specifies the Solidity project directory to analyze.\n\n### Query Tools\n\n### 1. `list_contracts` - List contracts with filters\nRequires: `path` (project directory)\nFilter contracts by type (concrete, abstract, interface, library) or path pattern.\n\n### 2. `get_contract` - Get detailed contract information\nRetrieve full contract metadata including functions, inheritance, and flags.\n\n### 3. `get_contract_source` - Get contract source code\nReturns the complete source code of the Solidity file containing the specified contract.\n\n### 4. `get_function_source` - Get function source code\nReturns the source code for a specific function with line numbers. Useful for focused analysis.\n\n### 5. `list_functions` - List functions with filters\nFilter functions by contract, visibility, or modifiers.\n\n### 6. `function_callees` - Get function call relationships\nReturns internal, external, and library callees for a function, including low-level call detection.\n\n### 7. `function_callers` - Get functions that call a target function\nReturns all functions that call the specified target function, grouped by call type (internal, external, library). This is the inverse of `function_callees`.\n\n### 8. `get_inherited_contracts` - Get contract inheritance\nReturns a recursive tree of all contracts that a contract inherits from (parents and ancestors).\n\n### 9. `get_derived_contracts` - Get contracts that inherit from this one\nReturns a recursive tree of all contracts that inherit from a contract (children and descendants).\n\n### 10. `list_function_implementations` - Find function implementations\nFind all implementations of a function signature across contracts.\n\n### 11. `list_detectors` - List available Slither detectors\nReturns metadata about Slither detectors including names, descriptions, impact levels, and confidence ratings. Supports filtering by name or description.\n\n### 12. `run_detectors` - Get detector results with filtering\nReturns cached detector results. Filter by detector names, impact level (High, Medium, Low, Informational), or confidence level (High, Medium, Low).\n\nAll tools return responses with a `success` boolean and either data fields or an `error_message`. See individual tool implementations in `slither_mcp\u002Ftools\u002F` for detailed schemas and usage.\n\n## Client Usage\n\nThe `slither-mcp` package includes a typed Python client (`SlitherMCPClient`) for programmatically interacting with the Slither MCP server. This is useful for building tools, scripts, or agents that need to query Solidity projects.\n\nThe client provides:\n- Type-safe methods for all MCP tools\n- Automatic serialization\u002Fdeserialization of Pydantic models\n- Helper methods for common patterns\n- Tool wrappers for pydantic-ai agent integration\n\nFor detailed usage examples and documentation, see [CLIENT_USAGE.md](CLIENT_USAGE.md).\n\n\n## Requirements\n\n- Python 3.11+\n- Solidity compiler setup (Foundry, Hardhat, or similar)\n- Slither and its dependencies\n\n## Development\n\n### Pre-commit Hooks\n\nInstall pre-commit hooks to run linting before commits:\n\n```bash\npre-commit install\n```\n\n### Running Tests\n\n```bash\nuv run pytest\n```",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-15 02:28:10",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill trailofbits-official-slither-mcp",{"tool":55,"command":56},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill trailofbits-official-slither-mcp",{"tool":58,"command":59},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill trailofbits-official-slither-mcp","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp\u002FSKILL.md",true,[63,69,73],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",417,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp\u002F_meta.json",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"SOURCE.md",356,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp\u002FSOURCE.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"TRUST.auto.yaml",2095,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Ftrailofbits-official-slither-mcp\u002FTRUST.auto.yaml",[78,107,129,146,159,169],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":82,"licenseFileUrl":83,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":35},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":112,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":35},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[116,117,118,119,30,120,121,122,123,124,125,126,127,128],"mexc spot websocket","spot","websocket","api","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":133,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":35},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[137,117,138,139,140,141,142,126,125,124,32,143,144,120,145,30,119],"mexc spot rest","REST","admin","signing","Wallet","requests","secure","data","orders",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":150,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":35},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[154,155,118,156,157,127,125,158,123,122,120,30],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":160,"name":161,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":82,"licenseFileUrl":162,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":35},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[166,167,168],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":82,"licenseFileUrl":173,"sourceHtmlUrl":174,"categories":175,"keywords":176,"publishedAt":35},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[33,177,178,179,180,181,182,183,184,185,186],"cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]