[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q028ZMVZXM52CWMK5V5AX1":3,"skill-same:01M6Q028ZMVZXM52CWMK5V5AX1":94},{"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":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6Q028ZMVZXM52CWMK5V5AX1","openclaw-serper",null,"Searches Google and extracts full page content from every result via trafilatura. Returns clean readable text, not just snippets. Use when the user needs web search, research, current events, news, factual lookups, product comparisons, technical documentation, or any question requiring up-to-date information from the internet.","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搜索与研究\u002Fopenclaw-serper\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"openclaw serper","serper","openclaw","install","result","trafilatura","internet","information","web-search","clean","up","question","text","web search","access","Bash","network","search","product","documentation","2026-11-10 10:12:30",false,"---\nname: openclaw-serper\ndescription: >\n  Searches Google and extracts full page content from every result via trafilatura.\n  Returns clean readable text, not just snippets.\n  Use when the user needs web search, research, current events, news, factual lookups,\n  product comparisons, technical documentation, or any question requiring up-to-date\n  information from the internet.\nlicense: MIT\ncompatibility: Requires Python 3, trafilatura (pip install trafilatura), and network access.\nallowed-tools: Bash(python3:*)\nmetadata:\n  author: nesdeq\n  version: \"3.1.1\"\n  tags: \"search, web-search, serper, google, content-extraction\"\n---\n\n# Serper\n\nGoogle search via Serper API. Fetches results AND reads the actual web pages to extract clean full-text content via trafilatura. Not just snippets — full article text.\n\n## Constraint\n\nThis skill already fetches and extracts full page content. Do NOT use WebFetch, web_fetch, WebSearch, browser tools, or any other URL-fetching\u002Fbrowsing tool on the URLs returned by this skill. The content is already included in the output. Never follow up with a separate fetch — everything you need is in the results.\n\n## Query Discipline\n\nCraft ONE good search query. That is almost always enough.\n\nEach call returns multiple results with full page text — you get broad coverage from a single query. Do not run multiple searches to \"explore\" a topic. One well-chosen query with the right mode covers it.\n\n**At most two calls** if the user's request genuinely spans two distinct topics (e.g. \"compare X vs Y\" where X and Y need separate searches, or one `default` + one `current` call for different aspects). Never more than two.\n\n**Do NOT:**\n- Run the same query with different wording to \"get more results\"\n- Run sequential searches to \"dig deeper\" — the full page content is already deep\n- Run one search to find something, then another to follow up — read the content you already have\n\n## Two Search Modes\n\nThere are exactly two modes. Pick the right one based on the query:\n\n### `default` — General search (all-time)\n\n- All-time Google web search, **5 results**, each enriched with full page content\n- Use for: general questions, research, how-to, evergreen topics, product info, technical docs, comparisons, tutorials, anything NOT time-sensitive\n\n### `current` — News and recent info\n\n- Past-week Google web search (3 results) + Google News (3 results), each enriched with full page content\n- Use for: news, current events, recent developments, breaking news, announcements, anything time-sensitive\n\n### Mode Selection Guide\n\n| Query signals | Mode |\n|---------------|------|\n| \"how does X work\", \"what is X\", \"explain X\" | `default` |\n| Product research, comparisons, tutorials | `default` |\n| Technical documentation, guides | `default` |\n| Historical topics, evergreen content | `default` |\n| \"news\", \"latest\", \"today\", \"this week\", \"recent\" | `current` |\n| \"what happened\", \"breaking\", \"announced\", \"released\" | `current` |\n| Current events, politics, sports scores, stock prices | `current` |\n\n## Locale\n\n**Default is global** — no country filter, English results. This ONLY works for English queries.\n\n**You MUST ALWAYS set `--gl` and `--hl` when ANY of these are true:**\n- The user's message is in a non-English language\n- The search query you construct is in a non-English language\n- The user mentions a specific country, city, or region\n- The user asks for local results (prices, news, stores, etc.) in a non-English context\n\n**If the user writes in German, you MUST pass `--gl de --hl de`. No exceptions.**\n\n| Scenario | Flags |\n|----------|-------|\n| English query, no country target | *(omit --gl and --hl)* |\n| German query OR user writes in German OR targeting DE\u002FAT\u002FCH | `--gl de --hl de` |\n| French query OR user writes in French OR targeting France | `--gl fr --hl fr` |\n| Any other non-English language\u002Fcountry | `--gl XX --hl XX` (ISO codes) |\n\n**Rule of thumb:** If the query string contains non-English words, set `--gl` and `--hl` to match that language.\n\n## How to Invoke\n\n```bash\npython3 scripts\u002Fsearch.py -q \"QUERY\" [--mode MODE] [--gl COUNTRY] [--hl LANG]\n```\n\n### Examples\n\n```bash\n# English, general research\npython3 scripts\u002Fsearch.py -q \"how does HTTPS work\"\n\n# English, time-sensitive\npython3 scripts\u002Fsearch.py -q \"OpenAI latest announcements\" --mode current\n\n# German query — set locale + current mode for news\u002Fprices\npython3 scripts\u002Fsearch.py -q \"aktuelle Preise iPhone\" --mode current --gl de --hl de\n\n# German news\npython3 scripts\u002Fsearch.py -q \"Nachrichten aus Berlin\" --mode current --gl de --hl de\n\n# French product research\npython3 scripts\u002Fsearch.py -q \"meilleur smartphone 2026\" --gl fr --hl fr\n```\n\n## Output Format\n\nThe script streams a JSON array. The first element is metadata, the rest are results with full extracted content:\n\n```json\n[{\"query\": \"...\", \"mode\": \"default\", \"locale\": {\"gl\": \"world\", \"hl\": \"en\"}, \"results\": [{\"title\": \"...\", \"url\": \"...\", \"source\": \"web\"}]}\n,{\"title\": \"Page Title\", \"url\": \"https:\u002F\u002Fexample.com\", \"source\": \"web\", \"content\": \"Full extracted page text...\"}\n,{\"title\": \"News Article\", \"url\": \"https:\u002F\u002Fnews.com\", \"source\": \"news\", \"date\": \"2 hours ago\", \"content\": \"Full article text...\"}\n]\n```\n\n| Field | Description |\n|-------|-------------|\n| `title` | Page title |\n| `url` | Source URL |\n| `source` | `\"web\"`, `\"news\"`, or `\"knowledge_graph\"` |\n| `content` | Full extracted page text (falls back to search snippet if extraction fails) |\n| `date` | Present when available (news results always, web results sometimes) |\n\n## CLI Reference\n\n| Flag | Description |\n|------|-------------|\n| `-q, --query` | Search query (required) |\n| `-m, --mode` | `default` (all-time, 5 results) or `current` (past week + news, 3 each) |\n| `--gl` | Country code (e.g. `de`, `us`, `fr`, `at`, `ch`). Default: `world` |\n| `--hl` | Language code (e.g. `en`, `de`, `fr`). Default: `en` |\n\n## Edge Cases\n\n- If trafilatura cannot extract content from a page, the result falls back to the search snippet.\n- Some sites block scraping entirely — the snippet is all you get.\n- If zero results are returned, the script exits with `{\"error\": \"No results found\", \"query\": \"...\"}`.\n- The Serper API key is loaded from `.env` in the skill directory. If missing, the script exits with setup instructions.\n","# Serper\n\nGoogle search via Serper API. Fetches results AND reads the actual web pages to extract clean full-text content via trafilatura. Not just snippets — full article text.\n\n## Constraint\n\nThis skill already fetches and extracts full page content. Do NOT use WebFetch, web_fetch, WebSearch, browser tools, or any other URL-fetching\u002Fbrowsing tool on the URLs returned by this skill. The content is already included in the output. Never follow up with a separate fetch — everything you need is in the results.\n\n## Query Discipline\n\nCraft ONE good search query. That is almost always enough.\n\nEach call returns multiple results with full page text — you get broad coverage from a single query. Do not run multiple searches to \"explore\" a topic. One well-chosen query with the right mode covers it.\n\n**At most two calls** if the user's request genuinely spans two distinct topics (e.g. \"compare X vs Y\" where X and Y need separate searches, or one `default` + one `current` call for different aspects). Never more than two.\n\n**Do NOT:**\n- Run the same query with different wording to \"get more results\"\n- Run sequential searches to \"dig deeper\" — the full page content is already deep\n- Run one search to find something, then another to follow up — read the content you already have\n\n## Two Search Modes\n\nThere are exactly two modes. Pick the right one based on the query:\n\n### `default` — General search (all-time)\n\n- All-time Google web search, **5 results**, each enriched with full page content\n- Use for: general questions, research, how-to, evergreen topics, product info, technical docs, comparisons, tutorials, anything NOT time-sensitive\n\n### `current` — News and recent info\n\n- Past-week Google web search (3 results) + Google News (3 results), each enriched with full page content\n- Use for: news, current events, recent developments, breaking news, announcements, anything time-sensitive\n\n### Mode Selection Guide\n\n| Query signals | Mode |\n|---------------|------|\n| \"how does X work\", \"what is X\", \"explain X\" | `default` |\n| Product research, comparisons, tutorials | `default` |\n| Technical documentation, guides | `default` |\n| Historical topics, evergreen content | `default` |\n| \"news\", \"latest\", \"today\", \"this week\", \"recent\" | `current` |\n| \"what happened\", \"breaking\", \"announced\", \"released\" | `current` |\n| Current events, politics, sports scores, stock prices | `current` |\n\n## Locale\n\n**Default is global** — no country filter, English results. This ONLY works for English queries.\n\n**You MUST ALWAYS set `--gl` and `--hl` when ANY of these are true:**\n- The user's message is in a non-English language\n- The search query you construct is in a non-English language\n- The user mentions a specific country, city, or region\n- The user asks for local results (prices, news, stores, etc.) in a non-English context\n\n**If the user writes in German, you MUST pass `--gl de --hl de`. No exceptions.**\n\n| Scenario | Flags |\n|----------|-------|\n| English query, no country target | *(omit --gl and --hl)* |\n| German query OR user writes in German OR targeting DE\u002FAT\u002FCH | `--gl de --hl de` |\n| French query OR user writes in French OR targeting France | `--gl fr --hl fr` |\n| Any other non-English language\u002Fcountry | `--gl XX --hl XX` (ISO codes) |\n\n**Rule of thumb:** If the query string contains non-English words, set `--gl` and `--hl` to match that language.\n\n## How to Invoke\n\n```bash\npython3 scripts\u002Fsearch.py -q \"QUERY\" [--mode MODE] [--gl COUNTRY] [--hl LANG]\n```\n\n### Examples\n\n```bash\n# English, general research\npython3 scripts\u002Fsearch.py -q \"how does HTTPS work\"\n\n# English, time-sensitive\npython3 scripts\u002Fsearch.py -q \"OpenAI latest announcements\" --mode current\n\n# German query — set locale + current mode for news\u002Fprices\npython3 scripts\u002Fsearch.py -q \"aktuelle Preise iPhone\" --mode current --gl de --hl de\n\n# German news\npython3 scripts\u002Fsearch.py -q \"Nachrichten aus Berlin\" --mode current --gl de --hl de\n\n# French product research\npython3 scripts\u002Fsearch.py -q \"meilleur smartphone 2026\" --gl fr --hl fr\n```\n\n## Output Format\n\nThe script streams a JSON array. The first element is metadata, the rest are results with full extracted content:\n\n```json\n[{\"query\": \"...\", \"mode\": \"default\", \"locale\": {\"gl\": \"world\", \"hl\": \"en\"}, \"results\": [{\"title\": \"...\", \"url\": \"...\", \"source\": \"web\"}]}\n,{\"title\": \"Page Title\", \"url\": \"https:\u002F\u002Fexample.com\", \"source\": \"web\", \"content\": \"Full extracted page text...\"}\n,{\"title\": \"News Article\", \"url\": \"https:\u002F\u002Fnews.com\", \"source\": \"news\", \"date\": \"2 hours ago\", \"content\": \"Full article text...\"}\n]\n```\n\n| Field | Description |\n|-------|-------------|\n| `title` | Page title |\n| `url` | Source URL |\n| `source` | `\"web\"`, `\"news\"`, or `\"knowledge_graph\"` |\n| `content` | Full extracted page text (falls back to search snippet if extraction fails) |\n| `date` | Present when available (news results always, web results sometimes) |\n\n## CLI Reference\n\n| Flag | Description |\n|------|-------------|\n| `-q, --query` | Search query (required) |\n| `-m, --mode` | `default` (all-time, 5 results) or `current` (past week + news, 3 each) |\n| `--gl` | Country code (e.g. `de`, `us`, `fr`, `at`, `ch`). Default: `world` |\n| `--hl` | Language code (e.g. `en`, `de`, `fr`). Default: `en` |\n\n## Edge Cases\n\n- If trafilatura cannot extract content from a page, the result falls back to the search snippet.\n- Some sites block scraping entirely — the snippet is all you get.\n- If zero results are returned, the script exits with `{\"error\": \"No results found\", \"query\": \"...\"}`.\n- The Serper API key is loaded from `.env` in the skill directory. If missing, the script exits with setup instructions.\n",{"name":5,"license":14,"metadata":43,"description":47,"allowed-tools":48,"compatibility":49},{"tags":44,"author":45,"version":46},"search, web-search, serper, google, content-extraction","nesdeq","3.1.1","Searches Google and extracts full page content from every result via trafilatura. Returns clean readable text, not just snippets. Use when the user needs web search, research, current events, news, factual lookups, product comparisons, technical documentation, or any question requiring up-to-date information from the internet.\n","Bash(python3:*)","Requires Python 3, trafilatura (pip install trafilatura), and network access.","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","搜索与研究\u002Fopenclaw-serper",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":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill openclaw-serper",{"tool":64,"command":65},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill openclaw-serper",{"tool":67,"command":68},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill openclaw-serper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F搜索与研究\u002Fopenclaw-serper\u002FSKILL.md",true,[72,78,82,88],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"_meta.json","REFERENCE","参考文档",282,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F搜索与研究\u002Fopenclaw-serper\u002F_meta.json",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"README.md",6652,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F搜索与研究\u002Fopenclaw-serper\u002FREADME.md",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fsearch.py","SCRIPT","脚本",10304,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F搜索与研究\u002Fopenclaw-serper\u002Fscripts\u002Fsearch.py",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"spec\u002Fspecification.mdx","OTHER","其他",6536,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F搜索与研究\u002Fopenclaw-serper\u002Fspec\u002Fspecification.mdx",[95,119,155,166,176,205],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"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",[],[97,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":120,"name":121,"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":122,"categories":123,"keywords":137,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[124,129,132],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":130,"categoryName":131,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[138,139,140,141,142,143,144,104,145,108,146,147,148,149,150,151,152,153,154],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":156,"name":157,"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":158,"categories":159,"keywords":163,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[160,161,162],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},{"categoryNo":130,"categoryName":131,"taxonomyType":127,"taxonomyTypeDesc":128},{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},[138,164,165,139,140,141,142,143,144,104,145,108,147,148,149,150,151,152,153,154],"api skill","zerion api skill",{"skillNo":167,"name":168,"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":169,"categories":170,"keywords":174,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[171,172,173],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},{"categoryNo":130,"categoryName":131,"taxonomyType":127,"taxonomyTypeDesc":128},{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},[141,138,175,139,140,142,143,104,145,108,146,147,148,149,150,151,152,153,154],"zerion api mcp",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":185,"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",[182],{"categoryNo":183,"categoryName":184,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000040","财务",[186,187,188,189,190,191,192,193,194,195,21,196,197,198,199,200,201,202,203,204],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":206,"name":207,"nameZh":6,"description":208,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":209,"categories":210,"keywords":212,"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",[211],{"categoryNo":183,"categoryName":184,"taxonomyType":135,"taxonomyTypeDesc":136},[186,187,189,213,214,215,216,217,28,196,218,219,220,221,222,223,224,225,154,203],"cli","homebrew","find","check","brew","local","get","stock","link","trending","sf","quotes","ln"]