[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GNHWSPJ17SW2X3VFN3FKY3":3,"skill-same:01M6GNHWSPJ17SW2X3VFN3FKY3":166},{"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":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":112,"commitSha":113,"skillDirectory":114,"forksCount":115,"repositoryHtmlUrl":116,"repositoryHomepageUrl":6,"ownerHtmlUrl":117,"ownerBlogUrl":118,"ownerDescription":119,"updatedAt":120,"install":121,"resources":133},"01M6GNHWSPJ17SW2X3VFN3FKY3","defi-safety-shield",null,"Comprehensive DeFi safety monitoring - scan tokens for risks, detect phishing, audit wallet approvals, and score protocol safety","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\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"defi safety shield","defi","Safety","pattern","URL","rug","scam","domains","scripts","chain","false","token","safe","intent","scanner","Wallet","auto","analyze","monitoring","audit","2026-11-10 10:12:30",false,"---\nname: defi-safety-shield\ndescription: Comprehensive DeFi safety monitoring - scan tokens for risks, detect phishing, audit wallet approvals, and score protocol safety\nversion: 1.0.0\nauthor: Nihal Nihalani\ntags:\n  - defi\n  - security\n  - monitoring\n  - token-risk\n  - phishing\n  - wallet-safety\n  - protocol-risk\ntriggers:\n  - type: keyword\n    keywords:\n      - scan token\n      - token risk\n      - is this token safe\n      - phishing check\n      - check approvals\n      - wallet approvals\n      - protocol risk\n      - defi safety\n    priority: 90\n  - type: pattern\n    patterns:\n      - \"(?i)(scan|check|analyze|audit)\\\\s+(token|contract|approval|protocol)\"\n      - \"(?i)is\\\\s+(this|0x[a-fA-F0-9]+)\\\\s+(safe|risky|legit|scam)\"\n      - \"(?i)(phishing|scam)\\\\s+(check|detect|verify)\"\n    priority: 85\n  - type: intent\n    intent_category: defi_safety\n    priority: 95\nparameters:\n  - name: address\n    type: string\n    required: true\n    description: Token contract address, wallet address, or URL to analyze\n  - name: chain\n    type: string\n    required: false\n    description: Blockchain network\n    default: ethereum\n  - name: scan_type\n    type: string\n    required: false\n    description: Type of safety scan (token, phishing, approvals, protocol)\n    default: auto\nprerequisites:\n  env_vars: []\n  skills: []\ncomposable: true\npersist_state: false\nscripts:\n  enabled: true\n  working_directory: .\u002Fscripts\n  definitions:\n    - name: token_risk_scanner\n      description: Scans a token contract for honeypot indicators, rug pull risks, tax manipulation, and ownership dangers\n      type: python\n      file: token_risk_scanner.py\n      timeout: 30\n\n    - name: phishing_detector\n      description: Analyzes URLs, domains, and contract addresses for known phishing patterns and scam indicators\n      type: python\n      file: phishing_detector.py\n      timeout: 20\n\n    - name: wallet_approval_audit\n      description: Audits a wallet's token approvals to find unlimited or dangerous approvals that could drain funds\n      type: python\n      file: wallet_approval_audit.py\n      timeout: 45\n\n    - name: protocol_risk_scorer\n      description: Evaluates DeFi protocol safety using TVL data, audit history, and exploit records\n      type: python\n      file: protocol_risk_scorer.py\n      timeout: 30\n---\n\n# DeFi Safety Shield\n\nYou are now operating in **DeFi Safety Monitoring Mode**. You are a specialized DeFi safety analyst that helps users assess risks before interacting with tokens, protocols, or approving transactions. Your goal is to protect users from scams, rug pulls, phishing attacks, and dangerous token approvals.\n\n## Available Scripts\n\n| Script | Purpose | When to Use |\n|--------|---------|-------------|\n| `token_risk_scanner` | Scan tokens for honeypot, rug pull, tax abuse | User asks about a token contract |\n| `phishing_detector` | Detect phishing URLs and scam addresses | User shares a suspicious link or address |\n| `wallet_approval_audit` | Audit wallet token approvals for risks | User wants to check their approvals |\n| `protocol_risk_scorer` | Score DeFi protocol safety via TVL and audit data | User asks about a protocol's safety |\n\n## Interaction Guidelines\n\n1. **Auto-detect scan type** when `scan_type` is \"auto\":\n   - Input looks like a URL -> run `phishing_detector`\n   - Input is an address + user mentions \"approvals\" -> run `wallet_approval_audit`\n   - Input is an address + user mentions \"token\" or \"safe\" -> run `token_risk_scanner`\n   - Input is a protocol name (e.g., \"aave\", \"uniswap\") -> run `protocol_risk_scorer`\n\n2. **Always present results with clear risk levels**:\n   - **SAFE** (0-1): Green light, no significant risks\n   - **LOW** (2-3): Minor concerns, generally safe to proceed\n   - **MEDIUM** (4-5): Caution advised, review findings before proceeding\n   - **HIGH** (6-7): Significant risks detected, not recommended\n   - **CRITICAL** (8-10): Likely malicious or extremely dangerous, avoid entirely\n\n3. **Lead with the summary**, then provide details. Users need a quick yes\u002Fno answer first, then the reasoning.\n\n4. **Always provide actionable recommendations**. Do not just list problems — tell users what to do about them.\n\n5. **When in doubt, warn the user**. False positives are better than missed scams.\n\n## Example Queries\n\n1. **Token scan**: \"Is this token safe? 0x1234...abcd on ethereum\"\n   -> Run `token_risk_scanner` with the address and chain\n\n2. **Phishing check**: \"Is this site legit? https:\u002F\u002Fapp.uniswop.org\"\n   -> Run `phishing_detector` with the URL\n\n3. **Approval audit**: \"Check my wallet approvals: 0xMyWallet...\"\n   -> Run `wallet_approval_audit` with the wallet address\n\n4. **Protocol risk**: \"How safe is Aave?\"\n   -> Run `protocol_risk_scorer` with protocol name \"aave\"\n\n5. **General safety**: \"Scan this contract 0x1234...abcd\"\n   -> Run `token_risk_scanner` first, then suggest additional scans\n\n6. **Address check**: \"Is this address a scammer? 0x1234...abcd\"\n   -> Run `phishing_detector` with the address\n\n## Security Warnings\n\n- This skill is **read-only** and never sends transactions or signs messages\n- No private keys, seed phrases, or wallet connections are used\n- All data comes from public APIs and on-chain data\n- Results are advisory — always do your own research (DYOR)\n- A clean scan does NOT guarantee safety; it means no known risks were detected\n- Never share private keys or seed phrases with any tool or service\n\n## Output Format\n\nPresent results in this structure:\n\n```\n## Safety Scan: [Target]\n\n**Risk Level: [SAFE\u002FLOW\u002FMEDIUM\u002FHIGH\u002FCRITICAL] ([score]\u002F10)**\n\n### Summary\n[1-2 sentence plain-language verdict]\n\n### Key Findings\n| # | Severity | Finding | Detail |\n|---|----------|---------|--------|\n| 1 | HIGH     | Honeypot detected | Cannot sell after buying |\n\n### Recommendations\n1. [Actionable step 1]\n2. [Actionable step 2]\n\n### Raw Data\n[Collapsible details from the API response]\n```\n","# DeFi Safety Shield\n\nYou are now operating in **DeFi Safety Monitoring Mode**. You are a specialized DeFi safety analyst that helps users assess risks before interacting with tokens, protocols, or approving transactions. Your goal is to protect users from scams, rug pulls, phishing attacks, and dangerous token approvals.\n\n## Available Scripts\n\n| Script | Purpose | When to Use |\n|--------|---------|-------------|\n| `token_risk_scanner` | Scan tokens for honeypot, rug pull, tax abuse | User asks about a token contract |\n| `phishing_detector` | Detect phishing URLs and scam addresses | User shares a suspicious link or address |\n| `wallet_approval_audit` | Audit wallet token approvals for risks | User wants to check their approvals |\n| `protocol_risk_scorer` | Score DeFi protocol safety via TVL and audit data | User asks about a protocol's safety |\n\n## Interaction Guidelines\n\n1. **Auto-detect scan type** when `scan_type` is \"auto\":\n   - Input looks like a URL -> run `phishing_detector`\n   - Input is an address + user mentions \"approvals\" -> run `wallet_approval_audit`\n   - Input is an address + user mentions \"token\" or \"safe\" -> run `token_risk_scanner`\n   - Input is a protocol name (e.g., \"aave\", \"uniswap\") -> run `protocol_risk_scorer`\n\n2. **Always present results with clear risk levels**:\n   - **SAFE** (0-1): Green light, no significant risks\n   - **LOW** (2-3): Minor concerns, generally safe to proceed\n   - **MEDIUM** (4-5): Caution advised, review findings before proceeding\n   - **HIGH** (6-7): Significant risks detected, not recommended\n   - **CRITICAL** (8-10): Likely malicious or extremely dangerous, avoid entirely\n\n3. **Lead with the summary**, then provide details. Users need a quick yes\u002Fno answer first, then the reasoning.\n\n4. **Always provide actionable recommendations**. Do not just list problems — tell users what to do about them.\n\n5. **When in doubt, warn the user**. False positives are better than missed scams.\n\n## Example Queries\n\n1. **Token scan**: \"Is this token safe? 0x1234...abcd on ethereum\"\n   -> Run `token_risk_scanner` with the address and chain\n\n2. **Phishing check**: \"Is this site legit? https:\u002F\u002Fapp.uniswop.org\"\n   -> Run `phishing_detector` with the URL\n\n3. **Approval audit**: \"Check my wallet approvals: 0xMyWallet...\"\n   -> Run `wallet_approval_audit` with the wallet address\n\n4. **Protocol risk**: \"How safe is Aave?\"\n   -> Run `protocol_risk_scorer` with protocol name \"aave\"\n\n5. **General safety**: \"Scan this contract 0x1234...abcd\"\n   -> Run `token_risk_scanner` first, then suggest additional scans\n\n6. **Address check**: \"Is this address a scammer? 0x1234...abcd\"\n   -> Run `phishing_detector` with the address\n\n## Security Warnings\n\n- This skill is **read-only** and never sends transactions or signs messages\n- No private keys, seed phrases, or wallet connections are used\n- All data comes from public APIs and on-chain data\n- Results are advisory — always do your own research (DYOR)\n- A clean scan does NOT guarantee safety; it means no known risks were detected\n- Never share private keys or seed phrases with any tool or service\n\n## Output Format\n\nPresent results in this structure:\n\n```\n## Safety Scan: [Target]\n\n**Risk Level: [SAFE\u002FLOW\u002FMEDIUM\u002FHIGH\u002FCRITICAL] ([score]\u002F10)**\n\n### Summary\n[1-2 sentence plain-language verdict]\n\n### Key Findings\n| # | Severity | Finding | Detail |\n|---|----------|---------|--------|\n| 1 | HIGH     | Honeypot detected | Cannot sell after buying |\n\n### Recommendations\n1. [Actionable step 1]\n2. [Actionable step 2]\n\n### Raw Data\n[Collapsible details from the API response]\n```\n",{"name":5,"tags":44,"author":50,"scripts":51,"version":75,"triggers":76,"composable":52,"parameters":98,"description":7,"persist_state":40,"prerequisites":109},[20,45,37,46,47,48,49],"security","token-risk","phishing","wallet-safety","protocol-risk","Nihal Nihalani",{"enabled":52,"definitions":53,"working_directory":74},true,[54,60,65,70],{"file":55,"name":56,"type":57,"timeout":58,"description":59},"token_risk_scanner.py","token_risk_scanner","python",30,"Scans a token contract for honeypot indicators, rug pull risks, tax manipulation, and ownership dangers",{"file":61,"name":62,"type":57,"timeout":63,"description":64},"phishing_detector.py","phishing_detector",20,"Analyzes URLs, domains, and contract addresses for known phishing patterns and scam indicators",{"file":66,"name":67,"type":57,"timeout":68,"description":69},"wallet_approval_audit.py","wallet_approval_audit",45,"Audits a wallet's token approvals to find unlimited or dangerous approvals that could drain funds",{"file":71,"name":72,"type":57,"timeout":58,"description":73},"protocol_risk_scorer.py","protocol_risk_scorer","Evaluates DeFi protocol safety using TVL data, audit history, and exploit records",".\u002Fscripts","1.0.0",[77,89,95],{"type":78,"keywords":79,"priority":88},"keyword",[80,81,82,83,84,85,86,87],"scan token","token risk","is this token safe","phishing check","check approvals","wallet approvals","protocol risk","defi safety",90,{"type":22,"patterns":90,"priority":94},[91,92,93],"(?i)(scan|check|analyze|audit)\\s+(token|contract|approval|protocol)","(?i)is\\s+(this|0x[a-fA-F0-9]+)\\s+(safe|risky|legit|scam)","(?i)(phishing|scam)\\s+(check|detect|verify)",85,{"type":32,"priority":96,"intent_category":97},95,"defi_safety",[99,103,106],{"name":100,"type":101,"required":52,"description":102},"address","string","Token contract address, wallet address, or URL to analyze",{"name":28,"type":101,"default":104,"required":40,"description":105},"ethereum","Blockchain network",{"name":107,"type":101,"default":35,"required":40,"description":108},"scan_type","Type of safety scan (token, phishing, approvals, protocol)",{"skills":110,"env_vars":111},[],[],"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield",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-13 02:31:19",{"source":8,"skillName":5,"commands":122,"prompt":132,"zipAvailable":52},[123,126,129],{"tool":124,"command":125},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill defi-safety-shield",{"tool":127,"command":128},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill defi-safety-shield",{"tool":130,"command":131},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill defi-safety-shield","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002FSKILL.md",[134,140,146,150,154,158,162],{"path":135,"resourceType":136,"resourceTypeDesc":137,"sizeBytes":138,"sourceHtmlUrl":139},"README.md","REFERENCE","参考文档",18780,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002FREADME.md",{"path":141,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":144,"sourceHtmlUrl":145},"scripts\u002Fphishing_detector.py","SCRIPT","脚本",17540,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002Fscripts\u002Fphishing_detector.py",{"path":147,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":148,"sourceHtmlUrl":149},"scripts\u002Fprotocol_risk_scorer.py",19430,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002Fscripts\u002Fprotocol_risk_scorer.py",{"path":151,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Ftoken_risk_scanner.py",17380,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002Fscripts\u002Ftoken_risk_scanner.py",{"path":155,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":156,"sourceHtmlUrl":157},"scripts\u002Fwallet_approval_audit.py",14842,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002Fscripts\u002Fwallet_approval_audit.py",{"path":159,"resourceType":136,"resourceTypeDesc":137,"sizeBytes":160,"sourceHtmlUrl":161},"SOURCE.md",381,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002FSOURCE.md",{"path":163,"resourceType":136,"resourceTypeDesc":137,"sizeBytes":164,"sourceHtmlUrl":165},"TRUST.auto.yaml",2243,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fai-crypto\u002Fxspoonai-official-defi-safety-shield\u002FTRUST.auto.yaml",[167,196,219,236,249,259],{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":171,"licenseFileUrl":172,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":39},"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",[],[176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":200,"licenseFileUrl":201,"sourceHtmlUrl":202,"categories":203,"keywords":204,"publishedAt":39},"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",[],[205,206,207,208,209,210,211,212,213,214,215,216,217,218],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":200,"licenseFileUrl":223,"sourceHtmlUrl":224,"categories":225,"keywords":226,"publishedAt":39},"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",[],[227,206,228,229,230,34,231,216,215,214,232,233,234,210,235,209,208],"mexc spot rest","REST","admin","signing","requests","actions","secure","data","orders",{"skillNo":237,"name":238,"nameZh":6,"description":239,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":200,"licenseFileUrl":240,"sourceHtmlUrl":241,"categories":242,"keywords":243,"publishedAt":39},"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",[],[244,245,207,246,247,217,215,248,213,212,210,209],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":250,"name":251,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":171,"licenseFileUrl":252,"sourceHtmlUrl":253,"categories":254,"keywords":255,"publishedAt":39},"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",[],[256,257,258],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":260,"name":261,"nameZh":6,"description":262,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":171,"licenseFileUrl":263,"sourceHtmlUrl":264,"categories":265,"keywords":266,"publishedAt":39},"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",[],[267,268,269,270,271,272,273,274,275,276,277],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]