[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MT7A4H9APTGYXM2CKQXMXN":3,"skill-same:01M6MT7A4H9APTGYXM2CKQXMXN":90},{"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":25,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6MT7A4H9APTGYXM2CKQXMXN","deploy-agent",null,"Multi-step deployment agent for full-stack apps. Build → Test → GitHub → Cloudflare Pages with human approval at each step.","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\u002FGit和GitHub\u002Fdeploy-agent\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"deploy","deploy agent","for","github","at","cloudflare pages","with","multi","apps","pages","full","human","build","gh","stack","wrangler","cloudflare","git","deployment","test","2026-11-10 10:12:30",false,"---\nname: deploy-agent\ndescription: Multi-step deployment agent for full-stack apps. Build → Test → GitHub → Cloudflare Pages with human approval at each step.\nmetadata:\n  clawdbot:\n    emoji: \"?\"\n    requires:\n      bins: [\"gh\", \"wrangler\", \"git\"]\n---\n\n# deploy-agent\n\nDeploy full-stack applications via a multi-step workflow with human approval at each stage.\n\n## Quick Start\n\n```bash\n# Install via ClawdHub\nclawdhub install deploy-agent\n\n# Initialize a new deployment\ndeploy-agent init my-app\n\n# Check status\ndeploy-agent status my-app\n\n# Continue through steps\ndeploy-agent continue my-app\n```\n\n## Workflow Steps\n\n| Step | Command | Description | Requires Approval |\n|------|---------|-------------|-------------------|\n| 1 | `deploy-agent init \u003Cname>` | Start deployment | ✅ Design phase |\n| 2 | `deploy-agent build \u003Cname>` | Build app | ✅ Before testing |\n| 3 | `deploy-agent test \u003Cname>` | Test locally | ✅ Before GitHub |\n| 4 | `deploy-agent push \u003Cname>` | Push to GitHub | ✅ Before Cloudflare |\n| 5 | `deploy-agent deploy \u003Cname>` | Deploy to Cloudflare | ✅ Final |\n\n## Commands\n\n### Initialize Deployment\n```bash\ndeploy-agent init my-app\n```\nCreates a new deployment state and waits for design input.\n\n### Check Status\n```bash\ndeploy-agent status my-app\n```\nShows current step, approvals, and deployment info.\n\n### Continue\n```bash\ndeploy-agent continue my-app\n```\nGet guidance on what to do next in the current step.\n\n### Build (Step 2)\n```bash\ndeploy-agent build my-app\n```\nAfter designing with C.R.A.B, run this to build the app.\n\n### Test (Step 3)\n```bash\ndeploy-agent test my-app\n```\nVerify the app is running locally before pushing.\n\n### Push to GitHub (Step 4)\n```bash\ndeploy-agent push my-app [repo-name]\n```\nCreates GitHub repo and pushes code. Default repo name = app name.\n\n### Deploy to Cloudflare (Step 5)\n```bash\ndeploy-agent deploy my-app [custom-domain]\n```\nDeploys to Cloudflare Pages. Default domain: `{name}.sheraj.org`\n\n### Cancel\n```bash\ndeploy-agent cancel my-app\n```\nAborts and cleans up the deployment.\n\n### List\n```bash\ndeploy-agent list\n```\nShows all active deployments.\n\n## Example Session\n\n```bash\n# Start new deployment\n$ deploy-agent init my-blog\n? Deployment initialized: my-blog\nStep 1: Design your app with C.R.A.B\n\n# ... design phase with C.R.A.B ...\n\n$ deploy-agent build my-blog\n? Build complete! Step 2: Local Testing\nStart dev server: cd my-blog && npm run dev\n\n# ... test locally ...\n\n$ deploy-agent push my-blog\n? GitHub repository ready!\nSay 'deploy-agent deploy my-blog' to deploy to Cloudflare\n\n$ deploy-agent deploy my-blog my-blog.sheraj.org\n? Deployment complete!\nApp live at: https:\u002F\u002Fmy-blog.sheraj.org\n```\n\n## State Management\n\nState stored in: `~\u002F.clawdbot\u002Fskills\u002Fdeploy-agent\u002Fstate\u002F{deployment-name}.json`\n\n```json\n{\n  \"name\": \"my-blog\",\n  \"step\": 5,\n  \"status\": \"deployed\",\n  \"created_at\": \"2026-01-18T08:00:00Z\",\n  \"repo_url\": \"https:\u002F\u002Fgithub.com\u002Fuser\u002Fmy-blog\",\n  \"domain\": \"https:\u002F\u002Fmy-blog.sheraj.org\"\n}\n```\n\n## Requirements\n\n| Tool | Purpose |\n|------|---------|\n| `gh` | GitHub repo creation and management |\n| `wrangler` | Cloudflare Pages deployment |\n| `git` | Version control |\n| `jq` | JSON parsing (for state management) |\n\n## Configuration\n\nCloudflare token should be configured in `~\u002F.wrangler.toml`:\n```toml\n[account]\napi_token = \"your-cloudflare-token\"\n```\n\n## Notes\n\n- Each deployment is independent\n- State persists across sessions\n- Human approval required at each major step\n- Use \"cancel\" to abort anytime\n\n---\n\n## Next.js + Cloudflare D1 Deployment Guide\n\nThis section covers common pitfalls and fixes for deploying Next.js apps with D1 on Cloudflare Pages.\n\n### Pre-Deployment Checklist\n\n| Check | Command | Fix if Failed |\n|-------|---------|---------------|\n| Next.js version | `npm list next` | `npm install next@15.5.2` |\n| Package lock sync | `rm -rf node_modules package-lock.json && npm install` | Commit lock file |\n| Cloudflare adapter | `npm list @cloudflare\u002Fnext-on-pages` | `npm install -D @cloudflare\u002Fnext-on-pages` |\n| wrangler installed | `npm list wrangler` | `npm install -D wrangler` |\n\n### Required Configuration\n\n**1. package.json**\n```json\n{\n  \"dependencies\": {\n    \"next\": \"15.5.2\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\"\n  },\n  \"devDependencies\": {\n    \"@cloudflare\u002Fnext-on-pages\": \"^1.13.16\",\n    \"wrangler\": \"^4.x\"\n  }\n}\n```\n\n**2. wrangler.toml**\n```toml\nname = \"my-app\"\ncompatibility_date = \"2026-01-18\"\ncompatibility_flags = [\"nodejs_compat\"]\n\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"my-db\"\ndatabase_id = \"your-db-id\"\n```\n\n**3. API Routes (each file)**\n```typescript\nimport { getRequestContext } from '@cloudflare\u002Fnext-on-pages';\n\nexport const runtime = 'edge';\n\nexport async function GET() {\n  const { env } = getRequestContext();\n  const { results } = await env.DB.prepare(\"SELECT * FROM tasks\").all();\n  return Response.json({ data: results });\n}\n```\n\n### Cloudflare Pages Build Settings\n\n| Setting | Value |\n|---------|-------|\n| Build command | `npx @cloudflare\u002Fnext-on-pages` |\n| Output directory | `.vercel\u002Foutput\u002Fstatic` |\n| Functions | Enable (for D1 API routes) |\n\n### Common Issues & Fixes\n\n| Issue | Error | Fix |\n|-------|-------|-----|\n| Lock file mismatch | `npm ci can only install packages when your package.json and package-lock.json are in sync` | `rm -rf node_modules package-lock.json && npm install && git add package-lock.json` |\n| Next.js version | `peer next@\">=14.3.0 && \u003C=15.5.2\"` from @cloudflare\u002Fnext-on-pages | Downgrade to `next: \"15.5.2\"` |\n| API routes not edge | `The following routes were not configured to run with the Edge Runtime` | Add `export const runtime = 'edge';` |\n| D1 access pattern | Using `context.env.DB` | Use `getRequestContext().env.DB` |\n| Missing types | TypeScript errors for D1 bindings | Create `env.d.ts` with CloudflareEnv interface |\n\n### CSS Fix (Scrollbar Flicker)\n```css\nhtml {\n  overflow-x: hidden;\n  scrollbar-gutter: stable;\n}\nbody {\n  overflow-x: hidden;\n}\n```\n\n### Post-Deployment\n\n1. Cloudflare Dashboard → Settings → Functions\n2. Add D1 binding: Variable name `DB` → Select your database\n\n### Reference Documents\n\n- Full guide: `docs\u002Fissues\u002Fnextjs-cloudflare-d1-deployment.md`\n- Cloudflare docs: https:\u002F\u002Fdevelopers.cloudflare.com\u002Fpages\u002Fframework-guides\u002Fnextjs\u002F\n","# deploy-agent\n\nDeploy full-stack applications via a multi-step workflow with human approval at each stage.\n\n## Quick Start\n\n```bash\n# Install via ClawdHub\nclawdhub install deploy-agent\n\n# Initialize a new deployment\ndeploy-agent init my-app\n\n# Check status\ndeploy-agent status my-app\n\n# Continue through steps\ndeploy-agent continue my-app\n```\n\n## Workflow Steps\n\n| Step | Command | Description | Requires Approval |\n|------|---------|-------------|-------------------|\n| 1 | `deploy-agent init \u003Cname>` | Start deployment | ✅ Design phase |\n| 2 | `deploy-agent build \u003Cname>` | Build app | ✅ Before testing |\n| 3 | `deploy-agent test \u003Cname>` | Test locally | ✅ Before GitHub |\n| 4 | `deploy-agent push \u003Cname>` | Push to GitHub | ✅ Before Cloudflare |\n| 5 | `deploy-agent deploy \u003Cname>` | Deploy to Cloudflare | ✅ Final |\n\n## Commands\n\n### Initialize Deployment\n```bash\ndeploy-agent init my-app\n```\nCreates a new deployment state and waits for design input.\n\n### Check Status\n```bash\ndeploy-agent status my-app\n```\nShows current step, approvals, and deployment info.\n\n### Continue\n```bash\ndeploy-agent continue my-app\n```\nGet guidance on what to do next in the current step.\n\n### Build (Step 2)\n```bash\ndeploy-agent build my-app\n```\nAfter designing with C.R.A.B, run this to build the app.\n\n### Test (Step 3)\n```bash\ndeploy-agent test my-app\n```\nVerify the app is running locally before pushing.\n\n### Push to GitHub (Step 4)\n```bash\ndeploy-agent push my-app [repo-name]\n```\nCreates GitHub repo and pushes code. Default repo name = app name.\n\n### Deploy to Cloudflare (Step 5)\n```bash\ndeploy-agent deploy my-app [custom-domain]\n```\nDeploys to Cloudflare Pages. Default domain: `{name}.sheraj.org`\n\n### Cancel\n```bash\ndeploy-agent cancel my-app\n```\nAborts and cleans up the deployment.\n\n### List\n```bash\ndeploy-agent list\n```\nShows all active deployments.\n\n## Example Session\n\n```bash\n# Start new deployment\n$ deploy-agent init my-blog\n? Deployment initialized: my-blog\nStep 1: Design your app with C.R.A.B\n\n# ... design phase with C.R.A.B ...\n\n$ deploy-agent build my-blog\n? Build complete! Step 2: Local Testing\nStart dev server: cd my-blog && npm run dev\n\n# ... test locally ...\n\n$ deploy-agent push my-blog\n? GitHub repository ready!\nSay 'deploy-agent deploy my-blog' to deploy to Cloudflare\n\n$ deploy-agent deploy my-blog my-blog.sheraj.org\n? Deployment complete!\nApp live at: https:\u002F\u002Fmy-blog.sheraj.org\n```\n\n## State Management\n\nState stored in: `~\u002F.clawdbot\u002Fskills\u002Fdeploy-agent\u002Fstate\u002F{deployment-name}.json`\n\n```json\n{\n  \"name\": \"my-blog\",\n  \"step\": 5,\n  \"status\": \"deployed\",\n  \"created_at\": \"2026-01-18T08:00:00Z\",\n  \"repo_url\": \"https:\u002F\u002Fgithub.com\u002Fuser\u002Fmy-blog\",\n  \"domain\": \"https:\u002F\u002Fmy-blog.sheraj.org\"\n}\n```\n\n## Requirements\n\n| Tool | Purpose |\n|------|---------|\n| `gh` | GitHub repo creation and management |\n| `wrangler` | Cloudflare Pages deployment |\n| `git` | Version control |\n| `jq` | JSON parsing (for state management) |\n\n## Configuration\n\nCloudflare token should be configured in `~\u002F.wrangler.toml`:\n```toml\n[account]\napi_token = \"your-cloudflare-token\"\n```\n\n## Notes\n\n- Each deployment is independent\n- State persists across sessions\n- Human approval required at each major step\n- Use \"cancel\" to abort anytime\n\n---\n\n## Next.js + Cloudflare D1 Deployment Guide\n\nThis section covers common pitfalls and fixes for deploying Next.js apps with D1 on Cloudflare Pages.\n\n### Pre-Deployment Checklist\n\n| Check | Command | Fix if Failed |\n|-------|---------|---------------|\n| Next.js version | `npm list next` | `npm install next@15.5.2` |\n| Package lock sync | `rm -rf node_modules package-lock.json && npm install` | Commit lock file |\n| Cloudflare adapter | `npm list @cloudflare\u002Fnext-on-pages` | `npm install -D @cloudflare\u002Fnext-on-pages` |\n| wrangler installed | `npm list wrangler` | `npm install -D wrangler` |\n\n### Required Configuration\n\n**1. package.json**\n```json\n{\n  \"dependencies\": {\n    \"next\": \"15.5.2\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\"\n  },\n  \"devDependencies\": {\n    \"@cloudflare\u002Fnext-on-pages\": \"^1.13.16\",\n    \"wrangler\": \"^4.x\"\n  }\n}\n```\n\n**2. wrangler.toml**\n```toml\nname = \"my-app\"\ncompatibility_date = \"2026-01-18\"\ncompatibility_flags = [\"nodejs_compat\"]\n\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"my-db\"\ndatabase_id = \"your-db-id\"\n```\n\n**3. API Routes (each file)**\n```typescript\nimport { getRequestContext } from '@cloudflare\u002Fnext-on-pages';\n\nexport const runtime = 'edge';\n\nexport async function GET() {\n  const { env } = getRequestContext();\n  const { results } = await env.DB.prepare(\"SELECT * FROM tasks\").all();\n  return Response.json({ data: results });\n}\n```\n\n### Cloudflare Pages Build Settings\n\n| Setting | Value |\n|---------|-------|\n| Build command | `npx @cloudflare\u002Fnext-on-pages` |\n| Output directory | `.vercel\u002Foutput\u002Fstatic` |\n| Functions | Enable (for D1 API routes) |\n\n### Common Issues & Fixes\n\n| Issue | Error | Fix |\n|-------|-------|-----|\n| Lock file mismatch | `npm ci can only install packages when your package.json and package-lock.json are in sync` | `rm -rf node_modules package-lock.json && npm install && git add package-lock.json` |\n| Next.js version | `peer next@\">=14.3.0 && \u003C=15.5.2\"` from @cloudflare\u002Fnext-on-pages | Downgrade to `next: \"15.5.2\"` |\n| API routes not edge | `The following routes were not configured to run with the Edge Runtime` | Add `export const runtime = 'edge';` |\n| D1 access pattern | Using `context.env.DB` | Use `getRequestContext().env.DB` |\n| Missing types | TypeScript errors for D1 bindings | Create `env.d.ts` with CloudflareEnv interface |\n\n### CSS Fix (Scrollbar Flicker)\n```css\nhtml {\n  overflow-x: hidden;\n  scrollbar-gutter: stable;\n}\nbody {\n  overflow-x: hidden;\n}\n```\n\n### Post-Deployment\n\n1. Cloudflare Dashboard → Settings → Functions\n2. Add D1 binding: Variable name `DB` → Select your database\n\n### Reference Documents\n\n- Full guide: `docs\u002Fissues\u002Fnextjs-cloudflare-d1-deployment.md`\n- Cloudflare docs: https:\u002F\u002Fdevelopers.cloudflare.com\u002Fpages\u002Fframework-guides\u002Fnextjs\u002F\n",{"name":5,"metadata":51,"description":7},{"clawdbot":52},{"emoji":53,"requires":54},"?",{"bins":55},[39,41,43],"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","Git和GitHub\u002Fdeploy-agent",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":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill deploy-agent",{"tool":70,"command":71},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill deploy-agent",{"tool":73,"command":74},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill deploy-agent","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fdeploy-agent\u002FSKILL.md",true,[78,84],{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"_meta.json","REFERENCE","参考文档",465,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fdeploy-agent\u002F_meta.json",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fdeploy-agent.sh","SCRIPT","脚本",14169,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fdeploy-agent\u002Fscripts\u002Fdeploy-agent.sh",[91,115,147,158,168,196],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":46},"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",[],[93,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":116,"name":117,"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":118,"categories":119,"keywords":129,"publishedAt":46},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[120,123,124],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,132,133,134,135,136,100,137,104,138,139,140,141,142,143,144,145,146],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":148,"name":149,"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":150,"categories":151,"keywords":155,"publishedAt":46},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[152,153,154],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},[130,156,157,131,132,133,134,135,136,100,137,104,139,140,141,142,143,144,145,146],"api skill","zerion api skill",{"skillNo":159,"name":160,"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":161,"categories":162,"keywords":166,"publishedAt":46},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[163,164,165],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},[133,130,167,131,132,134,135,100,137,104,138,139,140,141,142,143,144,145,146],"zerion api mcp",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":46},"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",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000040","财务",[178,179,180,181,182,29,183,184,185,186,187,188,189,190,191,192,193,194,195,28],"finance","yahoo finance","forex","yahoo","yahoo finance forex","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":203,"publishedAt":46},"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",[202],{"categoryNo":175,"categoryName":176,"taxonomyType":127,"taxonomyTypeDesc":128},[178,179,181,204,205,206,207,208,209,188,210,211,212,213,214,215,216,217,146,195],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]