[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PYZCXMJ6TEE38VKPH8ECSC":3,"skill-same:01M6PYZCXMJ6TEE38VKPH8ECSC":84},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6PYZCXMJ6TEE38VKPH8ECSC","workspace-review",null,"Audit workspace structure and memory files against OpenClaw conventions. Use when asked to \"review workspace\", \"audit files\", \"check structure\", or during periodic self-maintenance. Helps catch drift from standard patterns.","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工作流自动化\u002Fworkspace-review\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"review","workspace","workspace review","standard","openclaw","catch","audit workspace","conventions","self","structure","drift","patterns","files","maintenance","periodic","use","check","audit","memory","2026-11-10 10:12:30",false,"---\nname: workspace-review\ndescription: Audit workspace structure and memory files against OpenClaw conventions. Use when asked to \"review workspace\", \"audit files\", \"check structure\", or during periodic self-maintenance. Helps catch drift from standard patterns.\n---\n\n# Workspace Review\n\nA self-audit process to verify workspace files follow OpenClaw conventions and haven't drifted into non-standard patterns.\n\n## When to Run\n\n- Periodically (weekly or after major changes)\n- When asked to \"review\", \"audit\", or \"check\" workspace\n- After bootstrap or significant reorganization\n- During heartbeat maintenance cycles\n\n## Review Process\n\n### 1. Structure Check\n\nVerify expected files exist in correct locations:\n\n```\n~\u002F.openclaw\u002Fworkspace\u002F\n├── AGENTS.md        ← Operating instructions (REQUIRED)\n├── SOUL.md          ← Persona\u002Ftone (REQUIRED)\n├── USER.md          ← User profile (REQUIRED)\n├── IDENTITY.md      ← Agent name\u002Fvibe\u002Femoji (REQUIRED)\n├── TOOLS.md         ← Local tool notes (REQUIRED)\n├── HEARTBEAT.md     ← Heartbeat checklist (optional)\n├── MEMORY.md        ← Curated long-term memory (optional)\n├── BOOT.md          ← Runs on gateway restart (optional, boot-md hook)\n├── BOOTSTRAP.md     ← One-time first-run ritual (delete after use)\n├── memory\u002F          ← Daily logs + reference docs (vector-indexed)\n│   └── YYYY-MM-DD.md\n└── skills\u002F          ← Workspace-specific skills (optional)\n```\n\n**Note on BOOT.md vs BOOTSTRAP.md:**\n- `BOOT.md` — Persistent; runs every gateway restart (if `boot-md` hook enabled)\n- `BOOTSTRAP.md` — One-time; agent follows it on first run, then deletes it\n\n**Check:** Run `ls -la` on workspace root. Flag missing required files.\n\n### 2. File Purpose Audit\n\nEach file has ONE job. Check for scope creep:\n\n| File | Should Contain | Should NOT Contain |\n|------|----------------|-------------------|\n| AGENTS.md | Operating instructions, memory workflow, behavior rules | Personal memories, daily logs, tool configs |\n| SOUL.md | Persona, tone, boundaries, identity philosophy | Task lists, technical details, credentials |\n| USER.md | User profile, preferences, how to address them | Agent memories, system config |\n| IDENTITY.md | Name, emoji, vibe, external identities (wallets, handles) | Instructions, memories |\n| TOOLS.md | Environment-specific notes (camera names, SSH hosts, voices) | Skill instructions, operating procedures |\n| HEARTBEAT.md | Short checklist for periodic checks | Long procedures, full documentation |\n| MEMORY.md | Curated lessons, key context, important people\u002Fprojects | Daily logs, raw notes |\n| memory\u002F*.md | Daily logs, raw notes, session summaries | Long-term curated memories |\n\n**Check:** Skim each file. Flag content in wrong location.\n\n### 3. Memory Hygiene\n\n- [ ] Daily files use `YYYY-MM-DD.md` or `YYYY-MM-DD-slug.md` format\n- [ ] Hook-generated session files (`session-memory` hook creates `YYYY-MM-DD-slug.md`) reviewed periodically\n- [ ] Reference docs use descriptive names (not dates): `project-notes.md`, `api-guide.md`\n- [ ] MEMORY.md contains curated insights, not raw logs\n- [ ] No duplicate information across MEMORY.md and daily files\n- [ ] Old daily files reviewed and distilled to MEMORY.md periodically\n- [ ] No sensitive data (API keys, passwords) in memory files\n\n**Automatic Memory Flush:** OpenClaw triggers a silent agent turn before session compaction to write durable memories. The agent receives a prompt to flush important context to `memory\u002FYYYY-MM-DD.md`. This is automatic — no action needed, but be aware your context WILL be compacted after ~180k tokens.\n\n### 4. Vector Search Alignment\n\n- [ ] Only `MEMORY.md` and `memory\u002F**\u002F*.md` are indexed by default\n- [ ] Daily logs use `YYYY-MM-DD.md`; reference docs use descriptive names\n- [ ] Files outside `memory\u002F` can be indexed via `memorySearch.extraPaths` in config\n\n**Session Memory (Experimental):** If `memorySearch.experimental.sessionMemory = true`, session transcripts are also indexed and searchable via `memory_search`.\n\n### 5. Git Status\n\n**⚠️ This workspace is PRIVATE. Never push to GitHub or any public remote.**\n\n```bash\ncd ~\u002F.openclaw\u002Fworkspace && git status\n```\n\n- [ ] No remote configured (or only private backup)\n- [ ] No untracked files that should be tracked\n- [ ] No tracked files that should be gitignored\n- [ ] No uncommitted changes lingering for days\n- [ ] .gitignore excludes secrets (*.key, *.pem, .env, secrets*)\n\n### 6. Rogue Files Check\n\nLook for files that don't fit the standard layout:\n\n```bash\nls -la ~\u002F.openclaw\u002Fworkspace\u002F\n```\n\nFlag anything that:\n- Duplicates bootstrap file purposes (e.g., README.md alongside AGENTS.md)\n- Stores credentials in workspace (should be in ~\u002F.openclaw\u002Fcredentials\u002F)\n- Creates non-standard directories without clear purpose\n\n**Note:** Only `MEMORY.md` and `memory\u002F**\u002F*.md` are vector-indexed. Files outside `memory\u002F` can be added via `memorySearch.extraPaths` in config.\n\n### 7. Size Check\n\nBootstrap files should be lean (loaded every session):\n\n- AGENTS.md: \u003C 500 lines ideal, \u003C 1000 max\n- SOUL.md: \u003C 200 lines ideal\n- USER.md: \u003C 100 lines ideal\n- IDENTITY.md: \u003C 50 lines ideal\n- HEARTBEAT.md: \u003C 100 lines (token burn concern)\n\n```bash\nwc -l AGENTS.md SOUL.md USER.md IDENTITY.md HEARTBEAT.md TOOLS.md MEMORY.md 2>\u002Fdev\u002Fnull\n```\n\n### 8. Skills Check\n\nIf `skills\u002F` exists:\n- [ ] Each skill has SKILL.md with valid frontmatter (name, description)\n- [ ] No duplicate skills (workspace vs managed)\n- [ ] Skills follow progressive disclosure (lean SKILL.md, references for details)\n\n## Output Format\n\nAfter review, report:\n\n```\n## Workspace Review — YYYY-MM-DD\n\n### ✅ Passing\n- [list what's correct]\n\n### ⚠️ Warnings\n- [list minor issues]\n\n### ❌ Issues\n- [list things that need fixing]\n\n### ? Recommendations\n- [specific actions to take]\n```\n\n## References\n\n- [references\u002Fopenclaw-conventions.md](references\u002Fopenclaw-conventions.md) — Full workspace file specifications\n- [references\u002Fchecklist.md](references\u002Fchecklist.md) — Quick-reference checklist\n","# Workspace Review\n\nA self-audit process to verify workspace files follow OpenClaw conventions and haven't drifted into non-standard patterns.\n\n## When to Run\n\n- Periodically (weekly or after major changes)\n- When asked to \"review\", \"audit\", or \"check\" workspace\n- After bootstrap or significant reorganization\n- During heartbeat maintenance cycles\n\n## Review Process\n\n### 1. Structure Check\n\nVerify expected files exist in correct locations:\n\n```\n~\u002F.openclaw\u002Fworkspace\u002F\n├── AGENTS.md        ← Operating instructions (REQUIRED)\n├── SOUL.md          ← Persona\u002Ftone (REQUIRED)\n├── USER.md          ← User profile (REQUIRED)\n├── IDENTITY.md      ← Agent name\u002Fvibe\u002Femoji (REQUIRED)\n├── TOOLS.md         ← Local tool notes (REQUIRED)\n├── HEARTBEAT.md     ← Heartbeat checklist (optional)\n├── MEMORY.md        ← Curated long-term memory (optional)\n├── BOOT.md          ← Runs on gateway restart (optional, boot-md hook)\n├── BOOTSTRAP.md     ← One-time first-run ritual (delete after use)\n├── memory\u002F          ← Daily logs + reference docs (vector-indexed)\n│   └── YYYY-MM-DD.md\n└── skills\u002F          ← Workspace-specific skills (optional)\n```\n\n**Note on BOOT.md vs BOOTSTRAP.md:**\n- `BOOT.md` — Persistent; runs every gateway restart (if `boot-md` hook enabled)\n- `BOOTSTRAP.md` — One-time; agent follows it on first run, then deletes it\n\n**Check:** Run `ls -la` on workspace root. Flag missing required files.\n\n### 2. File Purpose Audit\n\nEach file has ONE job. Check for scope creep:\n\n| File | Should Contain | Should NOT Contain |\n|------|----------------|-------------------|\n| AGENTS.md | Operating instructions, memory workflow, behavior rules | Personal memories, daily logs, tool configs |\n| SOUL.md | Persona, tone, boundaries, identity philosophy | Task lists, technical details, credentials |\n| USER.md | User profile, preferences, how to address them | Agent memories, system config |\n| IDENTITY.md | Name, emoji, vibe, external identities (wallets, handles) | Instructions, memories |\n| TOOLS.md | Environment-specific notes (camera names, SSH hosts, voices) | Skill instructions, operating procedures |\n| HEARTBEAT.md | Short checklist for periodic checks | Long procedures, full documentation |\n| MEMORY.md | Curated lessons, key context, important people\u002Fprojects | Daily logs, raw notes |\n| memory\u002F*.md | Daily logs, raw notes, session summaries | Long-term curated memories |\n\n**Check:** Skim each file. Flag content in wrong location.\n\n### 3. Memory Hygiene\n\n- [ ] Daily files use `YYYY-MM-DD.md` or `YYYY-MM-DD-slug.md` format\n- [ ] Hook-generated session files (`session-memory` hook creates `YYYY-MM-DD-slug.md`) reviewed periodically\n- [ ] Reference docs use descriptive names (not dates): `project-notes.md`, `api-guide.md`\n- [ ] MEMORY.md contains curated insights, not raw logs\n- [ ] No duplicate information across MEMORY.md and daily files\n- [ ] Old daily files reviewed and distilled to MEMORY.md periodically\n- [ ] No sensitive data (API keys, passwords) in memory files\n\n**Automatic Memory Flush:** OpenClaw triggers a silent agent turn before session compaction to write durable memories. The agent receives a prompt to flush important context to `memory\u002FYYYY-MM-DD.md`. This is automatic — no action needed, but be aware your context WILL be compacted after ~180k tokens.\n\n### 4. Vector Search Alignment\n\n- [ ] Only `MEMORY.md` and `memory\u002F**\u002F*.md` are indexed by default\n- [ ] Daily logs use `YYYY-MM-DD.md`; reference docs use descriptive names\n- [ ] Files outside `memory\u002F` can be indexed via `memorySearch.extraPaths` in config\n\n**Session Memory (Experimental):** If `memorySearch.experimental.sessionMemory = true`, session transcripts are also indexed and searchable via `memory_search`.\n\n### 5. Git Status\n\n**⚠️ This workspace is PRIVATE. Never push to GitHub or any public remote.**\n\n```bash\ncd ~\u002F.openclaw\u002Fworkspace && git status\n```\n\n- [ ] No remote configured (or only private backup)\n- [ ] No untracked files that should be tracked\n- [ ] No tracked files that should be gitignored\n- [ ] No uncommitted changes lingering for days\n- [ ] .gitignore excludes secrets (*.key, *.pem, .env, secrets*)\n\n### 6. Rogue Files Check\n\nLook for files that don't fit the standard layout:\n\n```bash\nls -la ~\u002F.openclaw\u002Fworkspace\u002F\n```\n\nFlag anything that:\n- Duplicates bootstrap file purposes (e.g., README.md alongside AGENTS.md)\n- Stores credentials in workspace (should be in ~\u002F.openclaw\u002Fcredentials\u002F)\n- Creates non-standard directories without clear purpose\n\n**Note:** Only `MEMORY.md` and `memory\u002F**\u002F*.md` are vector-indexed. Files outside `memory\u002F` can be added via `memorySearch.extraPaths` in config.\n\n### 7. Size Check\n\nBootstrap files should be lean (loaded every session):\n\n- AGENTS.md: \u003C 500 lines ideal, \u003C 1000 max\n- SOUL.md: \u003C 200 lines ideal\n- USER.md: \u003C 100 lines ideal\n- IDENTITY.md: \u003C 50 lines ideal\n- HEARTBEAT.md: \u003C 100 lines (token burn concern)\n\n```bash\nwc -l AGENTS.md SOUL.md USER.md IDENTITY.md HEARTBEAT.md TOOLS.md MEMORY.md 2>\u002Fdev\u002Fnull\n```\n\n### 8. Skills Check\n\nIf `skills\u002F` exists:\n- [ ] Each skill has SKILL.md with valid frontmatter (name, description)\n- [ ] No duplicate skills (workspace vs managed)\n- [ ] Skills follow progressive disclosure (lean SKILL.md, references for details)\n\n## Output Format\n\nAfter review, report:\n\n```\n## Workspace Review — YYYY-MM-DD\n\n### ✅ Passing\n- [list what's correct]\n\n### ⚠️ Warnings\n- [list minor issues]\n\n### ❌ Issues\n- [list things that need fixing]\n\n### ? Recommendations\n- [specific actions to take]\n```\n\n## References\n\n- [references\u002Fopenclaw-conventions.md](references\u002Fopenclaw-conventions.md) — Full workspace file specifications\n- [references\u002Fchecklist.md](references\u002Fchecklist.md) — Quick-reference checklist\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","工作流自动化\u002Fworkspace-review",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":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill workspace-review",{"tool":56,"command":57},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill workspace-review",{"tool":59,"command":60},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill workspace-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F工作流自动化\u002Fworkspace-review\u002FSKILL.md",true,[64,70,74,78],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"_meta.json","REFERENCE","参考文档",641,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F工作流自动化\u002Fworkspace-review\u002F_meta.json",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fchecklist.md",2593,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F工作流自动化\u002Fworkspace-review\u002Freferences\u002Fchecklist.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fopenclaw-conventions.md",7945,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F工作流自动化\u002Fworkspace-review\u002Freferences\u002Fopenclaw-conventions.md",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fworkspace-status.sh","SCRIPT","脚本",2392,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F工作流自动化\u002Fworkspace-review\u002Fscripts\u002Fworkspace-status.sh",[85,108,144,155,165,195],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":37},"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",[],[87,92,93,94,95,96,33,97,98,99,100,101,102,103,104,105,106,107],"safe","ethereum","defi","Optimization","user","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":109,"name":110,"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":111,"categories":112,"keywords":126,"publishedAt":37},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[113,118,121],{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":119,"categoryName":120,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[127,128,129,130,131,132,133,94,134,97,135,136,137,138,139,140,141,142,143],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":145,"name":146,"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":147,"categories":148,"keywords":152,"publishedAt":37},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[149,150,151],{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},{"categoryNo":119,"categoryName":120,"taxonomyType":116,"taxonomyTypeDesc":117},{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},[127,153,154,128,129,130,131,132,133,94,134,97,136,137,138,139,140,141,142,143],"api skill","zerion api skill",{"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":37},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[160,161,162],{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},{"categoryNo":119,"categoryName":120,"taxonomyType":116,"taxonomyTypeDesc":117},{"categoryNo":122,"categoryName":123,"taxonomyType":124,"taxonomyTypeDesc":125},[130,127,164,128,129,131,132,94,134,97,135,136,137,138,139,140,141,142,143],"zerion api mcp",{"skillNo":166,"name":167,"nameZh":6,"description":168,"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":37},"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",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":124,"taxonomyTypeDesc":125},"01JBSEEDCAT000000000000040","财务",[175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194],"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":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":202,"publishedAt":37},"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",[201],{"categoryNo":172,"categoryName":173,"taxonomyType":124,"taxonomyTypeDesc":125},[175,176,178,203,204,205,34,206,207,186,208,209,210,211,212,213,214,215,143,193],"cli","homebrew","find","brew","up","local","get","stock","link","trending","sf","quotes","ln"]