[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q1HB3GTMAEPZFMPME2EXPW":3,"skill-same:01M6Q1HB3GTMAEPZFMPME2EXPW":114},{"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":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6Q1HB3GTMAEPZFMPME2EXPW","korea-metropolitan-bus-alerts",null,"Create and manage scheduled bus arrival alerts using Korea TAGO (국토교통부) OpenAPI and Clawdbot cron. Use when a user wants to register weekday\u002Fweekend schedules like \"평일 오전 7시, \u003C정류소명>, \u003C노선들>\" and receive automatic arrival summaries via their configured Gateway messaging (DM only).","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沟通\u002Fkorea-metropolitan-bus-alerts\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"korea metropolitan bus alerts","alerts","manage","automatic","summaries","scheduled","via","register","clawdbot","create","only","use","user","cron","openapi","gateway","messaging","2026-11-10 10:12:30",false,"---\nname: korea-metropolitan-bus-alerts\ndescription: Create and manage scheduled bus arrival alerts using Korea TAGO (국토교통부) OpenAPI and Clawdbot cron. Use when a user wants to register weekday\u002Fweekend schedules like \"평일 오전 7시, \u003C정류소명>, \u003C노선들>\" and receive automatic arrival summaries via their configured Gateway messaging (DM only).\n---\n\n# 수도권 버스 도착 알림 (Clawdbot cron)\n\nScheduled bus arrival alerts powered by **국토교통부 TAGO OpenAPI**.\n\nThis skill is designed for users running **Clawdbot Gateway + Clawdbot cron**. Users register rules like:\n- \"평일 오전 7시, 인천 한빛초등학교, 535\"\n- \"평일 오후 5시30분, 고양 향동초등학교, 730, 503\"\n\nThen the system sends arrival summaries to the **registering user (DM)** on schedule.\n\n> Note (MVP): stop resolution is done via **stop name search** (cityCode + keyword). GPS-based nearby lookup exists but may return 0 results depending on key\u002Fregion.\n\n## Prerequisites\n- A running Clawdbot Gateway (Telegram\u002FSlack\u002Fetc. already configured)\n- Clawdbot cron enabled\u002Fusable\n- A data.go.kr API key for TAGO\n\n## One-time setup: TAGO API key\nYou must set a TAGO service key in your environment (never commit or paste it into markdown).\n\nRecommended env var:\n- `TAGO_SERVICE_KEY`\n\n### Option A (fastest): one-off test in your current shell\nGood for quick manual tests; **cron jobs will NOT inherit this** unless the Gateway service has it.\n\n```bash\nexport TAGO_SERVICE_KEY='...'\n```\n\n### Option B (recommended): one-command setup (auto-detect systemd unit)\nThis is the most “set it once and forget it” flow.\n\nRun:\n```bash\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Fsetup.py\n```\n\nIf your network blocks the endpoint or TAGO returns 403 during the smoke test, you can still complete setup:\n```bash\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Fsetup.py --skip-smoke\n```\n\nIt will:\n- Auto-detect your Gateway systemd user service (supports custom unit names)\n- Prompt for `TAGO_SERVICE_KEY` (hidden input)\n- Save it to `~\u002F.clawdbot\u002Fsecrets\u002Ftago.env` (chmod 600)\n- Write a systemd override to load that env file\n- Restart the Gateway\n- Run a small TAGO smoke test\n\n(Advanced\u002Fmanual) If you prefer shell scripts, `korea-metropolitan-bus-alerts\u002Fscripts\u002Fset_tago_key.sh` is still available, but `setup.py` is the recommended UX.\n\n### Safety notes\n- Never commit `.env` \u002F `tago.env`.\n- Avoid sharing outputs of `docker compose config` or similar commands that may print env values.\n\n## Quick start\n\n### A) Test TAGO connectivity (manual)\n```bash\nexport TAGO_SERVICE_KEY='...'\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Ftago_bus_alert.py nearby-stops --lat 37.5665 --long 126.9780\n```\n\n### B) Register an alert rule (interactive)\nTell the agent something like:\n- \"평일 07:00, 인천 한빛초등학교, 535 알림 등록해줘\"\n\nIf the stop name is ambiguous (e.g., opposite side of road), the agent MUST ask a follow-up question to pick the correct direction\u002Fstop candidate before creating the rule.\n\n### C) List rules\n- \"버스 알림 목록 보여줘\"\n\n### D) Delete a rule\n- \"버스 알림 3번 삭제해줘\" (confirm before delete)\n\n### E) Test a rule (run now)\n- \"방금 등록한 규칙 테스트해줘\" (one-time message)\n\n## Supported schedule expressions (MVP)\n- 매일 HH:MM\n- 평일 HH:MM\n- 주말 HH:MM\n\n(Phase 2: arbitrary cron expressions)\n\n## Cron implementation notes\n- Use isolated cron jobs (`sessionTarget: isolated`) + `deliver: true`.\n- Delivery is **DM-only** to the registering user.\n- See `references\u002Fcron_recipe.md` and `scripts\u002Fcron_builder.py`.\n\n### Interactive registration helper (server-side)\nFor integration testing (and for power users), use:\n- `scripts\u002Frule_wizard.py register`\n\nIt will:\n1) Ask for schedule\u002Ftime\u002Froutes\n2) Resolve stop candidates via GPS nearby lookup (direction disambiguation)\n3) Generate the job JSON\n4) Optionally call `clawdbot cron add` to register it\n\n## Data source\nSingle provider only (MVP):\n- 정류장 조회: BusSttnInfoInqireService (15098534)\n- 도착 조회: ArvlInfoInqireService (15098530)\n\n## Safety \u002F Security\n- Never write API keys\u002Ftokens\u002Fpasswords into markdown files.\n- For browser automation on logged-in pages: require explicit user confirmation.\n- For destructive operations (cron delete): confirm before acting.\n- DM-only delivery (MVP): do not broadcast to groups\u002Fchannels.\n\n## Implementation notes\n- Prefer scripts under `scripts\u002F` for deterministic behavior.\n- Put detailed API field mappings in `references\u002Fapi_reference.md`.\n\n### Deterministic helper script\nUse `scripts\u002Ftago_bus_alert.py` for deterministic TAGO lookups:\n- `nearby-stops` (GPS → stop candidates)\n- `arrivals` (cityCode+nodeId → arrivals; optional route filtering)\n","# 수도권 버스 도착 알림 (Clawdbot cron)\n\nScheduled bus arrival alerts powered by **국토교통부 TAGO OpenAPI**.\n\nThis skill is designed for users running **Clawdbot Gateway + Clawdbot cron**. Users register rules like:\n- \"평일 오전 7시, 인천 한빛초등학교, 535\"\n- \"평일 오후 5시30분, 고양 향동초등학교, 730, 503\"\n\nThen the system sends arrival summaries to the **registering user (DM)** on schedule.\n\n> Note (MVP): stop resolution is done via **stop name search** (cityCode + keyword). GPS-based nearby lookup exists but may return 0 results depending on key\u002Fregion.\n\n## Prerequisites\n- A running Clawdbot Gateway (Telegram\u002FSlack\u002Fetc. already configured)\n- Clawdbot cron enabled\u002Fusable\n- A data.go.kr API key for TAGO\n\n## One-time setup: TAGO API key\nYou must set a TAGO service key in your environment (never commit or paste it into markdown).\n\nRecommended env var:\n- `TAGO_SERVICE_KEY`\n\n### Option A (fastest): one-off test in your current shell\nGood for quick manual tests; **cron jobs will NOT inherit this** unless the Gateway service has it.\n\n```bash\nexport TAGO_SERVICE_KEY='...'\n```\n\n### Option B (recommended): one-command setup (auto-detect systemd unit)\nThis is the most “set it once and forget it” flow.\n\nRun:\n```bash\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Fsetup.py\n```\n\nIf your network blocks the endpoint or TAGO returns 403 during the smoke test, you can still complete setup:\n```bash\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Fsetup.py --skip-smoke\n```\n\nIt will:\n- Auto-detect your Gateway systemd user service (supports custom unit names)\n- Prompt for `TAGO_SERVICE_KEY` (hidden input)\n- Save it to `~\u002F.clawdbot\u002Fsecrets\u002Ftago.env` (chmod 600)\n- Write a systemd override to load that env file\n- Restart the Gateway\n- Run a small TAGO smoke test\n\n(Advanced\u002Fmanual) If you prefer shell scripts, `korea-metropolitan-bus-alerts\u002Fscripts\u002Fset_tago_key.sh` is still available, but `setup.py` is the recommended UX.\n\n### Safety notes\n- Never commit `.env` \u002F `tago.env`.\n- Avoid sharing outputs of `docker compose config` or similar commands that may print env values.\n\n## Quick start\n\n### A) Test TAGO connectivity (manual)\n```bash\nexport TAGO_SERVICE_KEY='...'\npython3 korea-metropolitan-bus-alerts\u002Fscripts\u002Ftago_bus_alert.py nearby-stops --lat 37.5665 --long 126.9780\n```\n\n### B) Register an alert rule (interactive)\nTell the agent something like:\n- \"평일 07:00, 인천 한빛초등학교, 535 알림 등록해줘\"\n\nIf the stop name is ambiguous (e.g., opposite side of road), the agent MUST ask a follow-up question to pick the correct direction\u002Fstop candidate before creating the rule.\n\n### C) List rules\n- \"버스 알림 목록 보여줘\"\n\n### D) Delete a rule\n- \"버스 알림 3번 삭제해줘\" (confirm before delete)\n\n### E) Test a rule (run now)\n- \"방금 등록한 규칙 테스트해줘\" (one-time message)\n\n## Supported schedule expressions (MVP)\n- 매일 HH:MM\n- 평일 HH:MM\n- 주말 HH:MM\n\n(Phase 2: arbitrary cron expressions)\n\n## Cron implementation notes\n- Use isolated cron jobs (`sessionTarget: isolated`) + `deliver: true`.\n- Delivery is **DM-only** to the registering user.\n- See `references\u002Fcron_recipe.md` and `scripts\u002Fcron_builder.py`.\n\n### Interactive registration helper (server-side)\nFor integration testing (and for power users), use:\n- `scripts\u002Frule_wizard.py register`\n\nIt will:\n1) Ask for schedule\u002Ftime\u002Froutes\n2) Resolve stop candidates via GPS nearby lookup (direction disambiguation)\n3) Generate the job JSON\n4) Optionally call `clawdbot cron add` to register it\n\n## Data source\nSingle provider only (MVP):\n- 정류장 조회: BusSttnInfoInqireService (15098534)\n- 도착 조회: ArvlInfoInqireService (15098530)\n\n## Safety \u002F Security\n- Never write API keys\u002Ftokens\u002Fpasswords into markdown files.\n- For browser automation on logged-in pages: require explicit user confirmation.\n- For destructive operations (cron delete): confirm before acting.\n- DM-only delivery (MVP): do not broadcast to groups\u002Fchannels.\n\n## Implementation notes\n- Prefer scripts under `scripts\u002F` for deterministic behavior.\n- Put detailed API field mappings in `references\u002Fapi_reference.md`.\n\n### Deterministic helper script\nUse `scripts\u002Ftago_bus_alert.py` for deterministic TAGO lookups:\n- `nearby-stops` (GPS → stop candidates)\n- `arrivals` (cityCode+nodeId → arrivals; optional route filtering)\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","沟通\u002Fkorea-metropolitan-bus-alerts",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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill korea-metropolitan-bus-alerts",{"tool":54,"command":55},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill korea-metropolitan-bus-alerts",{"tool":57,"command":58},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill korea-metropolitan-bus-alerts","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002FSKILL.md",true,[62,68,72,76,82,86,90,94,98,102,106,110],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"_meta.json","REFERENCE","参考文档",665,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002F_meta.json",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fapi_reference.md",1225,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Freferences\u002Fapi_reference.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fcron_recipe.md",789,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Freferences\u002Fcron_recipe.md",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fcity_codes.md","SCRIPT","脚本",206,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Fcity_codes.md",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Fcron_builder.py",4230,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Fcron_builder.py",{"path":87,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fexample.py",394,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Fexample.py",{"path":91,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002FREADME.md",879,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002FREADME.md",{"path":95,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Frule_wizard.py",8954,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Frule_wizard.py",{"path":99,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Fset_tago_key.sh",1061,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Fset_tago_key.sh",{"path":103,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fsetup.py",8285,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Fsetup.py",{"path":107,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":108,"sourceHtmlUrl":109},"scripts\u002Ftago_api.py",10418,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Ftago_api.py",{"path":111,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":112,"sourceHtmlUrl":113},"scripts\u002Ftago_bus_alert.py",4610,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F沟通\u002Fkorea-metropolitan-bus-alerts\u002Fscripts\u002Ftago_bus_alert.py",[115,137,173,184,194,224],{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":35},"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",[],[117,122,123,124,125,30,29,126,127,128,129,130,131,132,133,134,135,136],"safe","ethereum","defi","Optimization","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":138,"name":139,"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":140,"categories":141,"keywords":155,"publishedAt":35},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[142,147,150],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":148,"categoryName":149,"taxonomyType":145,"taxonomyTypeDesc":146},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":151,"categoryName":152,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[156,157,158,159,160,161,162,124,163,126,164,165,166,167,168,169,170,171,172],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":174,"name":175,"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":176,"categories":177,"keywords":181,"publishedAt":35},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[178,179,180],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},{"categoryNo":148,"categoryName":149,"taxonomyType":145,"taxonomyTypeDesc":146},{"categoryNo":151,"categoryName":152,"taxonomyType":153,"taxonomyTypeDesc":154},[156,182,183,157,158,159,160,161,162,124,163,126,165,166,167,168,169,170,171,172],"api skill","zerion api skill",{"skillNo":185,"name":186,"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":187,"categories":188,"keywords":192,"publishedAt":35},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[189,190,191],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},{"categoryNo":148,"categoryName":149,"taxonomyType":145,"taxonomyTypeDesc":146},{"categoryNo":151,"categoryName":152,"taxonomyType":153,"taxonomyTypeDesc":154},[159,156,193,157,158,160,161,124,163,126,164,165,166,167,168,169,170,171,172],"zerion api mcp",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":203,"publishedAt":35},"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",[200],{"categoryNo":201,"categoryName":202,"taxonomyType":153,"taxonomyTypeDesc":154},"01JBSEEDCAT000000000000040","财务",[204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":231,"publishedAt":35},"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",[230],{"categoryNo":201,"categoryName":202,"taxonomyType":153,"taxonomyTypeDesc":154},[204,205,207,232,233,234,235,236,237,215,238,239,240,241,242,243,244,245,172,222],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]