[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MQP9MZ402NFDJFXS1S2W74":3,"skill-same:01M6MQP9MZ402NFDJFXS1S2W74":106},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6MQP9MZ402NFDJFXS1S2W74","paperless-ngx",null,"Manage documents in Paperless-ngx - search, upload, tag, and retrieve.","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\u002FAPIs与集成\u002Fpaperless-docs\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27],"paperless ngx","paperless","github","documents","search","https","manage","upload","token","URL","2026-11-10 10:12:30",false,"---\nname: paperless-ngx\ndescription: Manage documents in Paperless-ngx - search, upload, tag, and retrieve.\nhomepage: https:\u002F\u002Fgithub.com\u002Fpaperless-ngx\u002Fpaperless-ngx\nmetadata: {\"clawdbot\":{\"requires\":{\"env\":[\"PAPERLESS_URL\",\"PAPERLESS_TOKEN\"]},\"primaryEnv\":\"PAPERLESS_TOKEN\"}}\n---\n\n# Paperless-ngx\n\nDocument management via Paperless-ngx REST API.\n\n## Configuration\n\nSet environment variables in `~\u002F.clawdbot\u002Fclawdbot.json`:\n\n```json\n{\n  \"env\": {\n    \"PAPERLESS_URL\": \"http:\u002F\u002Fyour-paperless-host:8000\",\n    \"PAPERLESS_TOKEN\": \"your-api-token\"\n  }\n}\n```\n\nOr configure via the skills entry (allows using `apiKey` shorthand):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"paperless-ngx\": {\n        \"env\": { \"PAPERLESS_URL\": \"http:\u002F\u002Fyour-paperless-host:8000\" },\n        \"apiKey\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\nGet your API token from Paperless web UI: Settings → Users & Groups → [user] → Generate Token.\n\n## Quick Reference\n\n| Task | Command |\n|------|---------|\n| Search documents | `node {baseDir}\u002Fscripts\u002Fsearch.mjs \"query\"` |\n| List recent | `node {baseDir}\u002Fscripts\u002Flist.mjs [--limit N]` |\n| Get document | `node {baseDir}\u002Fscripts\u002Fget.mjs \u003Cid> [--content]` |\n| Upload document | `node {baseDir}\u002Fscripts\u002Fupload.mjs \u003Cfile> [--title \"...\"] [--tags \"a,b\"]` |\n| Download PDF | `node {baseDir}\u002Fscripts\u002Fdownload.mjs \u003Cid> [--output path]` |\n| List tags | `node {baseDir}\u002Fscripts\u002Ftags.mjs` |\n| List types | `node {baseDir}\u002Fscripts\u002Ftypes.mjs` |\n| List correspondents | `node {baseDir}\u002Fscripts\u002Fcorrespondents.mjs` |\n\nAll scripts are in `{baseDir}\u002Fscripts\u002F`.\n\n## Common Workflows\n\n### Find a document\n\n```bash\n# Full-text search\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"electricity bill december\"\n\n# Filter by tag\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --tag \"tax-deductible\"\n\n# Filter by document type\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --type \"Invoice\"\n\n# Filter by correspondent\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --correspondent \"AGL\"\n\n# Combine filters\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"2025\" --tag \"unpaid\" --type \"Invoice\"\n```\n\n### Get document details\n\n```bash\n# Metadata only\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28\n\n# Include OCR text content\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28 --content\n\n# Full content (no truncation)\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28 --content --full\n```\n\n### Upload a document\n\n```bash\n# Basic upload (title auto-detected)\nnode {baseDir}\u002Fscripts\u002Fupload.mjs \u002Fpath\u002Fto\u002Finvoice.pdf\n\n# With metadata\nnode {baseDir}\u002Fscripts\u002Fupload.mjs \u002Fpath\u002Fto\u002Finvoice.pdf \\\n  --title \"AGL Electricity Jan 2026\" \\\n  --tags \"unpaid,utility\" \\\n  --type \"Invoice\" \\\n  --correspondent \"AGL\" \\\n  --created \"2026-01-15\"\n```\n\n### Download a document\n\n```bash\n# Download to current directory\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28\n\n# Specify output path\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28 --output ~\u002FDownloads\u002Fdocument.pdf\n\n# Get original (not archived\u002FOCR'd version)\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28 --original\n```\n\n### Manage metadata\n\n```bash\n# List all tags\nnode {baseDir}\u002Fscripts\u002Ftags.mjs\n\n# List document types\nnode {baseDir}\u002Fscripts\u002Ftypes.mjs\n\n# List correspondents\nnode {baseDir}\u002Fscripts\u002Fcorrespondents.mjs\n\n# Create new tag\nnode {baseDir}\u002Fscripts\u002Ftags.mjs --create \"new-tag-name\"\n\n# Create new correspondent\nnode {baseDir}\u002Fscripts\u002Fcorrespondents.mjs --create \"New Company Name\"\n```\n\n## Output Format\n\nAll scripts output JSON for easy parsing. Use `jq` for formatting:\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"invoice\" | jq '.results[] | {id, title, created}'\n```\n\n## Advanced Usage\n\nFor complex queries or bulk operations, see [references\u002Fapi.md](references\u002Fapi.md) for direct API access patterns.\n\n## Troubleshooting\n\n**\"PAPERLESS_URL not set\"** — Add to `~\u002F.clawdbot\u002Fclawdbot.json` env section or export in shell.\n\n**\"401 Unauthorized\"** — Check PAPERLESS_TOKEN is valid. Regenerate in Paperless UI if needed.\n\n**\"Connection refused\"** — Verify Paperless is running and URL is correct (include port).\n\n**Upload fails silently** — Check Paperless logs; file may be duplicate or unsupported format.\n","# Paperless-ngx\n\nDocument management via Paperless-ngx REST API.\n\n## Configuration\n\nSet environment variables in `~\u002F.clawdbot\u002Fclawdbot.json`:\n\n```json\n{\n  \"env\": {\n    \"PAPERLESS_URL\": \"http:\u002F\u002Fyour-paperless-host:8000\",\n    \"PAPERLESS_TOKEN\": \"your-api-token\"\n  }\n}\n```\n\nOr configure via the skills entry (allows using `apiKey` shorthand):\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"paperless-ngx\": {\n        \"env\": { \"PAPERLESS_URL\": \"http:\u002F\u002Fyour-paperless-host:8000\" },\n        \"apiKey\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\nGet your API token from Paperless web UI: Settings → Users & Groups → [user] → Generate Token.\n\n## Quick Reference\n\n| Task | Command |\n|------|---------|\n| Search documents | `node {baseDir}\u002Fscripts\u002Fsearch.mjs \"query\"` |\n| List recent | `node {baseDir}\u002Fscripts\u002Flist.mjs [--limit N]` |\n| Get document | `node {baseDir}\u002Fscripts\u002Fget.mjs \u003Cid> [--content]` |\n| Upload document | `node {baseDir}\u002Fscripts\u002Fupload.mjs \u003Cfile> [--title \"...\"] [--tags \"a,b\"]` |\n| Download PDF | `node {baseDir}\u002Fscripts\u002Fdownload.mjs \u003Cid> [--output path]` |\n| List tags | `node {baseDir}\u002Fscripts\u002Ftags.mjs` |\n| List types | `node {baseDir}\u002Fscripts\u002Ftypes.mjs` |\n| List correspondents | `node {baseDir}\u002Fscripts\u002Fcorrespondents.mjs` |\n\nAll scripts are in `{baseDir}\u002Fscripts\u002F`.\n\n## Common Workflows\n\n### Find a document\n\n```bash\n# Full-text search\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"electricity bill december\"\n\n# Filter by tag\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --tag \"tax-deductible\"\n\n# Filter by document type\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --type \"Invoice\"\n\n# Filter by correspondent\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs --correspondent \"AGL\"\n\n# Combine filters\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"2025\" --tag \"unpaid\" --type \"Invoice\"\n```\n\n### Get document details\n\n```bash\n# Metadata only\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28\n\n# Include OCR text content\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28 --content\n\n# Full content (no truncation)\nnode {baseDir}\u002Fscripts\u002Fget.mjs 28 --content --full\n```\n\n### Upload a document\n\n```bash\n# Basic upload (title auto-detected)\nnode {baseDir}\u002Fscripts\u002Fupload.mjs \u002Fpath\u002Fto\u002Finvoice.pdf\n\n# With metadata\nnode {baseDir}\u002Fscripts\u002Fupload.mjs \u002Fpath\u002Fto\u002Finvoice.pdf \\\n  --title \"AGL Electricity Jan 2026\" \\\n  --tags \"unpaid,utility\" \\\n  --type \"Invoice\" \\\n  --correspondent \"AGL\" \\\n  --created \"2026-01-15\"\n```\n\n### Download a document\n\n```bash\n# Download to current directory\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28\n\n# Specify output path\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28 --output ~\u002FDownloads\u002Fdocument.pdf\n\n# Get original (not archived\u002FOCR'd version)\nnode {baseDir}\u002Fscripts\u002Fdownload.mjs 28 --original\n```\n\n### Manage metadata\n\n```bash\n# List all tags\nnode {baseDir}\u002Fscripts\u002Ftags.mjs\n\n# List document types\nnode {baseDir}\u002Fscripts\u002Ftypes.mjs\n\n# List correspondents\nnode {baseDir}\u002Fscripts\u002Fcorrespondents.mjs\n\n# Create new tag\nnode {baseDir}\u002Fscripts\u002Ftags.mjs --create \"new-tag-name\"\n\n# Create new correspondent\nnode {baseDir}\u002Fscripts\u002Fcorrespondents.mjs --create \"New Company Name\"\n```\n\n## Output Format\n\nAll scripts output JSON for easy parsing. Use `jq` for formatting:\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fsearch.mjs \"invoice\" | jq '.results[] | {id, title, created}'\n```\n\n## Advanced Usage\n\nFor complex queries or bulk operations, see [references\u002Fapi.md](references\u002Fapi.md) for direct API access patterns.\n\n## Troubleshooting\n\n**\"PAPERLESS_URL not set\"** — Add to `~\u002F.clawdbot\u002Fclawdbot.json` env section or export in shell.\n\n**\"401 Unauthorized\"** — Check PAPERLESS_TOKEN is valid. Regenerate in Paperless UI if needed.\n\n**\"Connection refused\"** — Verify Paperless is running and URL is correct (include port).\n\n**Upload fails silently** — Check Paperless logs; file may be duplicate or unsupported format.\n",{"name":5,"homepage":33,"metadata":34,"description":7},"https:\u002F\u002Fgithub.com\u002Fpaperless-ngx\u002Fpaperless-ngx",{"clawdbot":35},{"requires":36,"primaryEnv":39},{"env":37},[38,39],"PAPERLESS_URL","PAPERLESS_TOKEN","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","APIs与集成\u002Fpaperless-docs",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 paperless-ngx",{"tool":54,"command":55},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill paperless-ngx",{"tool":57,"command":58},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill paperless-ngx","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002FSKILL.md",true,[62,68,72,78,82,86,90,94,98,102],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"_meta.json","REFERENCE","参考文档",299,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002F_meta.json",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fapi.md",4616,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Freferences\u002Fapi.md",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"scripts\u002Fcorrespondents.mjs","SCRIPT","脚本",1972,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Fcorrespondents.mjs",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fdownload.mjs",2380,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Fdownload.mjs",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Fget.mjs",2728,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Fget.mjs",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Flist.mjs",2589,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Flist.mjs",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fsearch.mjs",3874,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Fsearch.mjs",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Ftags.mjs",1937,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Ftags.mjs",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Ftypes.mjs",1939,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Ftypes.mjs",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fupload.mjs",4336,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FAPIs与集成\u002Fpaperless-docs\u002Fscripts\u002Fupload.mjs",[107,131,166,177,187,215],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":28},"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",[],[109,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"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":149,"publishedAt":28},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[136,141,144],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":142,"categoryName":143,"taxonomyType":139,"taxonomyTypeDesc":140},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[150,151,152,153,154,155,156,116,157,120,158,159,160,161,162,163,164,26,165],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","prices",{"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":28},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[171,172,173],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},{"categoryNo":142,"categoryName":143,"taxonomyType":139,"taxonomyTypeDesc":140},{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},[150,175,176,151,152,153,154,155,156,116,157,120,159,160,161,162,163,164,26,165],"api skill","zerion api skill",{"skillNo":178,"name":179,"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":180,"categories":181,"keywords":185,"publishedAt":28},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[182,183,184],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},{"categoryNo":142,"categoryName":143,"taxonomyType":139,"taxonomyTypeDesc":140},{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},[153,150,186,151,152,154,155,116,157,120,158,159,160,161,162,163,164,26,165],"zerion api mcp",{"skillNo":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":196,"publishedAt":28},"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",[193],{"categoryNo":194,"categoryName":195,"taxonomyType":147,"taxonomyTypeDesc":148},"01JBSEEDCAT000000000000040","财务",[197,198,199,200,201,20,23,202,203,204,205,206,207,208,209,210,211,212,213,214],"finance","yahoo finance","forex","yahoo","yahoo finance forex","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":222,"publishedAt":28},"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",[221],{"categoryNo":194,"categoryName":195,"taxonomyType":147,"taxonomyTypeDesc":148},[197,198,200,223,224,225,226,227,228,206,229,230,231,232,233,234,235,236,165,213],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]