[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MZ95NA2QNSVNKDZR4EMEPE":3,"skill-same:01M6MZ95NA2QNSVNKDZR4EMEPE":89},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6MZ95NA2QNSVNKDZR4EMEPE","freeride",null,"Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.","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人工智能与大型语言模型\u002Ffreeride-ai\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"switching","rate","reduce","for","updates","limit","ai models","free","openclaw","models","use","user","openrouter","quality","model","json","2026-11-10 10:12:30",false,"---\nname: freeride\ndescription: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.\n---\n\n# FreeRide - Free AI for OpenClaw\n\nConfigures OpenClaw to use free AI models from OpenRouter with automatic fallback switching.\n\n## Quick Start\n\n```bash\n# Set API key (free at openrouter.ai\u002Fkeys)\nexport OPENROUTER_API_KEY=\"sk-or-v1-...\"\n\n# Auto-configure best model + fallbacks\nfreeride auto\n```\n\n## Commands\n\n### `list` - View available models\n\n```bash\nfreeride list              # Top 15 models\nfreeride list -n 30        # More models\nfreeride list --refresh    # Force API refresh\n```\n\n### `auto` - Auto-configure\n\n```bash\nfreeride auto              # Best model + 5 fallbacks\nfreeride auto -f           # Fallbacks only (keep current primary)\nfreeride auto -c 10        # 10 fallbacks\nfreeride auto --setup-auth # Also configure auth profile\n```\n\n### `switch` - Set specific model\n\n```bash\nfreeride switch qwen3-coder         # Set as primary\nfreeride switch deepseek -f         # Add to fallbacks only\nfreeride switch nvidia\u002Fnemotron --no-fallbacks\n```\n\n### `status` - Check configuration\n\n```bash\nfreeride status\n```\n\n### `fallbacks` - Update fallbacks only\n\n```bash\nfreeride fallbacks         # 5 fallbacks\nfreeride fallbacks -c 10   # 10 fallbacks\n```\n\n### `refresh` - Update model cache\n\n```bash\nfreeride refresh\n```\n\n## Behavior\n\n**Primary model**: Best specific model (not router) for consistent responses.\n\n**First fallback**: Always `openrouter\u002Ffree` - OpenRouter's smart router that auto-selects based on request features (vision, tools, etc.).\n\n**Additional fallbacks**: Ranked by quality score.\n\n**Config preservation**: Only updates model-related sections; preserves gateway, channels, plugins, etc.\n\n## Model Ranking\n\nScore (0-1) based on:\n- Context length (40%)\n- Capabilities (30%)\n- Recency (20%)\n- Provider trust (10%)\n\n## Flags\n\n| Flag | Commands | Description |\n|------|----------|-------------|\n| `-f` | switch, auto | Fallback only, keep primary |\n| `-c N` | auto, fallbacks | Number of fallbacks |\n| `--no-fallbacks` | switch | Skip fallback configuration |\n| `--setup-auth` | switch, auto | Add OpenRouter auth profile |\n| `-n N` | list | Models to display |\n| `-r` | list | Force refresh |\n\n## Config Output\n\nUpdates `~\u002F.openclaw\u002Fopenclaw.json`:\n\n```json\n{\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"openrouter\u002Fqwen\u002Fqwen3-coder:free\",\n        \"fallbacks\": [\n          \"openrouter\u002Ffree:free\",\n          \"nvidia\u002Fnemotron-3-nano-30b-a3b:free\"\n        ]\n      }\n    }\n  }\n}\n```\n\n## Troubleshooting\n\n**\"OPENROUTER_API_KEY not set\"**: Export the key or add to shell profile.\n\n**Config not updating**: Check file permissions on `~\u002F.openclaw\u002Fopenclaw.json`.\n\n**Changes not taking effect**: Restart OpenClaw.\n","# FreeRide - Free AI for OpenClaw\n\nConfigures OpenClaw to use free AI models from OpenRouter with automatic fallback switching.\n\n## Quick Start\n\n```bash\n# Set API key (free at openrouter.ai\u002Fkeys)\nexport OPENROUTER_API_KEY=\"sk-or-v1-...\"\n\n# Auto-configure best model + fallbacks\nfreeride auto\n```\n\n## Commands\n\n### `list` - View available models\n\n```bash\nfreeride list              # Top 15 models\nfreeride list -n 30        # More models\nfreeride list --refresh    # Force API refresh\n```\n\n### `auto` - Auto-configure\n\n```bash\nfreeride auto              # Best model + 5 fallbacks\nfreeride auto -f           # Fallbacks only (keep current primary)\nfreeride auto -c 10        # 10 fallbacks\nfreeride auto --setup-auth # Also configure auth profile\n```\n\n### `switch` - Set specific model\n\n```bash\nfreeride switch qwen3-coder         # Set as primary\nfreeride switch deepseek -f         # Add to fallbacks only\nfreeride switch nvidia\u002Fnemotron --no-fallbacks\n```\n\n### `status` - Check configuration\n\n```bash\nfreeride status\n```\n\n### `fallbacks` - Update fallbacks only\n\n```bash\nfreeride fallbacks         # 5 fallbacks\nfreeride fallbacks -c 10   # 10 fallbacks\n```\n\n### `refresh` - Update model cache\n\n```bash\nfreeride refresh\n```\n\n## Behavior\n\n**Primary model**: Best specific model (not router) for consistent responses.\n\n**First fallback**: Always `openrouter\u002Ffree` - OpenRouter's smart router that auto-selects based on request features (vision, tools, etc.).\n\n**Additional fallbacks**: Ranked by quality score.\n\n**Config preservation**: Only updates model-related sections; preserves gateway, channels, plugins, etc.\n\n## Model Ranking\n\nScore (0-1) based on:\n- Context length (40%)\n- Capabilities (30%)\n- Recency (20%)\n- Provider trust (10%)\n\n## Flags\n\n| Flag | Commands | Description |\n|------|----------|-------------|\n| `-f` | switch, auto | Fallback only, keep primary |\n| `-c N` | auto, fallbacks | Number of fallbacks |\n| `--no-fallbacks` | switch | Skip fallback configuration |\n| `--setup-auth` | switch, auto | Add OpenRouter auth profile |\n| `-n N` | list | Models to display |\n| `-r` | list | Force refresh |\n\n## Config Output\n\nUpdates `~\u002F.openclaw\u002Fopenclaw.json`:\n\n```json\n{\n  \"agents\": {\n    \"defaults\": {\n      \"model\": {\n        \"primary\": \"openrouter\u002Fqwen\u002Fqwen3-coder:free\",\n        \"fallbacks\": [\n          \"openrouter\u002Ffree:free\",\n          \"nvidia\u002Fnemotron-3-nano-30b-a3b:free\"\n        ]\n      }\n    }\n  }\n}\n```\n\n## Troubleshooting\n\n**\"OPENROUTER_API_KEY not set\"**: Export the key or add to shell profile.\n\n**Config not updating**: Check file permissions on `~\u002F.openclaw\u002Fopenclaw.json`.\n\n**Changes not taking effect**: Restart OpenClaw.\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Ffreeride-ai",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":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill freeride",{"tool":53,"command":54},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill freeride",{"tool":56,"command":57},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill freeride","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002FSKILL.md",true,[61,67,73,77,81,85],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",295,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002F_meta.json",{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"main.py","SCRIPT","脚本",26229,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002Fmain.py",{"path":74,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":75,"sourceHtmlUrl":76},"README.md",6607,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002FREADME.md",{"path":78,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":79,"sourceHtmlUrl":80},"requirements.txt",17,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002Frequirements.txt",{"path":82,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":83,"sourceHtmlUrl":84},"skill.json",719,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002Fskill.json",{"path":86,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":87,"sourceHtmlUrl":88},"watcher.py",10519,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ffreeride-ai\u002Fwatcher.py",[90,112,148,159,169,198],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":34},"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",[],[92,97,98,99,100,29,28,101,102,103,104,105,106,107,108,109,110,111],"safe","ethereum","defi","Optimization","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":113,"name":114,"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":115,"categories":116,"keywords":130,"publishedAt":34},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[117,122,125],{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":123,"categoryName":124,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[131,132,133,134,135,136,137,99,138,101,139,140,141,142,143,144,145,146,147],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":149,"name":150,"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":151,"categories":152,"keywords":156,"publishedAt":34},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[153,154,155],{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":123,"categoryName":124,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},[131,157,158,132,133,134,135,136,137,99,138,101,140,141,142,143,144,145,146,147],"api skill","zerion api skill",{"skillNo":160,"name":161,"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":162,"categories":163,"keywords":167,"publishedAt":34},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[164,165,166],{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":123,"categoryName":124,"taxonomyType":120,"taxonomyTypeDesc":121},{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},[134,131,168,132,133,135,136,99,138,101,139,140,141,142,143,144,145,146,147],"zerion api mcp",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":178,"publishedAt":34},"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",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000040","财务",[179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,21],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":205,"publishedAt":34},"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",[204],{"categoryNo":176,"categoryName":177,"taxonomyType":128,"taxonomyTypeDesc":129},[179,180,182,206,207,208,209,210,211,190,212,213,214,215,216,217,218,219,147,197],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]