[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MWPAYAAMKD81NH1WKBAJRW":3,"skill-same:01M6MWPAYAAMKD81NH1WKBAJRW":66},{"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":22,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6MWPAYAAMKD81NH1WKBAJRW","Agent Wallet",null,"The agent's wallet. Use this skill to safely create a wallet the agent can use for transfers, swaps, and any EVM chain transaction.","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人工智能与大型语言模型\u002Fagent-wallet\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,5,24,25,26,27,28,29,30,31,32],"Wallet","create","use","evm","transaction","swaps","chain","can","transfers","for","2026-11-10 10:12:30",false,"---\nname: Agent Wallet\ndescription: The agent's wallet. Use this skill to safely create a wallet the agent can use for transfers, swaps, and any EVM chain transaction.\n---\n\n# Agent Wallet\n\nUse this skill to safely create a wallet the agent can use for transfers, swaps, and any EVM chain transaction without ever exposing private keys to the agent. Create a wallet, set spending policies, and your agent can transfer tokens, do swaps, and interact with smart contracts within the boundaries you define.\n\n**The agent never sees the private key.** All transactions are executed server-side through a smart account. The wallet owner controls what the agent can do via configurable policies.\n\n## Configuration\n\n- **Base API URL:** Use the `SAFESKILLS_API_URL` environment variable if set, otherwise default to `https:\u002F\u002Fsafeskill-production.up.railway.app`\n- **Frontend URL:** Use the `SAFESKILLS_FRONTEND_URL` environment variable if set, otherwise default to `https:\u002F\u002Fsafeskill-production.up.railway.app`\n\nAll API requests require a Bearer token (the API key returned when creating a wallet).\n\n```\nAuthorization: Bearer \u003CAPI_KEY>\n```\n\n## Quick Start\n\n### 1. Create a Wallet\n\nCreate a new smart account wallet for your agent. This generates a private key server-side (you never see it), creates a ZeroDev smart account, and returns an API key for the agent plus a claim URL for the wallet owner.\n\n```bash\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fsecrets\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"EVM_WALLET\",\n    \"memo\": \"My agent wallet\",\n    \"chainId\": 84532\n  }'\n```\n\nResponse includes:\n- `apiKey` -- store this securely; use it as the Bearer token for all future requests\n- `claimUrl` -- share this with the user so they can claim the wallet and set policies\n- `address` -- the smart account address\n\nAfter creating, tell the user:\n> \"Here is your wallet claim URL: `\u003CclaimUrl>`. Use this to claim ownership, set spending policies, and monitor your agent's wallet activity.\"\n\n### 2. Get Wallet Address\n\n```bash\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Faddress\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n```\n\n### 3. Check Balances\n\n```bash\n# Native balance only\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fbalance\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n\n# With ERC-20 tokens\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fbalance?tokens=0xTokenAddr1,0xTokenAddr2\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n```\n\n### 4. Transfer ETH or Tokens\n\n```bash\n# Transfer native ETH\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Ftransfer\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xRecipientAddress\",\n    \"amount\": \"0.01\"\n  }'\n\n# Transfer ERC-20 token\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Ftransfer\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xRecipientAddress\",\n    \"amount\": \"100\",\n    \"token\": \"0xTokenContractAddress\"\n  }'\n```\n\n### 5. Swap Tokens\n\nSwap one token for another using DEX liquidity (powered by 0x).\n\n```bash\n# Preview a swap (no execution, just pricing)\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fswap\u002Fpreview\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"sellToken\": \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    \"buyToken\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n    \"sellAmount\": \"0.1\",\n    \"chainId\": 1\n  }'\n\n# Execute a swap\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fswap\u002Fexecute\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"sellToken\": \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    \"buyToken\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n    \"sellAmount\": \"0.1\",\n    \"chainId\": 1,\n    \"slippageBps\": 100\n  }'\n```\n\n- `sellToken` \u002F `buyToken`: Token contract addresses. Use `0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE` for native ETH.\n- `sellAmount`: Human-readable amount to sell (e.g. `\"0.1\"` for 0.1 ETH).\n- `chainId`: The chain to swap on (1 = Ethereum, 137 = Polygon, 42161 = Arbitrum, 10 = Optimism, 8453 = Base, etc.).\n- `slippageBps`: Optional slippage tolerance in basis points (100 = 1%). Defaults to 100.\n\nThe preview endpoint returns expected buy amount, route info, and fees without executing. The execute endpoint performs the actual swap through the smart account, handling ERC20 approvals automatically.\n\n### 6. Send Arbitrary Transaction\n\nInteract with any smart contract by sending custom calldata.\n\n```bash\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fsend-transaction\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xContractAddress\",\n    \"data\": \"0xCalldata\",\n    \"value\": \"0\"\n  }'\n```\n\n## Policies\n\nThe wallet owner controls what the agent can do by setting policies via the claim URL. If a transaction violates a policy, the API will reject it or require human approval via Telegram.\n\n| Policy | What it does |\n|--------|-------------|\n| **Address allowlist** | Only allow transfers\u002Fcalls to specific addresses |\n| **Token allowlist** | Only allow transfers of specific ERC-20 tokens |\n| **Function allowlist** | Only allow calling specific contract functions (by 4-byte selector) |\n| **Spending limit (per tx)** | Max USD value per transaction |\n| **Spending limit (daily)** | Max USD value per rolling 24 hours |\n| **Spending limit (weekly)** | Max USD value per rolling 7 days |\n| **Require approval** | Every transaction needs human approval via Telegram |\n| **Approval threshold** | Transactions above a USD amount need human approval |\n\nIf no policies are set, all actions are allowed by default. Once the owner claims the wallet and adds policies, the agent operates within those boundaries.\n\n## Important Notes\n\n- **Never try to access raw secret values.** The private key stays server-side -- that's the whole point.\n- Always store the API key from wallet creation -- it's the only way to authenticate.\n- Always share the claim URL with the user after creating a wallet.\n- The default chain ID is `84532` (Base Sepolia testnet). Adjust as needed.\n- If a transaction is rejected, it may be blocked by a policy. Tell the user to check their policy settings via the claim URL.\n- If a transaction requires approval, it will return `status: \"pending_approval\"`. The wallet owner will receive a Telegram notification to approve or deny.\n","# Agent Wallet\n\nUse this skill to safely create a wallet the agent can use for transfers, swaps, and any EVM chain transaction without ever exposing private keys to the agent. Create a wallet, set spending policies, and your agent can transfer tokens, do swaps, and interact with smart contracts within the boundaries you define.\n\n**The agent never sees the private key.** All transactions are executed server-side through a smart account. The wallet owner controls what the agent can do via configurable policies.\n\n## Configuration\n\n- **Base API URL:** Use the `SAFESKILLS_API_URL` environment variable if set, otherwise default to `https:\u002F\u002Fsafeskill-production.up.railway.app`\n- **Frontend URL:** Use the `SAFESKILLS_FRONTEND_URL` environment variable if set, otherwise default to `https:\u002F\u002Fsafeskill-production.up.railway.app`\n\nAll API requests require a Bearer token (the API key returned when creating a wallet).\n\n```\nAuthorization: Bearer \u003CAPI_KEY>\n```\n\n## Quick Start\n\n### 1. Create a Wallet\n\nCreate a new smart account wallet for your agent. This generates a private key server-side (you never see it), creates a ZeroDev smart account, and returns an API key for the agent plus a claim URL for the wallet owner.\n\n```bash\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fsecrets\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"type\": \"EVM_WALLET\",\n    \"memo\": \"My agent wallet\",\n    \"chainId\": 84532\n  }'\n```\n\nResponse includes:\n- `apiKey` -- store this securely; use it as the Bearer token for all future requests\n- `claimUrl` -- share this with the user so they can claim the wallet and set policies\n- `address` -- the smart account address\n\nAfter creating, tell the user:\n> \"Here is your wallet claim URL: `\u003CclaimUrl>`. Use this to claim ownership, set spending policies, and monitor your agent's wallet activity.\"\n\n### 2. Get Wallet Address\n\n```bash\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Faddress\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n```\n\n### 3. Check Balances\n\n```bash\n# Native balance only\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fbalance\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n\n# With ERC-20 tokens\ncurl -X GET \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fbalance?tokens=0xTokenAddr1,0xTokenAddr2\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\"\n```\n\n### 4. Transfer ETH or Tokens\n\n```bash\n# Transfer native ETH\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Ftransfer\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xRecipientAddress\",\n    \"amount\": \"0.01\"\n  }'\n\n# Transfer ERC-20 token\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Ftransfer\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xRecipientAddress\",\n    \"amount\": \"100\",\n    \"token\": \"0xTokenContractAddress\"\n  }'\n```\n\n### 5. Swap Tokens\n\nSwap one token for another using DEX liquidity (powered by 0x).\n\n```bash\n# Preview a swap (no execution, just pricing)\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fswap\u002Fpreview\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"sellToken\": \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    \"buyToken\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n    \"sellAmount\": \"0.1\",\n    \"chainId\": 1\n  }'\n\n# Execute a swap\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fswap\u002Fexecute\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"sellToken\": \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    \"buyToken\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n    \"sellAmount\": \"0.1\",\n    \"chainId\": 1,\n    \"slippageBps\": 100\n  }'\n```\n\n- `sellToken` \u002F `buyToken`: Token contract addresses. Use `0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE` for native ETH.\n- `sellAmount`: Human-readable amount to sell (e.g. `\"0.1\"` for 0.1 ETH).\n- `chainId`: The chain to swap on (1 = Ethereum, 137 = Polygon, 42161 = Arbitrum, 10 = Optimism, 8453 = Base, etc.).\n- `slippageBps`: Optional slippage tolerance in basis points (100 = 1%). Defaults to 100.\n\nThe preview endpoint returns expected buy amount, route info, and fees without executing. The execute endpoint performs the actual swap through the smart account, handling ERC20 approvals automatically.\n\n### 6. Send Arbitrary Transaction\n\nInteract with any smart contract by sending custom calldata.\n\n```bash\ncurl -X POST \"${SAFESKILLS_API_URL:-https:\u002F\u002Fsafeskill-production.up.railway.app}\u002Fapi\u002Fskills\u002Fevm-wallet\u002Fsend-transaction\" \\\n  -H \"Authorization: Bearer \u003CAPI_KEY>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"0xContractAddress\",\n    \"data\": \"0xCalldata\",\n    \"value\": \"0\"\n  }'\n```\n\n## Policies\n\nThe wallet owner controls what the agent can do by setting policies via the claim URL. If a transaction violates a policy, the API will reject it or require human approval via Telegram.\n\n| Policy | What it does |\n|--------|-------------|\n| **Address allowlist** | Only allow transfers\u002Fcalls to specific addresses |\n| **Token allowlist** | Only allow transfers of specific ERC-20 tokens |\n| **Function allowlist** | Only allow calling specific contract functions (by 4-byte selector) |\n| **Spending limit (per tx)** | Max USD value per transaction |\n| **Spending limit (daily)** | Max USD value per rolling 24 hours |\n| **Spending limit (weekly)** | Max USD value per rolling 7 days |\n| **Require approval** | Every transaction needs human approval via Telegram |\n| **Approval threshold** | Transactions above a USD amount need human approval |\n\nIf no policies are set, all actions are allowed by default. Once the owner claims the wallet and adds policies, the agent operates within those boundaries.\n\n## Important Notes\n\n- **Never try to access raw secret values.** The private key stays server-side -- that's the whole point.\n- Always store the API key from wallet creation -- it's the only way to authenticate.\n- Always share the claim URL with the user after creating a wallet.\n- The default chain ID is `84532` (Base Sepolia testnet). Adjust as needed.\n- If a transaction is rejected, it may be blocked by a policy. Tell the user to check their policy settings via the claim URL.\n- If a transaction requires approval, it will return `status: \"pending_approval\"`. The wallet owner will receive a Telegram notification to approve or deny.\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Fagent-wallet",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":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Agent Wallet\"",{"tool":52,"command":53},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Agent Wallet\"",{"tool":55,"command":56},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill \"Agent Wallet\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fagent-wallet\u002FSKILL.md",true,[60],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"_meta.json","REFERENCE","参考文档",633,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fagent-wallet\u002F_meta.json",[67,89,120,131,141,170],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":33},"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",[],[69,74,75,76,77,78,25,23,79,80,81,82,83,84,85,86,87,88],"safe","ethereum","defi","Optimization","user","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":90,"name":91,"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":92,"categories":93,"keywords":103,"publishedAt":33},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[94,97,98],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[104,105,106,107,108,109,110,76,111,23,112,113,26,114,115,116,117,118,119],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","solana","query","across","positions","token","prices",{"skillNo":121,"name":122,"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":123,"categories":124,"keywords":128,"publishedAt":33},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[125,126,127],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[104,129,130,105,106,107,108,109,110,76,111,23,113,26,114,115,116,117,118,119],"api skill","zerion api skill",{"skillNo":132,"name":133,"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":134,"categories":135,"keywords":139,"publishedAt":33},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[136,137,138],{"categoryNo":95,"categoryName":96,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},[107,104,140,105,106,108,109,76,111,23,112,113,26,114,115,116,117,118,119],"zerion api mcp",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":150,"publishedAt":33},"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",[147],{"categoryNo":148,"categoryName":149,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000040","财务",[151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,32],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":33},"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",[176],{"categoryNo":148,"categoryName":149,"taxonomyType":101,"taxonomyTypeDesc":102},[151,152,154,178,179,180,181,182,183,162,184,185,186,187,188,189,190,191,119,169],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]