[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N4G5GFEFYT6DB6AM0SHTC9":3,"skill-same:01M6N4G5GFEFYT6DB6AM0SHTC9":91},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M6N4G5GFEFYT6DB6AM0SHTC9","whoop",null,"Access Whoop wearable health data (sleep, recovery, strain, HRV, workouts) and generate interactive charts. Use when the user asks about sleep quality, recovery scores, strain levels, HRV trends, workout data, or wants health visualizations\u002Fgraphs from their Whoop band.","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健康与健身\u002Fwhoop-health-analysis\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"user","sleep","about","health data","strain","trends","graphs","workout","use","generate","interactive","quality","access","visualizations","health","Charts","recovery","data","2026-11-10 10:12:30",false,"---\nname: whoop\ndescription: Access Whoop wearable health data (sleep, recovery, strain, HRV, workouts) and generate interactive charts. Use when the user asks about sleep quality, recovery scores, strain levels, HRV trends, workout data, or wants health visualizations\u002Fgraphs from their Whoop band.\n---\n\n# Whoop\n\nQuery health metrics from the Whoop API and generate interactive HTML charts.\n\n## Setup (first time only)\n\n### 1. Create a Whoop Developer App\n\n1. Go to [developer-dashboard.whoop.com](https:\u002F\u002Fdeveloper-dashboard.whoop.com)\n2. Sign in with your Whoop account credentials\n3. Create a Team if prompted (any name works)\n4. Click **Create App** (or go to [apps\u002Fcreate](https:\u002F\u002Fdeveloper-dashboard.whoop.com\u002Fapps\u002Fcreate))\n5. Fill in:\n   - **App name**: anything (e.g., \"Clawdbot\")\n   - **Scopes**: select ALL: `read:recovery`, `read:cycles`, `read:workout`, `read:sleep`, `read:profile`, `read:body_measurement`\n   - **Redirect URI**: `http:\u002F\u002Flocalhost:9876\u002Fcallback`\n6. Click **Create** — you'll get a **Client ID** and **Client Secret**\n\n### 2. Authenticate\n\nRun the OAuth login flow with your credentials:\n\n```bash\npython3 scripts\u002Fwhoop_auth.py login \\\n  --client-id YOUR_CLIENT_ID \\\n  --client-secret YOUR_CLIENT_SECRET\n```\n\nThis opens a browser for Whoop authorization. Log in and approve access. Tokens are stored in `~\u002F.clawdbot\u002Fwhoop-tokens.json` and auto-refresh.\n\nCheck status: `python3 scripts\u002Fwhoop_auth.py status`\n\n## Fetching Data\n\nUse `scripts\u002Fwhoop_data.py` to get JSON data:\n\n```bash\n# Sleep (last 7 days default)\npython3 scripts\u002Fwhoop_data.py sleep --days 14\n\n# Recovery scores\npython3 scripts\u002Fwhoop_data.py recovery --days 30\n\n# Strain\u002Fcycles\npython3 scripts\u002Fwhoop_data.py cycles --days 7\n\n# Workouts\npython3 scripts\u002Fwhoop_data.py workouts --days 30\n\n# Combined summary with averages\npython3 scripts\u002Fwhoop_data.py summary --days 7\n\n# Custom date range\npython3 scripts\u002Fwhoop_data.py sleep --start 2026-01-01 --end 2026-01-15\n\n# User profile \u002F body measurements\npython3 scripts\u002Fwhoop_data.py profile\npython3 scripts\u002Fwhoop_data.py body\n```\n\nOutput is JSON to stdout. Parse it to answer user questions.\n\n## Generating Charts\n\nUse `scripts\u002Fwhoop_chart.py` for interactive HTML visualizations:\n\n```bash\n# Sleep analysis (performance + stages)\npython3 scripts\u002Fwhoop_chart.py sleep --days 30\n\n# Recovery bars (color-coded green\u002Fyellow\u002Fred)\npython3 scripts\u002Fwhoop_chart.py recovery --days 30\n\n# Strain & calories trend\npython3 scripts\u002Fwhoop_chart.py strain --days 90\n\n# HRV & resting heart rate trend\npython3 scripts\u002Fwhoop_chart.py hrv --days 90\n\n# Full dashboard (all 4 charts)\npython3 scripts\u002Fwhoop_chart.py dashboard --days 30\n\n# Save to specific file\npython3 scripts\u002Fwhoop_chart.py dashboard --days 90 --output ~\u002FDesktop\u002Fwhoop.html\n```\n\nCharts open automatically in the default browser. They use Chart.js with dark theme, stat cards, and tooltips.\n\n## Answering Questions\n\n| User asks | Action |\n|-----------|--------|\n| \"How did I sleep?\" | `whoop_data.py summary --days 7`, report sleep performance + hours |\n| \"How's my recovery?\" | `whoop_data.py recovery --days 7`, report scores + trend |\n| \"Show me a chart for the last month\" | `whoop_chart.py dashboard --days 30` |\n| \"Is my HRV improving?\" | `whoop_data.py recovery --days 30`, analyze trend |\n| \"How much did I train this week?\" | `whoop_data.py workouts --days 7`, list activities |\n\n## Key Metrics\n\n- **Recovery** (0-100%): Green ≥67%, Yellow 34-66%, Red \u003C34%\n- **Strain** (0-21): Daily exertion score based on HR\n- **Sleep Performance**: Actual sleep vs. sleep needed\n- **HRV** (ms): Higher = better recovery, track trend over time\n- **RHR** (bpm): Lower = better cardiovascular fitness\n\n## Health Analysis\n\nWhen the user asks about their health, trends, or wants insights, use `references\u002Fhealth_analysis.md` for:\n- Science-backed interpretation of HRV, RHR, sleep stages, recovery, strain, SpO2\n- Normal ranges by age and fitness level\n- Pattern detection (day-of-week effects, sleep debt, overtraining signals)\n- Actionable recommendations based on data\n- Red flags that suggest medical consultation\n\n### Analysis workflow\n1. Fetch data: `python3 scripts\u002Fwhoop_data.py summary --days N`\n2. Read `references\u002Fhealth_analysis.md` for interpretation framework\n3. Apply the 5-step analysis: Status → Trends → Patterns → Insights → Flags\n4. Always include disclaimer that this is not medical advice\n\n## References\n\n- `references\u002Fapi.md` — endpoint details, response schemas, pagination\n- `references\u002Fhealth_analysis.md` — science-backed health data interpretation guide\n","# Whoop\n\nQuery health metrics from the Whoop API and generate interactive HTML charts.\n\n## Setup (first time only)\n\n### 1. Create a Whoop Developer App\n\n1. Go to [developer-dashboard.whoop.com](https:\u002F\u002Fdeveloper-dashboard.whoop.com)\n2. Sign in with your Whoop account credentials\n3. Create a Team if prompted (any name works)\n4. Click **Create App** (or go to [apps\u002Fcreate](https:\u002F\u002Fdeveloper-dashboard.whoop.com\u002Fapps\u002Fcreate))\n5. Fill in:\n   - **App name**: anything (e.g., \"Clawdbot\")\n   - **Scopes**: select ALL: `read:recovery`, `read:cycles`, `read:workout`, `read:sleep`, `read:profile`, `read:body_measurement`\n   - **Redirect URI**: `http:\u002F\u002Flocalhost:9876\u002Fcallback`\n6. Click **Create** — you'll get a **Client ID** and **Client Secret**\n\n### 2. Authenticate\n\nRun the OAuth login flow with your credentials:\n\n```bash\npython3 scripts\u002Fwhoop_auth.py login \\\n  --client-id YOUR_CLIENT_ID \\\n  --client-secret YOUR_CLIENT_SECRET\n```\n\nThis opens a browser for Whoop authorization. Log in and approve access. Tokens are stored in `~\u002F.clawdbot\u002Fwhoop-tokens.json` and auto-refresh.\n\nCheck status: `python3 scripts\u002Fwhoop_auth.py status`\n\n## Fetching Data\n\nUse `scripts\u002Fwhoop_data.py` to get JSON data:\n\n```bash\n# Sleep (last 7 days default)\npython3 scripts\u002Fwhoop_data.py sleep --days 14\n\n# Recovery scores\npython3 scripts\u002Fwhoop_data.py recovery --days 30\n\n# Strain\u002Fcycles\npython3 scripts\u002Fwhoop_data.py cycles --days 7\n\n# Workouts\npython3 scripts\u002Fwhoop_data.py workouts --days 30\n\n# Combined summary with averages\npython3 scripts\u002Fwhoop_data.py summary --days 7\n\n# Custom date range\npython3 scripts\u002Fwhoop_data.py sleep --start 2026-01-01 --end 2026-01-15\n\n# User profile \u002F body measurements\npython3 scripts\u002Fwhoop_data.py profile\npython3 scripts\u002Fwhoop_data.py body\n```\n\nOutput is JSON to stdout. Parse it to answer user questions.\n\n## Generating Charts\n\nUse `scripts\u002Fwhoop_chart.py` for interactive HTML visualizations:\n\n```bash\n# Sleep analysis (performance + stages)\npython3 scripts\u002Fwhoop_chart.py sleep --days 30\n\n# Recovery bars (color-coded green\u002Fyellow\u002Fred)\npython3 scripts\u002Fwhoop_chart.py recovery --days 30\n\n# Strain & calories trend\npython3 scripts\u002Fwhoop_chart.py strain --days 90\n\n# HRV & resting heart rate trend\npython3 scripts\u002Fwhoop_chart.py hrv --days 90\n\n# Full dashboard (all 4 charts)\npython3 scripts\u002Fwhoop_chart.py dashboard --days 30\n\n# Save to specific file\npython3 scripts\u002Fwhoop_chart.py dashboard --days 90 --output ~\u002FDesktop\u002Fwhoop.html\n```\n\nCharts open automatically in the default browser. They use Chart.js with dark theme, stat cards, and tooltips.\n\n## Answering Questions\n\n| User asks | Action |\n|-----------|--------|\n| \"How did I sleep?\" | `whoop_data.py summary --days 7`, report sleep performance + hours |\n| \"How's my recovery?\" | `whoop_data.py recovery --days 7`, report scores + trend |\n| \"Show me a chart for the last month\" | `whoop_chart.py dashboard --days 30` |\n| \"Is my HRV improving?\" | `whoop_data.py recovery --days 30`, analyze trend |\n| \"How much did I train this week?\" | `whoop_data.py workouts --days 7`, list activities |\n\n## Key Metrics\n\n- **Recovery** (0-100%): Green ≥67%, Yellow 34-66%, Red \u003C34%\n- **Strain** (0-21): Daily exertion score based on HR\n- **Sleep Performance**: Actual sleep vs. sleep needed\n- **HRV** (ms): Higher = better recovery, track trend over time\n- **RHR** (bpm): Lower = better cardiovascular fitness\n\n## Health Analysis\n\nWhen the user asks about their health, trends, or wants insights, use `references\u002Fhealth_analysis.md` for:\n- Science-backed interpretation of HRV, RHR, sleep stages, recovery, strain, SpO2\n- Normal ranges by age and fitness level\n- Pattern detection (day-of-week effects, sleep debt, overtraining signals)\n- Actionable recommendations based on data\n- Red flags that suggest medical consultation\n\n### Analysis workflow\n1. Fetch data: `python3 scripts\u002Fwhoop_data.py summary --days N`\n2. Read `references\u002Fhealth_analysis.md` for interpretation framework\n3. Apply the 5-step analysis: Status → Trends → Patterns → Insights → Flags\n4. Always include disclaimer that this is not medical advice\n\n## References\n\n- `references\u002Fapi.md` — endpoint details, response schemas, pagination\n- `references\u002Fhealth_analysis.md` — science-backed health data interpretation guide\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","健康与健身\u002Fwhoop-health-analysis",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":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill whoop",{"tool":55,"command":56},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill whoop",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill whoop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002FSKILL.md",true,[63,69,73,77,83,87],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"_meta.json","REFERENCE","参考文档",283,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002F_meta.json",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fapi.md",2164,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002Freferences\u002Fapi.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fhealth_analysis.md",8032,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002Freferences\u002Fhealth_analysis.md",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Fwhoop_auth.py","SCRIPT","脚本",9752,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002Fscripts\u002Fwhoop_auth.py",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Fwhoop_chart.py",33903,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002Fscripts\u002Fwhoop_chart.py",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Fwhoop_data.py",9541,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F健康与健身\u002Fwhoop-health-analysis\u002Fscripts\u002Fwhoop_data.py",[92,114,150,161,171,201],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":36},"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",[],[94,99,100,101,102,18,26,103,104,105,106,107,108,109,110,111,112,113],"safe","ethereum","defi","Optimization","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":115,"name":116,"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":117,"categories":118,"keywords":132,"publishedAt":36},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[119,124,127],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[133,134,135,136,137,138,139,101,140,103,141,142,143,144,145,146,147,148,149],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":151,"name":152,"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":153,"categories":154,"keywords":158,"publishedAt":36},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[155,156,157],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},[133,159,160,134,135,136,137,138,139,101,140,103,142,143,144,145,146,147,148,149],"api skill","zerion api skill",{"skillNo":162,"name":163,"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":164,"categories":165,"keywords":169,"publishedAt":36},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[166,167,168],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},[136,133,170,134,135,137,138,101,140,103,141,142,143,144,145,146,147,148,149],"zerion api mcp",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":180,"publishedAt":36},"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",[177],{"categoryNo":178,"categoryName":179,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000040","财务",[181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200],"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":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":36},"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",[207],{"categoryNo":178,"categoryName":179,"taxonomyType":130,"taxonomyTypeDesc":131},[181,182,184,209,210,211,212,213,214,192,215,216,217,218,219,220,221,222,149,199],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]