[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MY5YA2WECKNZB8D7CTAPVA":3,"skill-same:01M6MY5YA2WECKNZB8D7CTAPVA":69},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6MY5YA2WECKNZB8D7CTAPVA","clawpay",null,"Private payments for AI agents - no on-chain link between sender and recipient","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fclawpay-2\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29],"ai agents","dev","https","payments","privacy","usdt","link","chain","railgun","tips","on-chain","for","2026-11-10 10:12:30",false,"---\nname: clawpay\nversion: 1.1.0\ndescription: Private payments for AI agents - no on-chain link between sender and recipient\nauthor: clawpay\nhomepage: https:\u002F\u002Fclawpay.dev\ntags: [privacy, payments, railgun, usdt, agents, tips]\nmetadata:\n  emoji: ?\n  category: payments\n  api_base: https:\u002F\u002Fclawpay.dev\n---\n\n# ClawPay ?\n\n**Send money privately. Recipient sees funds from Railgun - can't trace back to you.**\n\n## Just Run It\n\n**Prerequisites:** You need a wallet private key with USDT on BSC.\n\nSave this as `send-private.mjs` and run with `node send-private.mjs`:\n\n```javascript\n\u002F\u002F send-private.mjs - Copy this entire file and run it\nimport { Wallet, JsonRpcProvider, Contract, parseUnits } from 'ethers';\n\n\u002F\u002F ============ CONFIGURE THESE ============\nconst PRIVATE_KEY = process.env.WALLET_KEY || '0xYOUR_PRIVATE_KEY';\nconst RECIPIENT = '0xRECIPIENT_ADDRESS';\nconst AMOUNT = '0.10';  \u002F\u002F USDT amount\n\u002F\u002F =========================================\n\nconst API = 'https:\u002F\u002Fclawpay.dev';\nconst BSC_RPC = 'https:\u002F\u002Fbsc-dataseed.binance.org\u002F';\nconst USDT = '0x55d398326f99059fF775485246999027B3197955';\nconst SIGN_MSG = 'b402 Incognito EOA Derivation';\n\nasync function sendPrivate() {\n  const provider = new JsonRpcProvider(BSC_RPC);\n  const wallet = new Wallet(PRIVATE_KEY, provider);\n  const myAddress = wallet.address;\n\n  console.log('Sending', AMOUNT, 'USDT privately to', RECIPIENT);\n  console.log('From wallet:', myAddress, '\\n');\n\n  \u002F\u002F 1. Sign message\n  console.log('1. Signing...');\n  const signature = await wallet.signMessage(SIGN_MSG);\n\n  \u002F\u002F 2. Get invoice address\n  console.log('2. Getting invoice...');\n  const invoiceRes = await fetch(\n    API + '\u002Finvoice?eoa=' + myAddress + '&signature=' + encodeURIComponent(signature)\n  );\n  const { invoiceAddress } = await invoiceRes.json();\n  console.log('   Invoice:', invoiceAddress);\n\n  \u002F\u002F 3. Transfer USDT to invoice\n  console.log('3. Transferring USDT to invoice...');\n  const usdt = new Contract(USDT, ['function transfer(address,uint256) returns (bool)'], wallet);\n  const tx = await usdt.transfer(invoiceAddress, parseUnits(AMOUNT, 18));\n  console.log('   TX:', tx.hash);\n  await tx.wait();\n\n  \u002F\u002F 4. Execute private transfer\n  console.log('4. Executing private transfer...');\n  const transferRes = await fetch(API + '\u002Ftransfer', {\n    method: 'POST',\n    headers: { 'Content-Type': 'application\u002Fjson' },\n    body: JSON.stringify({\n      eoa: myAddress,\n      signature,\n      recipient: RECIPIENT,\n      amount: AMOUNT,\n      token: 'USDT'\n    })\n  });\n  const result = await transferRes.json();\n\n  if (result.transferId) {\n    console.log('\\n✓ SUCCESS!');\n    console.log('Transfer ID:', result.transferId);\n    console.log('Status:', result.status);\n    console.log('\\nRecipient gets funds from Railgun in ~60 seconds.');\n    console.log('They CANNOT see your wallet address.');\n    console.log('\\nCheck status: curl ' + API + '\u002Fstatus\u002F' + result.transferId);\n  } else {\n    console.log('Error:', result.error);\n  }\n}\n\nsendPrivate().catch(console.error);\n```\n\n**Run it:**\n```bash\nnpm install ethers\nWALLET_KEY=0xYourPrivateKey node send-private.mjs\n```\n\n---\n\n## How It Works\n\n```\nYOU                    CLAWPAY API                 RECIPIENT\n │                          │                          │\n ├── USDT to invoice ──────►│                          │\n │                          │                          │\n ├── Sign message ─────────►│                          │\n │                          │                          │\n ├── POST \u002Ftransfer ───────►│                          │\n │                          ├── Shield (Railgun) ─────►│\n │                          ├── ZK Proof (~60s) ──────►│\n │                          ├── Unshield ─────────────►│\n │                          │                          │\n │                          │    Funds from \"Railgun\"  │\n │                          │    NO LINK TO YOU        │\n```\n\n---\n\n## API Reference\n\n**Base URL:** `https:\u002F\u002Fclawpay.dev`\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `\u002Fhealth` | GET | API status |\n| `\u002Finvoice?eoa=...&signature=...` | GET | Get your invoice address |\n| `\u002Ftransfer` | POST | Send private payment |\n| `\u002Fstatus\u002F:id` | GET | Check transfer status |\n| `\u002Fbalance?eoa=...&signature=...&token=USDT` | GET | Check shielded balance |\n| `\u002Ffaucet` | POST | Get BNB for gas (testnet) |\n\n### POST \u002Ftransfer\n\n```json\n{\n  \"eoa\": \"0xYourAddress\",\n  \"signature\": \"0xSignedMessage...\",\n  \"recipient\": \"0xRecipientAddress\",\n  \"amount\": \"1.00\",\n  \"token\": \"USDT\"\n}\n```\n\nResponse:\n```json\n{\n  \"transferId\": \"tx_123...\",\n  \"status\": \"pending\",\n  \"message\": \"Transfer initiated\"\n}\n```\n\nStatus flow: `pending` → `shielding` → `proving` → `complete`\n\n---\n\n## No Private Key? Use Bankr Wallet\n\nIf you're an agent without direct wallet access, use Bankr:\n\n```javascript\n\u002F\u002F 1. Get your wallet from Bankr\nconst bankrWallet = await bankr.getWallet();\n\n\u002F\u002F 2. Sign the ClawPay message\nconst signature = await bankr.signMessage('b402 Incognito EOA Derivation');\n\n\u002F\u002F 3. Use signature with ClawPay API\n\u002F\u002F (same flow as above)\n```\n\n---\n\n## Supported Tokens (BSC)\n\n| Token | Address |\n|-------|---------|\n| USDT | `0x55d398326f99059fF775485246999027B3197955` |\n| USDC | `0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d` |\n\n---\n\n## Need Gas?\n\n```bash\ncurl -X POST https:\u002F\u002Fclawpay.dev\u002Ffaucet \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"address\": \"0xYourAddress\"}'\n```\n\n---\n\n## Troubleshooting\n\n| Error | Fix |\n|-------|-----|\n| \"Insufficient balance\" | Transfer USDT to invoice first |\n| \"Signature does not match\" | Sign exact message: `b402 Incognito EOA Derivation` |\n| \"No spendable UTXOs\" | Wait 2 min after funding invoice |\n\n---\n\n**Privacy for the agent economy** | Built on Railgun | https:\u002F\u002Fclawpay.dev\n","# ClawPay ?\n\n**Send money privately. Recipient sees funds from Railgun - can't trace back to you.**\n\n## Just Run It\n\n**Prerequisites:** You need a wallet private key with USDT on BSC.\n\nSave this as `send-private.mjs` and run with `node send-private.mjs`:\n\n```javascript\n\u002F\u002F send-private.mjs - Copy this entire file and run it\nimport { Wallet, JsonRpcProvider, Contract, parseUnits } from 'ethers';\n\n\u002F\u002F ============ CONFIGURE THESE ============\nconst PRIVATE_KEY = process.env.WALLET_KEY || '0xYOUR_PRIVATE_KEY';\nconst RECIPIENT = '0xRECIPIENT_ADDRESS';\nconst AMOUNT = '0.10';  \u002F\u002F USDT amount\n\u002F\u002F =========================================\n\nconst API = 'https:\u002F\u002Fclawpay.dev';\nconst BSC_RPC = 'https:\u002F\u002Fbsc-dataseed.binance.org\u002F';\nconst USDT = '0x55d398326f99059fF775485246999027B3197955';\nconst SIGN_MSG = 'b402 Incognito EOA Derivation';\n\nasync function sendPrivate() {\n  const provider = new JsonRpcProvider(BSC_RPC);\n  const wallet = new Wallet(PRIVATE_KEY, provider);\n  const myAddress = wallet.address;\n\n  console.log('Sending', AMOUNT, 'USDT privately to', RECIPIENT);\n  console.log('From wallet:', myAddress, '\\n');\n\n  \u002F\u002F 1. Sign message\n  console.log('1. Signing...');\n  const signature = await wallet.signMessage(SIGN_MSG);\n\n  \u002F\u002F 2. Get invoice address\n  console.log('2. Getting invoice...');\n  const invoiceRes = await fetch(\n    API + '\u002Finvoice?eoa=' + myAddress + '&signature=' + encodeURIComponent(signature)\n  );\n  const { invoiceAddress } = await invoiceRes.json();\n  console.log('   Invoice:', invoiceAddress);\n\n  \u002F\u002F 3. Transfer USDT to invoice\n  console.log('3. Transferring USDT to invoice...');\n  const usdt = new Contract(USDT, ['function transfer(address,uint256) returns (bool)'], wallet);\n  const tx = await usdt.transfer(invoiceAddress, parseUnits(AMOUNT, 18));\n  console.log('   TX:', tx.hash);\n  await tx.wait();\n\n  \u002F\u002F 4. Execute private transfer\n  console.log('4. Executing private transfer...');\n  const transferRes = await fetch(API + '\u002Ftransfer', {\n    method: 'POST',\n    headers: { 'Content-Type': 'application\u002Fjson' },\n    body: JSON.stringify({\n      eoa: myAddress,\n      signature,\n      recipient: RECIPIENT,\n      amount: AMOUNT,\n      token: 'USDT'\n    })\n  });\n  const result = await transferRes.json();\n\n  if (result.transferId) {\n    console.log('\\n✓ SUCCESS!');\n    console.log('Transfer ID:', result.transferId);\n    console.log('Status:', result.status);\n    console.log('\\nRecipient gets funds from Railgun in ~60 seconds.');\n    console.log('They CANNOT see your wallet address.');\n    console.log('\\nCheck status: curl ' + API + '\u002Fstatus\u002F' + result.transferId);\n  } else {\n    console.log('Error:', result.error);\n  }\n}\n\nsendPrivate().catch(console.error);\n```\n\n**Run it:**\n```bash\nnpm install ethers\nWALLET_KEY=0xYourPrivateKey node send-private.mjs\n```\n\n---\n\n## How It Works\n\n```\nYOU                    CLAWPAY API                 RECIPIENT\n │                          │                          │\n ├── USDT to invoice ──────►│                          │\n │                          │                          │\n ├── Sign message ─────────►│                          │\n │                          │                          │\n ├── POST \u002Ftransfer ───────►│                          │\n │                          ├── Shield (Railgun) ─────►│\n │                          ├── ZK Proof (~60s) ──────►│\n │                          ├── Unshield ─────────────►│\n │                          │                          │\n │                          │    Funds from \"Railgun\"  │\n │                          │    NO LINK TO YOU        │\n```\n\n---\n\n## API Reference\n\n**Base URL:** `https:\u002F\u002Fclawpay.dev`\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `\u002Fhealth` | GET | API status |\n| `\u002Finvoice?eoa=...&signature=...` | GET | Get your invoice address |\n| `\u002Ftransfer` | POST | Send private payment |\n| `\u002Fstatus\u002F:id` | GET | Check transfer status |\n| `\u002Fbalance?eoa=...&signature=...&token=USDT` | GET | Check shielded balance |\n| `\u002Ffaucet` | POST | Get BNB for gas (testnet) |\n\n### POST \u002Ftransfer\n\n```json\n{\n  \"eoa\": \"0xYourAddress\",\n  \"signature\": \"0xSignedMessage...\",\n  \"recipient\": \"0xRecipientAddress\",\n  \"amount\": \"1.00\",\n  \"token\": \"USDT\"\n}\n```\n\nResponse:\n```json\n{\n  \"transferId\": \"tx_123...\",\n  \"status\": \"pending\",\n  \"message\": \"Transfer initiated\"\n}\n```\n\nStatus flow: `pending` → `shielding` → `proving` → `complete`\n\n---\n\n## No Private Key? Use Bankr Wallet\n\nIf you're an agent without direct wallet access, use Bankr:\n\n```javascript\n\u002F\u002F 1. Get your wallet from Bankr\nconst bankrWallet = await bankr.getWallet();\n\n\u002F\u002F 2. Sign the ClawPay message\nconst signature = await bankr.signMessage('b402 Incognito EOA Derivation');\n\n\u002F\u002F 3. Use signature with ClawPay API\n\u002F\u002F (same flow as above)\n```\n\n---\n\n## Supported Tokens (BSC)\n\n| Token | Address |\n|-------|---------|\n| USDT | `0x55d398326f99059fF775485246999027B3197955` |\n| USDC | `0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d` |\n\n---\n\n## Need Gas?\n\n```bash\ncurl -X POST https:\u002F\u002Fclawpay.dev\u002Ffaucet \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"address\": \"0xYourAddress\"}'\n```\n\n---\n\n## Troubleshooting\n\n| Error | Fix |\n|-------|-----|\n| \"Insufficient balance\" | Transfer USDT to invoice first |\n| \"Signature does not match\" | Sign exact message: `b402 Incognito EOA Derivation` |\n| \"No spendable UTXOs\" | Wait 2 min after funding invoice |\n\n---\n\n**Privacy for the agent economy** | Built on Railgun | https:\u002F\u002Fclawpay.dev\n",{"name":5,"tags":35,"author":5,"version":37,"homepage":38,"metadata":39,"description":7},[22,21,26,23,36,27],"agents","1.1.0","https:\u002F\u002Fclawpay.dev",{"emoji":40,"api_base":38,"category":21},"?","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Fclawpay-2",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill clawpay",{"tool":55,"command":56},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill clawpay",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill clawpay","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fclawpay-2\u002FSKILL.md",true,[63],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",272,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fclawpay-2\u002F_meta.json",[70,94,130,141,151,179],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":30},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[72,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":112,"publishedAt":30},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[99,104,107],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[113,114,115,116,117,118,119,79,120,83,121,122,123,124,125,126,127,128,129],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":131,"name":132,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":138,"publishedAt":30},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[135,136,137],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[113,139,140,114,115,116,117,118,119,79,120,83,122,123,124,125,126,127,128,129],"api skill","zerion api skill",{"skillNo":142,"name":143,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":30},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[146,147,148],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},[116,113,150,114,115,117,118,79,120,83,121,122,123,124,125,126,127,128,129],"zerion api mcp",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":160,"publishedAt":30},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[157],{"categoryNo":158,"categoryName":159,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000040","财务",[161,162,163,164,165,166,20,167,168,169,170,171,172,173,174,175,176,177,178,29],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":186,"publishedAt":30},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[185],{"categoryNo":158,"categoryName":159,"taxonomyType":110,"taxonomyTypeDesc":111},[161,162,164,187,188,189,190,191,192,171,193,194,195,24,196,197,198,199,129,178],"cli","homebrew","find","check","brew","up","local","get","stock","trending","sf","quotes","ln"]