[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N4FVPHESSNY5AP06PEPVJT":3,"skill-same:01M6N4FVPHESSNY5AP06PEPVJT":109},{"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},"01M6N4FVPHESSNY5AP06PEPVJT","strava-cycling-coach",null,"Track and analyze cycling performance from Strava. Use when analyzing ride data, reviewing fitness trends, understanding workout performance, or providing insights on cycling training. Automatically monitors new rides and provides performance analysis.","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健康与健身\u002Fstrava-cycling-coach\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"coach","strava","strava cycling coach","performance","training","analyzing","data","analysis","analyze","use","ride","workout","performance analysis","trends","insights","track","2026-11-10 10:12:30",false,"---\nname: strava-cycling-coach\ndescription: Track and analyze cycling performance from Strava. Use when analyzing ride data, reviewing fitness trends, understanding workout performance, or providing insights on cycling training. Automatically monitors new rides and provides performance analysis.\n---\n\n# Strava Cycling Coach\n\nTrack cycling performance, analyze rides, and monitor fitness progression using the Strava API.\n\n## Setup\n\n### 1. Create Strava API Application\n\nVisit https:\u002F\u002Fwww.strava.com\u002Fsettings\u002Fapi and create an application:\n- Application Name: Clawdbot (or your preferred name)\n- Category: Data Importer\n- Club: (leave blank)\n- Website: http:\u002F\u002Flocalhost\n- Authorization Callback Domain: localhost\n\nSave your **Client ID** and **Client Secret**.\n\n### 2. Run Setup Script\n\n```bash\ncd skills\u002Fstrava\n.\u002Fscripts\u002Fsetup.sh\n```\n\nYou'll be prompted for:\n1. Client ID\n2. Client Secret\n3. Visit an OAuth URL to authorize\n4. Copy the authorization code and complete setup with:\n\n```bash\n.\u002Fscripts\u002Fcomplete_auth.py YOUR_CODE_HERE\n```\n\n### 3. Configure Automatic Monitoring (Optional)\n\nTo receive automatic ride analysis after each workout:\n\n```bash\n# Set your Telegram chat ID\nexport STRAVA_TELEGRAM_CHAT_ID=\"your_telegram_chat_id\"\n\n# Add to your shell profile for persistence\necho 'export STRAVA_TELEGRAM_CHAT_ID=\"your_telegram_chat_id\"' >> ~\u002F.bashrc\n\n# Set up cron job (checks every 30 minutes)\ncrontab -l > \u002Ftmp\u002Fcron_backup.txt\necho \"*\u002F30 * * * * $(pwd)\u002Fscripts\u002Fauto_analyze_new_rides.sh\" >> \u002Ftmp\u002Fcron_backup.txt\ncrontab \u002Ftmp\u002Fcron_backup.txt\n```\n\n### 4. Test the Setup\n\nAnalyze your recent rides:\n```bash\n.\u002Fscripts\u002Fanalyze_rides.py --days 90 --ftp YOUR_FTP\n```\n\n## Usage\n\nGet latest ride:\n```bash\nscripts\u002Fget_latest_ride.py\n```\n\nAnalyze specific ride:\n```bash\nscripts\u002Fanalyze_ride.py \u003Cactivity-id>\n```\n\nMonitor for new rides (runs in background):\n```bash\nscripts\u002Fmonitor_rides.sh\n```\n\n## Automatic Monitoring\n\nThe skill can automatically:\n1. Check for new rides every 30 minutes\n2. Analyze power, heart rate, and training load\n3. Send insights about performance and fitness trends\n4. Compare to recent training history\n\n## Metrics Analyzed\n\n- **Power**: Average, normalized, max, variability index\n- **Heart rate**: Average, max, time in zones\n- **Training load**: TSS estimation, intensity factor\n- **Fitness progression**: Trends over time\n- **Segments**: PR achievements and efforts\n- **Comparative**: vs recent rides, vs personal bests\n\n## Configuration\n\nEdit `~\u002F.config\u002Fstrava\u002Fconfig.json` to customize:\n- Monitoring frequency\n- Analysis preferences\n- Notification settings\n\n## API Reference\n\nSee [references\u002Fapi.md](references\u002Fapi.md) for complete Strava API documentation.\n","# Strava Cycling Coach\n\nTrack cycling performance, analyze rides, and monitor fitness progression using the Strava API.\n\n## Setup\n\n### 1. Create Strava API Application\n\nVisit https:\u002F\u002Fwww.strava.com\u002Fsettings\u002Fapi and create an application:\n- Application Name: Clawdbot (or your preferred name)\n- Category: Data Importer\n- Club: (leave blank)\n- Website: http:\u002F\u002Flocalhost\n- Authorization Callback Domain: localhost\n\nSave your **Client ID** and **Client Secret**.\n\n### 2. Run Setup Script\n\n```bash\ncd skills\u002Fstrava\n.\u002Fscripts\u002Fsetup.sh\n```\n\nYou'll be prompted for:\n1. Client ID\n2. Client Secret\n3. Visit an OAuth URL to authorize\n4. Copy the authorization code and complete setup with:\n\n```bash\n.\u002Fscripts\u002Fcomplete_auth.py YOUR_CODE_HERE\n```\n\n### 3. Configure Automatic Monitoring (Optional)\n\nTo receive automatic ride analysis after each workout:\n\n```bash\n# Set your Telegram chat ID\nexport STRAVA_TELEGRAM_CHAT_ID=\"your_telegram_chat_id\"\n\n# Add to your shell profile for persistence\necho 'export STRAVA_TELEGRAM_CHAT_ID=\"your_telegram_chat_id\"' >> ~\u002F.bashrc\n\n# Set up cron job (checks every 30 minutes)\ncrontab -l > \u002Ftmp\u002Fcron_backup.txt\necho \"*\u002F30 * * * * $(pwd)\u002Fscripts\u002Fauto_analyze_new_rides.sh\" >> \u002Ftmp\u002Fcron_backup.txt\ncrontab \u002Ftmp\u002Fcron_backup.txt\n```\n\n### 4. Test the Setup\n\nAnalyze your recent rides:\n```bash\n.\u002Fscripts\u002Fanalyze_rides.py --days 90 --ftp YOUR_FTP\n```\n\n## Usage\n\nGet latest ride:\n```bash\nscripts\u002Fget_latest_ride.py\n```\n\nAnalyze specific ride:\n```bash\nscripts\u002Fanalyze_ride.py \u003Cactivity-id>\n```\n\nMonitor for new rides (runs in background):\n```bash\nscripts\u002Fmonitor_rides.sh\n```\n\n## Automatic Monitoring\n\nThe skill can automatically:\n1. Check for new rides every 30 minutes\n2. Analyze power, heart rate, and training load\n3. Send insights about performance and fitness trends\n4. Compare to recent training history\n\n## Metrics Analyzed\n\n- **Power**: Average, normalized, max, variability index\n- **Heart rate**: Average, max, time in zones\n- **Training load**: TSS estimation, intensity factor\n- **Fitness progression**: Trends over time\n- **Segments**: PR achievements and efforts\n- **Comparative**: vs recent rides, vs personal bests\n\n## Configuration\n\nEdit `~\u002F.config\u002Fstrava\u002Fconfig.json` to customize:\n- Monitoring frequency\n- Analysis preferences\n- Notification settings\n\n## API Reference\n\nSee [references\u002Fapi.md](references\u002Fapi.md) for complete Strava API documentation.\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","健康与健身\u002Fstrava-cycling-coach",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 strava-cycling-coach",{"tool":53,"command":54},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill strava-cycling-coach",{"tool":56,"command":57},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill strava-cycling-coach","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002FSKILL.md",true,[61,67,71,75,81,85,89,93,97,101,105],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",299,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002F_meta.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"README.txt",1909,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002FREADME.txt",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Fapi.md",2881,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Freferences\u002Fapi.md",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Fanalyze_and_notify.py","SCRIPT","脚本",7376,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fanalyze_and_notify.py",{"path":82,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":83,"sourceHtmlUrl":84},"scripts\u002Fanalyze_rides.py",7497,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fanalyze_rides.py",{"path":86,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Fauto_analyze_new_rides.sh",1306,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fauto_analyze_new_rides.sh",{"path":90,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":91,"sourceHtmlUrl":92},"scripts\u002Fcache_manager.py",2137,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fcache_manager.py",{"path":94,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Fcomplete_auth.py",2015,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fcomplete_auth.py",{"path":98,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":99,"sourceHtmlUrl":100},"scripts\u002Fget_latest_ride.py",2107,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fget_latest_ride.py",{"path":102,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":103,"sourceHtmlUrl":104},"scripts\u002Fmonitor_new_rides.py",3016,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fmonitor_new_rides.py",{"path":106,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":107,"sourceHtmlUrl":108},"scripts\u002Fsetup.sh",1340,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fstrava-cycling-coach\u002Fscripts\u002Fsetup.sh",[110,133,169,180,190,220],{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"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",[],[112,117,118,119,120,121,27,122,123,124,125,126,127,128,129,130,131,132],"safe","ethereum","defi","Optimization","user","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":134,"name":135,"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":136,"categories":137,"keywords":151,"publishedAt":34},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[138,143,146],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[152,153,154,155,156,157,158,119,159,122,160,161,162,163,164,165,166,167,168],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":170,"name":171,"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":172,"categories":173,"keywords":177,"publishedAt":34},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[174,175,176],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},[152,178,179,153,154,155,156,157,158,119,159,122,161,162,163,164,165,166,167,168],"api skill","zerion api skill",{"skillNo":181,"name":182,"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":183,"categories":184,"keywords":188,"publishedAt":34},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[185,186,187],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},[155,152,189,153,154,156,157,119,159,122,160,161,162,163,164,165,166,167,168],"zerion api mcp",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":199,"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",[196],{"categoryNo":197,"categoryName":198,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000040","财务",[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219],"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":221,"name":222,"nameZh":6,"description":223,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":224,"categories":225,"keywords":227,"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",[226],{"categoryNo":197,"categoryName":198,"taxonomyType":149,"taxonomyTypeDesc":150},[200,201,203,228,229,230,231,232,233,211,234,235,236,237,238,239,240,241,168,218],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]