[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q0ZVSKB0XY9DAHXY9R4Q8Z":3,"skill-same:01M6Q0ZVSKB0XY9DAHXY9R4Q8Z":77},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6Q0ZVSKB0XY9DAHXY9R4Q8Z","strava",null,"Load and analyze Strava activities, stats, and workouts using the Strava API","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\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25],"https","stats","api","access","analyze","curl","token","load","2026-11-10 10:12:30",false,"---\nname: strava\ndescription: Load and analyze Strava activities, stats, and workouts using the Strava API\nhomepage: https:\u002F\u002Fdevelopers.strava.com\u002F\nmetadata: {\"clawdbot\":{\"emoji\":\"?\",\"requires\":{\"bins\":[\"curl\"],\"env\":[\"STRAVA_ACCESS_TOKEN\"]},\"primaryEnv\":\"STRAVA_ACCESS_TOKEN\"}}\n---\n\n# Strava Skill\n\nInteract with Strava to load activities, analyze workouts, and track fitness data.\n\n## Setup\n\n### 1. Create a Strava API Application\n\n1. Go to https:\u002F\u002Fwww.strava.com\u002Fsettings\u002Fapi\n2. Create an app (use `http:\u002F\u002Flocalhost` as callback for testing)\n3. Note your **Client ID** and **Client Secret**\n\n### 2. Get Initial OAuth Tokens\n\nVisit this URL in your browser (replace CLIENT_ID):\n```\nhttps:\u002F\u002Fwww.strava.com\u002Foauth\u002Fauthorize?client_id=CLIENT_ID&response_type=code&redirect_uri=http:\u002F\u002Flocalhost&approval_prompt=force&scope=activity:read_all\n```\n\nAfter authorizing, you'll be redirected to `http:\u002F\u002Flocalhost\u002F?code=AUTHORIZATION_CODE`\n\nExchange the code for tokens:\n```bash\ncurl -X POST https:\u002F\u002Fwww.strava.com\u002Foauth\u002Ftoken \\\n  -d client_id=YOUR_CLIENT_ID \\\n  -d client_secret=YOUR_CLIENT_SECRET \\\n  -d code=AUTHORIZATION_CODE \\\n  -d grant_type=authorization_code\n```\n\nThis returns `access_token` and `refresh_token`.\n\n### 3. Configure Credentials\n\nAdd to `~\u002F.clawdbot\u002Fclawdbot.json`:\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"strava\": {\n        \"enabled\": true,\n        \"env\": {\n          \"STRAVA_ACCESS_TOKEN\": \"your-access-token\",\n          \"STRAVA_REFRESH_TOKEN\": \"your-refresh-token\",\n          \"STRAVA_CLIENT_ID\": \"your-client-id\",\n          \"STRAVA_CLIENT_SECRET\": \"your-client-secret\"\n        }\n      }\n    }\n  }\n}\n```\n\nOr use environment variables:\n```bash\nexport STRAVA_ACCESS_TOKEN=\"your-access-token\"\nexport STRAVA_REFRESH_TOKEN=\"your-refresh-token\"\nexport STRAVA_CLIENT_ID=\"your-client-id\"\nexport STRAVA_CLIENT_SECRET=\"your-client-secret\"\n```\n\n## Usage\n\n### List Recent Activities\n\nGet the last 30 activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=30\"\n```\n\nGet the last 10 activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=10\"\n```\n\n### Filter Activities by Date\n\nGet activities after a specific date (Unix timestamp):\n```bash\n# Activities after Jan 1, 2024\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=1704067200\"\n```\n\nGet activities in a date range:\n```bash\n# Activities between Jan 1 - Jan 31, 2024\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=1704067200&before=1706745600\"\n```\n\n### Get Activity Details\n\nGet full details for a specific activity (replace ACTIVITY_ID):\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Factivities\u002FACTIVITY_ID\"\n```\n\n### Get Athlete Profile\n\nGet the authenticated athlete's profile:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\"\n```\n\n### Get Athlete Stats\n\nGet athlete statistics (replace ATHLETE_ID):\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathletes\u002FATHLETE_ID\u002Fstats\"\n```\n\n### Pagination\n\nNavigate through pages:\n```bash\n# Page 1 (default)\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?page=1&per_page=30\"\n\n# Page 2\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?page=2&per_page=30\"\n```\n\n## Token Refresh\n\nAccess tokens expire every 6 hours. Refresh using the helper script:\n```bash\nbash {baseDir}\u002Fscripts\u002Frefresh_token.sh\n```\n\nOr manually:\n```bash\ncurl -s -X POST https:\u002F\u002Fwww.strava.com\u002Foauth\u002Ftoken \\\n  -d client_id=\"${STRAVA_CLIENT_ID}\" \\\n  -d client_secret=\"${STRAVA_CLIENT_SECRET}\" \\\n  -d grant_type=refresh_token \\\n  -d refresh_token=\"${STRAVA_REFRESH_TOKEN}\"\n```\n\nThe response includes a new `access_token` and `refresh_token`. Update your configuration with both tokens.\n\n## Common Data Fields\n\nActivity objects include:\n- `name` — Activity title\n- `distance` — Distance in meters\n- `moving_time` — Moving time in seconds\n- `elapsed_time` — Total time in seconds\n- `total_elevation_gain` — Elevation gain in meters\n- `type` — Activity type (Run, Ride, Swim, etc.)\n- `sport_type` — Specific sport type\n- `start_date` — Start time (ISO 8601)\n- `average_speed` — Average speed in m\u002Fs\n- `max_speed` — Max speed in m\u002Fs\n- `average_heartrate` — Average heart rate (if available)\n- `max_heartrate` — Max heart rate (if available)\n- `kudos_count` — Number of kudos received\n\n## Rate Limits\n\n- **200 requests** per 15 minutes\n- **2,000 requests** per day\n\nIf you hit rate limits, responses will include `X-RateLimit-*` headers.\n\n## Tips\n\n- Convert Unix timestamps: `date -d @TIMESTAMP` (Linux) or `date -r TIMESTAMP` (macOS)\n- Convert meters to km: divide by 1000\n- Convert meters to miles: divide by 1609.34\n- Convert m\u002Fs to km\u002Fh: multiply by 3.6\n- Convert m\u002Fs to mph: multiply by 2.237\n- Convert seconds to hours: divide by 3600\n- Parse JSON with `jq` if available, or use `grep`\u002F`sed` for basic extraction\n\n## Examples\n\nGet running activities from last week with distances:\n```bash\nLAST_WEEK=$(date -d '7 days ago' +%s 2>\u002Fdev\u002Fnull || date -v-7d +%s)\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=${LAST_WEEK}&per_page=50\" \\\n  | grep -E '\"name\"|\"distance\"|\"type\"'\n```\n\nGet total distance from recent activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=10\" \\\n  | grep -o '\"distance\":[0-9.]*' | cut -d: -f2 | awk '{sum+=$1} END {print sum\u002F1000 \" km\"}'\n```\n\n## Error Handling\n\nIf you get a 401 Unauthorized error, your access token has expired. Run the token refresh command.\n\nIf you get rate limit errors, wait until the limit window resets (check `X-RateLimit-Usage` header).\n","# Strava Skill\n\nInteract with Strava to load activities, analyze workouts, and track fitness data.\n\n## Setup\n\n### 1. Create a Strava API Application\n\n1. Go to https:\u002F\u002Fwww.strava.com\u002Fsettings\u002Fapi\n2. Create an app (use `http:\u002F\u002Flocalhost` as callback for testing)\n3. Note your **Client ID** and **Client Secret**\n\n### 2. Get Initial OAuth Tokens\n\nVisit this URL in your browser (replace CLIENT_ID):\n```\nhttps:\u002F\u002Fwww.strava.com\u002Foauth\u002Fauthorize?client_id=CLIENT_ID&response_type=code&redirect_uri=http:\u002F\u002Flocalhost&approval_prompt=force&scope=activity:read_all\n```\n\nAfter authorizing, you'll be redirected to `http:\u002F\u002Flocalhost\u002F?code=AUTHORIZATION_CODE`\n\nExchange the code for tokens:\n```bash\ncurl -X POST https:\u002F\u002Fwww.strava.com\u002Foauth\u002Ftoken \\\n  -d client_id=YOUR_CLIENT_ID \\\n  -d client_secret=YOUR_CLIENT_SECRET \\\n  -d code=AUTHORIZATION_CODE \\\n  -d grant_type=authorization_code\n```\n\nThis returns `access_token` and `refresh_token`.\n\n### 3. Configure Credentials\n\nAdd to `~\u002F.clawdbot\u002Fclawdbot.json`:\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"strava\": {\n        \"enabled\": true,\n        \"env\": {\n          \"STRAVA_ACCESS_TOKEN\": \"your-access-token\",\n          \"STRAVA_REFRESH_TOKEN\": \"your-refresh-token\",\n          \"STRAVA_CLIENT_ID\": \"your-client-id\",\n          \"STRAVA_CLIENT_SECRET\": \"your-client-secret\"\n        }\n      }\n    }\n  }\n}\n```\n\nOr use environment variables:\n```bash\nexport STRAVA_ACCESS_TOKEN=\"your-access-token\"\nexport STRAVA_REFRESH_TOKEN=\"your-refresh-token\"\nexport STRAVA_CLIENT_ID=\"your-client-id\"\nexport STRAVA_CLIENT_SECRET=\"your-client-secret\"\n```\n\n## Usage\n\n### List Recent Activities\n\nGet the last 30 activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=30\"\n```\n\nGet the last 10 activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=10\"\n```\n\n### Filter Activities by Date\n\nGet activities after a specific date (Unix timestamp):\n```bash\n# Activities after Jan 1, 2024\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=1704067200\"\n```\n\nGet activities in a date range:\n```bash\n# Activities between Jan 1 - Jan 31, 2024\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=1704067200&before=1706745600\"\n```\n\n### Get Activity Details\n\nGet full details for a specific activity (replace ACTIVITY_ID):\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Factivities\u002FACTIVITY_ID\"\n```\n\n### Get Athlete Profile\n\nGet the authenticated athlete's profile:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\"\n```\n\n### Get Athlete Stats\n\nGet athlete statistics (replace ATHLETE_ID):\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathletes\u002FATHLETE_ID\u002Fstats\"\n```\n\n### Pagination\n\nNavigate through pages:\n```bash\n# Page 1 (default)\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?page=1&per_page=30\"\n\n# Page 2\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?page=2&per_page=30\"\n```\n\n## Token Refresh\n\nAccess tokens expire every 6 hours. Refresh using the helper script:\n```bash\nbash {baseDir}\u002Fscripts\u002Frefresh_token.sh\n```\n\nOr manually:\n```bash\ncurl -s -X POST https:\u002F\u002Fwww.strava.com\u002Foauth\u002Ftoken \\\n  -d client_id=\"${STRAVA_CLIENT_ID}\" \\\n  -d client_secret=\"${STRAVA_CLIENT_SECRET}\" \\\n  -d grant_type=refresh_token \\\n  -d refresh_token=\"${STRAVA_REFRESH_TOKEN}\"\n```\n\nThe response includes a new `access_token` and `refresh_token`. Update your configuration with both tokens.\n\n## Common Data Fields\n\nActivity objects include:\n- `name` — Activity title\n- `distance` — Distance in meters\n- `moving_time` — Moving time in seconds\n- `elapsed_time` — Total time in seconds\n- `total_elevation_gain` — Elevation gain in meters\n- `type` — Activity type (Run, Ride, Swim, etc.)\n- `sport_type` — Specific sport type\n- `start_date` — Start time (ISO 8601)\n- `average_speed` — Average speed in m\u002Fs\n- `max_speed` — Max speed in m\u002Fs\n- `average_heartrate` — Average heart rate (if available)\n- `max_heartrate` — Max heart rate (if available)\n- `kudos_count` — Number of kudos received\n\n## Rate Limits\n\n- **200 requests** per 15 minutes\n- **2,000 requests** per day\n\nIf you hit rate limits, responses will include `X-RateLimit-*` headers.\n\n## Tips\n\n- Convert Unix timestamps: `date -d @TIMESTAMP` (Linux) or `date -r TIMESTAMP` (macOS)\n- Convert meters to km: divide by 1000\n- Convert meters to miles: divide by 1609.34\n- Convert m\u002Fs to km\u002Fh: multiply by 3.6\n- Convert m\u002Fs to mph: multiply by 2.237\n- Convert seconds to hours: divide by 3600\n- Parse JSON with `jq` if available, or use `grep`\u002F`sed` for basic extraction\n\n## Examples\n\nGet running activities from last week with distances:\n```bash\nLAST_WEEK=$(date -d '7 days ago' +%s 2>\u002Fdev\u002Fnull || date -v-7d +%s)\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?after=${LAST_WEEK}&per_page=50\" \\\n  | grep -E '\"name\"|\"distance\"|\"type\"'\n```\n\nGet total distance from recent activities:\n```bash\ncurl -s -H \"Authorization: Bearer ${STRAVA_ACCESS_TOKEN}\" \\\n  \"https:\u002F\u002Fwww.strava.com\u002Fapi\u002Fv3\u002Fathlete\u002Factivities?per_page=10\" \\\n  | grep -o '\"distance\":[0-9.]*' | cut -d: -f2 | awk '{sum+=$1} END {print sum\u002F1000 \" km\"}'\n```\n\n## Error Handling\n\nIf you get a 401 Unauthorized error, your access token has expired. Run the token refresh command.\n\nIf you get rate limit errors, wait until the limit window resets (check `X-RateLimit-Usage` header).\n",{"name":5,"homepage":31,"metadata":32,"description":7},"https:\u002F\u002Fdevelopers.strava.com\u002F",{"clawdbot":33},{"emoji":34,"requires":35,"primaryEnv":37},"?",{"env":36,"bins":38},[37],"STRAVA_ACCESS_TOKEN",[23],"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","数据与分析\u002Fstrava",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",{"tool":53,"command":54},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill strava",{"tool":56,"command":57},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill strava","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F数据与分析\u002Fstrava\u002FSKILL.md",true,[61,67,71],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",273,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F数据与分析\u002Fstrava\u002F_meta.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"README.md",2491,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F数据与分析\u002Fstrava\u002FREADME.md",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"scripts\u002Frefresh_token.sh","SCRIPT","脚本",1370,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F数据与分析\u002Fstrava\u002Fscripts\u002Frefresh_token.sh",[78,102,136,147,157,186],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":26},"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",[],[80,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":103,"name":104,"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":105,"categories":106,"keywords":120,"publishedAt":26},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[107,112,115],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[20,121,122,123,124,125,126,87,127,91,128,129,130,131,132,133,134,24,135],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","prices",{"skillNo":137,"name":138,"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":139,"categories":140,"keywords":144,"publishedAt":26},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[141,142,143],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},[20,145,146,121,122,123,124,125,126,87,127,91,129,130,131,132,133,134,24,135],"api skill","zerion api skill",{"skillNo":148,"name":149,"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":150,"categories":151,"keywords":155,"publishedAt":26},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[152,153,154],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":113,"categoryName":114,"taxonomyType":110,"taxonomyTypeDesc":111},{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},[123,20,156,121,122,124,125,87,127,91,128,129,130,131,132,133,134,24,135],"zerion api mcp",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":166,"publishedAt":26},"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",[163],{"categoryNo":164,"categoryName":165,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000040","财务",[167,168,169,170,171,172,18,173,174,175,176,177,178,179,180,181,182,183,184,185],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":193,"publishedAt":26},"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",[192],{"categoryNo":164,"categoryName":165,"taxonomyType":118,"taxonomyTypeDesc":119},[167,168,170,194,195,196,197,198,199,177,200,201,202,203,204,205,206,207,135,184],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]