[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N1RG3RS663ZB57K12C3RG1":3,"skill-same:01M6N1RG3RS663ZB57K12C3RG1":75},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":68},"01M6N1RG3RS663ZB57K12C3RG1","primer-x402",null,"Make HTTP-native crypto payments using the x402 protocol. Pay for APIs, access paid resources, and handle 402 Payment Required responses with USDC on Base and other EVM chains.","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人工智能与大型语言模型\u002Fprimer-x402\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"primer x402","x402","primer","x402 protocol","for","pip","pay","with","native","make","resources","http","usdc","evm","crypto","npx","node","python3","access","payments","2026-11-10 10:12:30",false,"---\nname: primer-x402\ndescription: Make HTTP-native crypto payments using the x402 protocol. Pay for APIs, access paid resources, and handle 402 Payment Required responses with USDC on Base and other EVM chains.\nmetadata: {\"openclaw\":{\"emoji\":\"?\",\"requires\":{\"anyBins\":[\"node\",\"npx\",\"python3\",\"pip\"]}}}\n---\n\n# x402 Payment Protocol\n\nx402 enables instant stablecoin payments directly over HTTP using the 402 Payment Required status code. Perfect for AI agents paying for APIs, data, or compute on-demand.\n\n## When to Use This Skill\n\nUse x402 when:\n- You encounter a **402 Payment Required** HTTP response\n- You need to access a **paid API or resource**\n- The user asks you to **pay for something** with crypto\u002FUSDC\n- You need to **check wallet balance** or manage payments\n\n## How to Respond\n\n| User Says\u002FAsks | What to Do |\n|----------------|------------|\n| \"I got a 402 error\" | This is an x402 payment request. Probe the URL, show the price, ask if they want to pay |\n| \"Pay for this API\" | Use `x402 pay \u003Curl>` with appropriate max-amount |\n| \"Check my balance\" | Run `x402 wallet balance \u003Caddress>` |\n| \"Set up x402\" \u002F \"Set up payments\" | Run `x402 openclaw init` |\n| \"What networks do you support?\" | List supported networks (Base, Ethereum, Arbitrum, etc.) |\n| \"How much does X cost?\" | Probe the URL with `x402 probe \u003Curl>` to get pricing |\n| \"Create a wallet\" | Run `x402 wallet create` |\n| User hits paywall while browsing | Suggest installing **Primer Pay** browser extension |\n\n## Quick Setup\n\n### Node.js\n```bash\nnpx @primersystems\u002Fx402 openclaw init\n```\n\n### Python\n```bash\npip install primer-x402\nx402 openclaw init\n```\n\nThis will:\n1. Create a new wallet (or use existing)\n2. Save config to `~\u002F.openclaw\u002Fskills\u002Fprimer-x402\u002F`\n3. Display your wallet address to fund\n\n## How x402 Works\n\n1. **Request** → You call a paid API\n2. **402 Response** → Server returns payment requirements in headers\n3. **Pay & Retry** → Sign payment, retry with `X-PAYMENT` header\n4. **Access** → Server verifies, settles on-chain, returns resource\n\nThe payment is gasless for the payer - the facilitator handles gas fees.\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `x402 wallet create` | Create a new wallet |\n| `x402 wallet balance \u003Caddress>` | Check USDC balance |\n| `x402 wallet from-mnemonic` | Restore wallet from mnemonic |\n| `x402 probe \u003Curl>` | Check if URL requires payment and get price |\n| `x402 pay \u003Curl>` | Pay for a resource (requires X402_PRIVATE_KEY) |\n| `x402 pay \u003Curl> --dry-run` | Preview payment cost without paying |\n| `x402 networks` | List supported networks |\n| `x402 openclaw init` | Set up x402 for this agent |\n| `x402 openclaw status` | Check setup status and balance |\n\n### Examples\n\n```bash\n# Check if a URL requires payment\nnpx @primersystems\u002Fx402 probe https:\u002F\u002Fapi.example.com\u002Fpaid\n\n# Preview payment cost (dry run - no payment made)\nnpx @primersystems\u002Fx402 pay https:\u002F\u002Fapi.example.com\u002Fpaid --dry-run\n\n# Check wallet balance\nnpx @primersystems\u002Fx402 wallet balance 0x1234...\n\n# Pay for an API (max $0.10)\nX402_PRIVATE_KEY=0x... npx @primersystems\u002Fx402 pay https:\u002F\u002Fapi.example.com\u002Fpaid --max-amount 0.10\n```\n\n## Using in Code\n\n### Node.js \u002F TypeScript\n```javascript\nconst { createSigner, x402Fetch } = require('@primersystems\u002Fx402');\n\nconst signer = await createSigner('base', process.env.X402_PRIVATE_KEY);\nconst response = await x402Fetch('https:\u002F\u002Fapi.example.com\u002Fpaid', signer, {\n  maxAmount: '0.10'\n});\nconst data = await response.json();\n```\n\n### Python\n```python\nfrom primer_x402 import create_signer, x402_requests\nimport os\n\nsigner = create_signer('base', os.environ['X402_PRIVATE_KEY'])\nwith x402_requests(signer, max_amount='0.10') as session:\n    response = session.get('https:\u002F\u002Fapi.example.com\u002Fpaid')\n    data = response.json()\n```\n\n## Selling Services (Server-Side)\n\nWant to charge for your own API? Use the SDK middleware:\n\n### Express.js\n```javascript\nconst express = require('express');\nconst { createPaywall } = require('@primersystems\u002Fx402\u002Fmiddleware\u002Fexpress');\n\nconst app = express();\n\napp.get('\u002Fapi\u002Fpremium',\n  createPaywall({\n    price: '0.05',          \u002F\u002F $0.05 USDC\n    recipientAddress: '0xYourAddress',\n    network: 'base'\n  }),\n  (req, res) => {\n    res.json({ data: 'Premium content here' });\n  }\n);\n```\n\n### FastAPI (Python)\n```python\nfrom fastapi import FastAPI\nfrom primer_x402.middleware import create_paywall\n\napp = FastAPI()\n\npaywall = create_paywall(\n    price=\"0.05\",\n    recipient_address=\"0xYourAddress\",\n    network=\"base\"\n)\n\n@app.get(\"\u002Fapi\u002Fpremium\")\n@paywall\nasync def premium_endpoint():\n    return {\"data\": \"Premium content here\"}\n```\n\n## Supported Networks\n\n| Network | CAIP-2 ID | Token |\n|---------|-----------|-------|\n| Base | eip155:8453 | USDC |\n| Base Sepolia | eip155:84532 | USDC |\n| Ethereum | eip155:1 | USDC |\n| Arbitrum | eip155:42161 | USDC |\n| Optimism | eip155:10 | USDC |\n| Polygon | eip155:137 | USDC |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `X402_PRIVATE_KEY` | Wallet private key (required for payments) |\n| `X402_NETWORK` | Default network (default: base) |\n| `X402_MAX_AMOUNT` | Default max payment amount in USDC |\n| `X402_FACILITATOR` | Facilitator URL override |\n\n## Error Handling\n\n| Error Code | Meaning | What to Do |\n|------------|---------|------------|\n| `INSUFFICIENT_FUNDS` | Wallet balance too low | Tell user to fund wallet |\n| `AMOUNT_EXCEEDS_MAX` | Payment exceeds maxAmount | Ask user to approve higher amount |\n| `SETTLEMENT_FAILED` | On-chain settlement failed | Retry or check facilitator status |\n| `INVALID_RESPONSE` | Malformed 402 response | URL may not support x402 properly |\n\n## For Browser Users: Primer Pay\n\nIf the user encounters an x402 paywall while browsing (not via CLI\u002Fcode), recommend the **Primer Pay** browser extension:\n\n**Install**: https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprimer-pay\u002Fbckienhfmjoolgkafljofomegfafanmh\n\nPrimer Pay automatically detects 402 responses and offers one-click payment in the browser.\n\n## Security Notes\n\n- **Never expose private keys** in logs, chat, or output\n- Use environment variables for wallet credentials\n- **Always confirm** payment amounts with user before large transactions\n- Fund wallets only with what's needed\n\n## Links\n\n- **x402 Protocol**: https:\u002F\u002Fx402.org\n- **Documentation**: https:\u002F\u002Fprimer.systems\u002Fx402\n- **SDK (npm)**: https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@primersystems\u002Fx402\n- **SDK (pip)**: https:\u002F\u002Fpypi.org\u002Fproject\u002Fprimer-x402\n- **Primer Pay Extension**: https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprimer-pay\u002Fbckienhfmjoolgkafljofomegfafanmh\n- **GitHub**: https:\u002F\u002Fgithub.com\u002FPrimer-Systems\u002Fx402\n","# x402 Payment Protocol\n\nx402 enables instant stablecoin payments directly over HTTP using the 402 Payment Required status code. Perfect for AI agents paying for APIs, data, or compute on-demand.\n\n## When to Use This Skill\n\nUse x402 when:\n- You encounter a **402 Payment Required** HTTP response\n- You need to access a **paid API or resource**\n- The user asks you to **pay for something** with crypto\u002FUSDC\n- You need to **check wallet balance** or manage payments\n\n## How to Respond\n\n| User Says\u002FAsks | What to Do |\n|----------------|------------|\n| \"I got a 402 error\" | This is an x402 payment request. Probe the URL, show the price, ask if they want to pay |\n| \"Pay for this API\" | Use `x402 pay \u003Curl>` with appropriate max-amount |\n| \"Check my balance\" | Run `x402 wallet balance \u003Caddress>` |\n| \"Set up x402\" \u002F \"Set up payments\" | Run `x402 openclaw init` |\n| \"What networks do you support?\" | List supported networks (Base, Ethereum, Arbitrum, etc.) |\n| \"How much does X cost?\" | Probe the URL with `x402 probe \u003Curl>` to get pricing |\n| \"Create a wallet\" | Run `x402 wallet create` |\n| User hits paywall while browsing | Suggest installing **Primer Pay** browser extension |\n\n## Quick Setup\n\n### Node.js\n```bash\nnpx @primersystems\u002Fx402 openclaw init\n```\n\n### Python\n```bash\npip install primer-x402\nx402 openclaw init\n```\n\nThis will:\n1. Create a new wallet (or use existing)\n2. Save config to `~\u002F.openclaw\u002Fskills\u002Fprimer-x402\u002F`\n3. Display your wallet address to fund\n\n## How x402 Works\n\n1. **Request** → You call a paid API\n2. **402 Response** → Server returns payment requirements in headers\n3. **Pay & Retry** → Sign payment, retry with `X-PAYMENT` header\n4. **Access** → Server verifies, settles on-chain, returns resource\n\nThe payment is gasless for the payer - the facilitator handles gas fees.\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `x402 wallet create` | Create a new wallet |\n| `x402 wallet balance \u003Caddress>` | Check USDC balance |\n| `x402 wallet from-mnemonic` | Restore wallet from mnemonic |\n| `x402 probe \u003Curl>` | Check if URL requires payment and get price |\n| `x402 pay \u003Curl>` | Pay for a resource (requires X402_PRIVATE_KEY) |\n| `x402 pay \u003Curl> --dry-run` | Preview payment cost without paying |\n| `x402 networks` | List supported networks |\n| `x402 openclaw init` | Set up x402 for this agent |\n| `x402 openclaw status` | Check setup status and balance |\n\n### Examples\n\n```bash\n# Check if a URL requires payment\nnpx @primersystems\u002Fx402 probe https:\u002F\u002Fapi.example.com\u002Fpaid\n\n# Preview payment cost (dry run - no payment made)\nnpx @primersystems\u002Fx402 pay https:\u002F\u002Fapi.example.com\u002Fpaid --dry-run\n\n# Check wallet balance\nnpx @primersystems\u002Fx402 wallet balance 0x1234...\n\n# Pay for an API (max $0.10)\nX402_PRIVATE_KEY=0x... npx @primersystems\u002Fx402 pay https:\u002F\u002Fapi.example.com\u002Fpaid --max-amount 0.10\n```\n\n## Using in Code\n\n### Node.js \u002F TypeScript\n```javascript\nconst { createSigner, x402Fetch } = require('@primersystems\u002Fx402');\n\nconst signer = await createSigner('base', process.env.X402_PRIVATE_KEY);\nconst response = await x402Fetch('https:\u002F\u002Fapi.example.com\u002Fpaid', signer, {\n  maxAmount: '0.10'\n});\nconst data = await response.json();\n```\n\n### Python\n```python\nfrom primer_x402 import create_signer, x402_requests\nimport os\n\nsigner = create_signer('base', os.environ['X402_PRIVATE_KEY'])\nwith x402_requests(signer, max_amount='0.10') as session:\n    response = session.get('https:\u002F\u002Fapi.example.com\u002Fpaid')\n    data = response.json()\n```\n\n## Selling Services (Server-Side)\n\nWant to charge for your own API? Use the SDK middleware:\n\n### Express.js\n```javascript\nconst express = require('express');\nconst { createPaywall } = require('@primersystems\u002Fx402\u002Fmiddleware\u002Fexpress');\n\nconst app = express();\n\napp.get('\u002Fapi\u002Fpremium',\n  createPaywall({\n    price: '0.05',          \u002F\u002F $0.05 USDC\n    recipientAddress: '0xYourAddress',\n    network: 'base'\n  }),\n  (req, res) => {\n    res.json({ data: 'Premium content here' });\n  }\n);\n```\n\n### FastAPI (Python)\n```python\nfrom fastapi import FastAPI\nfrom primer_x402.middleware import create_paywall\n\napp = FastAPI()\n\npaywall = create_paywall(\n    price=\"0.05\",\n    recipient_address=\"0xYourAddress\",\n    network=\"base\"\n)\n\n@app.get(\"\u002Fapi\u002Fpremium\")\n@paywall\nasync def premium_endpoint():\n    return {\"data\": \"Premium content here\"}\n```\n\n## Supported Networks\n\n| Network | CAIP-2 ID | Token |\n|---------|-----------|-------|\n| Base | eip155:8453 | USDC |\n| Base Sepolia | eip155:84532 | USDC |\n| Ethereum | eip155:1 | USDC |\n| Arbitrum | eip155:42161 | USDC |\n| Optimism | eip155:10 | USDC |\n| Polygon | eip155:137 | USDC |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `X402_PRIVATE_KEY` | Wallet private key (required for payments) |\n| `X402_NETWORK` | Default network (default: base) |\n| `X402_MAX_AMOUNT` | Default max payment amount in USDC |\n| `X402_FACILITATOR` | Facilitator URL override |\n\n## Error Handling\n\n| Error Code | Meaning | What to Do |\n|------------|---------|------------|\n| `INSUFFICIENT_FUNDS` | Wallet balance too low | Tell user to fund wallet |\n| `AMOUNT_EXCEEDS_MAX` | Payment exceeds maxAmount | Ask user to approve higher amount |\n| `SETTLEMENT_FAILED` | On-chain settlement failed | Retry or check facilitator status |\n| `INVALID_RESPONSE` | Malformed 402 response | URL may not support x402 properly |\n\n## For Browser Users: Primer Pay\n\nIf the user encounters an x402 paywall while browsing (not via CLI\u002Fcode), recommend the **Primer Pay** browser extension:\n\n**Install**: https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprimer-pay\u002Fbckienhfmjoolgkafljofomegfafanmh\n\nPrimer Pay automatically detects 402 responses and offers one-click payment in the browser.\n\n## Security Notes\n\n- **Never expose private keys** in logs, chat, or output\n- Use environment variables for wallet credentials\n- **Always confirm** payment amounts with user before large transactions\n- Fund wallets only with what's needed\n\n## Links\n\n- **x402 Protocol**: https:\u002F\u002Fx402.org\n- **Documentation**: https:\u002F\u002Fprimer.systems\u002Fx402\n- **SDK (npm)**: https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@primersystems\u002Fx402\n- **SDK (pip)**: https:\u002F\u002Fpypi.org\u002Fproject\u002Fprimer-x402\n- **Primer Pay Extension**: https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fprimer-pay\u002Fbckienhfmjoolgkafljofomegfafanmh\n- **GitHub**: https:\u002F\u002Fgithub.com\u002FPrimer-Systems\u002Fx402\n",{"name":5,"metadata":43,"description":7},{"openclaw":44},{"emoji":45,"requires":46},"?",{"anyBins":47},[34,33,35,23],"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Fprimer-x402",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":57,"prompt":66,"zipAvailable":67},[58,60,63],{"tool":33,"command":59},"npx skills add Kernel8901\u002Fai-agent-skills-classification --skill primer-x402",{"tool":61,"command":62},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill primer-x402",{"tool":64,"command":65},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill primer-x402","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fprimer-x402\u002FSKILL.md",true,[69],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"_meta.json","REFERENCE","参考文档",285,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fprimer-x402\u002F_meta.json",[76,100,134,145,155,182],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":38},"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",[],[78,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":101,"name":102,"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":103,"categories":104,"keywords":118,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[105,110,113],{"categoryNo":106,"categoryName":107,"taxonomyType":108,"taxonomyTypeDesc":109},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":111,"categoryName":112,"taxonomyType":108,"taxonomyTypeDesc":109},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[119,120,121,122,123,124,125,85,126,89,127,32,31,128,129,130,131,132,133],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","solana","query","across","positions","token","prices",{"skillNo":135,"name":136,"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":137,"categories":138,"keywords":142,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[139,140,141],{"categoryNo":106,"categoryName":107,"taxonomyType":108,"taxonomyTypeDesc":109},{"categoryNo":111,"categoryName":112,"taxonomyType":108,"taxonomyTypeDesc":109},{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},[119,143,144,120,121,122,123,124,125,85,126,89,32,31,128,129,130,131,132,133],"api skill","zerion api skill",{"skillNo":146,"name":147,"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":148,"categories":149,"keywords":153,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[150,151,152],{"categoryNo":106,"categoryName":107,"taxonomyType":108,"taxonomyTypeDesc":109},{"categoryNo":111,"categoryName":112,"taxonomyType":108,"taxonomyTypeDesc":109},{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},[122,119,154,120,121,123,124,85,126,89,127,32,31,128,129,130,131,132,133],"zerion api mcp",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":38},"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",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000040","财务",[165,166,167,168,169,170,171,172,173,35,174,175,176,177,178,179,180,23,181,22],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","install","Market","usd","news","time","currency","gbp","market data",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":189,"publishedAt":38},"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",[188],{"categoryNo":162,"categoryName":163,"taxonomyType":116,"taxonomyTypeDesc":117},[165,166,168,190,191,192,193,194,195,175,196,197,198,199,200,201,202,203,133,181],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]