[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q4HSGH85MDFRHMZ6BVTTP1":3,"skill-same:01M6Q4HSGH85MDFRHMZ6BVTTP1":83},{"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":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6Q4HSGH85MDFRHMZ6BVTTP1","subtitles",null,"Get subtitles from YouTube videos for translation, language learning, or reading along. Use when the user asks for subtitles, subs, foreign language text, or wants to read video content. Supports multiple languages and timestamped output for sync'd reading.","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语言与翻译\u002Fsubtitles\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"youtube","for","reading","videos","output","video content","get","language learning","translation","language","sync","use","read","text","learning","Video","api","https","transcript","2026-11-10 10:12:30",false,"---\nname: subtitles\ndescription: Get subtitles from YouTube videos for translation, language learning, or reading along. Use when the user asks for subtitles, subs, foreign language text, or wants to read video content. Supports multiple languages and timestamped output for sync'd reading.\nhomepage: https:\u002F\u002Ftranscriptapi.com\nmetadata:\n  {\n    \"moltbot\":\n      {\n        \"emoji\": \"?️\",\n        \"requires\": { \"env\": [\"TRANSCRIPT_API_KEY\"] },\n        \"primaryEnv\": \"TRANSCRIPT_API_KEY\",\n      },\n  }\n---\n\n# Subtitles\n\nFetch YouTube video subtitles via [TranscriptAPI.com](https:\u002F\u002Ftranscriptapi.com).\n\n## Setup\n\nIf `$TRANSCRIPT_API_KEY` is not set, help the user create an account (100 free credits, no card):\n\n**Step 1 — Register:** Ask user for their email, generate a secure password.\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js register --email USER_EMAIL --password SECURE_PASS --json\n```\n\n→ OTP sent to email. Ask user: _\"Check your email for a 6-digit verification code.\"_\n⚠️ **SAVE THE PASSWORD** — you need it again in Step 2!\n\n**Step 2 — Verify:** Once user provides the OTP (use SAME password from Step 1):\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js verify --email USER_EMAIL --password SECURE_PASS --otp CODE --json\n```\n\n→ Returns `api_key` (starts with `sk_`).\n\n**Step 3 — Save:** Store the key (auto-configures agent + shell):\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js save-key --key API_KEY --json\n```\n\n→ Ready to use. Agent runtime picks up the key automatically.\n\nManual option: [transcriptapi.com\u002Fsignup](https:\u002F\u002Ftranscriptapi.com\u002Fsignup) → Dashboard → API Keys.\n\n## GET \u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_URL&format=text&include_timestamp=false&send_metadata=true\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n| Param               | Values                  | Use case                                       |\n| ------------------- | ----------------------- | ---------------------------------------------- |\n| `video_url`         | YouTube URL or video ID | Required                                       |\n| `format`            | `json`, `text`          | `json` for sync'd subs with timing             |\n| `include_timestamp` | `true`, `false`         | `false` for clean text for reading\u002Ftranslation |\n| `send_metadata`     | `true`, `false`         | Include title, channel, description            |\n\n**For language learning** — clean text without timestamps:\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_ID&format=text&include_timestamp=false\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n**For translation** — structured segments:\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_ID&format=json&include_timestamp=true\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n**Response** (`format=json`):\n\n```json\n{\n  \"video_id\": \"dQw4w9WgXcQ\",\n  \"language\": \"en\",\n  \"transcript\": [\n    { \"text\": \"We're no strangers to love\", \"start\": 18.0, \"duration\": 3.5 }\n  ]\n}\n```\n\n**Response** (`format=text`, `include_timestamp=false`):\n\n```json\n{\n  \"video_id\": \"dQw4w9WgXcQ\",\n  \"language\": \"en\",\n  \"transcript\": \"We're no strangers to love\\nYou know the rules and so do I...\"\n}\n```\n\n## Tips\n\n- Many videos have auto-generated subtitles in multiple languages.\n- Use `format=json` to get timing for each line (great for sync'd reading).\n- Use `include_timestamp=false` for clean text suitable for translation apps.\n\n## Errors\n\n| Code | Action                                 |\n| ---- | -------------------------------------- |\n| 402  | No credits — transcriptapi.com\u002Fbilling |\n| 404  | No subtitles available                 |\n| 408  | Timeout — retry once after 2s          |\n\n1 credit per request. Free tier: 100 credits, 300 req\u002Fmin.\n","# Subtitles\n\nFetch YouTube video subtitles via [TranscriptAPI.com](https:\u002F\u002Ftranscriptapi.com).\n\n## Setup\n\nIf `$TRANSCRIPT_API_KEY` is not set, help the user create an account (100 free credits, no card):\n\n**Step 1 — Register:** Ask user for their email, generate a secure password.\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js register --email USER_EMAIL --password SECURE_PASS --json\n```\n\n→ OTP sent to email. Ask user: _\"Check your email for a 6-digit verification code.\"_\n⚠️ **SAVE THE PASSWORD** — you need it again in Step 2!\n\n**Step 2 — Verify:** Once user provides the OTP (use SAME password from Step 1):\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js verify --email USER_EMAIL --password SECURE_PASS --otp CODE --json\n```\n\n→ Returns `api_key` (starts with `sk_`).\n\n**Step 3 — Save:** Store the key (auto-configures agent + shell):\n\n```bash\nnode .\u002Fscripts\u002Ftapi-auth.js save-key --key API_KEY --json\n```\n\n→ Ready to use. Agent runtime picks up the key automatically.\n\nManual option: [transcriptapi.com\u002Fsignup](https:\u002F\u002Ftranscriptapi.com\u002Fsignup) → Dashboard → API Keys.\n\n## GET \u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_URL&format=text&include_timestamp=false&send_metadata=true\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n| Param               | Values                  | Use case                                       |\n| ------------------- | ----------------------- | ---------------------------------------------- |\n| `video_url`         | YouTube URL or video ID | Required                                       |\n| `format`            | `json`, `text`          | `json` for sync'd subs with timing             |\n| `include_timestamp` | `true`, `false`         | `false` for clean text for reading\u002Ftranslation |\n| `send_metadata`     | `true`, `false`         | Include title, channel, description            |\n\n**For language learning** — clean text without timestamps:\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_ID&format=text&include_timestamp=false\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n**For translation** — structured segments:\n\n```bash\ncurl -s \"https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\\\n?video_url=VIDEO_ID&format=json&include_timestamp=true\" \\\n  -H \"Authorization: Bearer $TRANSCRIPT_API_KEY\"\n```\n\n**Response** (`format=json`):\n\n```json\n{\n  \"video_id\": \"dQw4w9WgXcQ\",\n  \"language\": \"en\",\n  \"transcript\": [\n    { \"text\": \"We're no strangers to love\", \"start\": 18.0, \"duration\": 3.5 }\n  ]\n}\n```\n\n**Response** (`format=text`, `include_timestamp=false`):\n\n```json\n{\n  \"video_id\": \"dQw4w9WgXcQ\",\n  \"language\": \"en\",\n  \"transcript\": \"We're no strangers to love\\nYou know the rules and so do I...\"\n}\n```\n\n## Tips\n\n- Many videos have auto-generated subtitles in multiple languages.\n- Use `format=json` to get timing for each line (great for sync'd reading).\n- Use `include_timestamp=false` for clean text suitable for translation apps.\n\n## Errors\n\n| Code | Action                                 |\n| ---- | -------------------------------------- |\n| 402  | No credits — transcriptapi.com\u002Fbilling |\n| 404  | No subtitles available                 |\n| 408  | Timeout — retry once after 2s          |\n\n1 credit per request. Free tier: 100 credits, 300 req\u002Fmin.\n",{"name":5,"homepage":42,"metadata":43,"description":7},"https:\u002F\u002Ftranscriptapi.com",{"moltbot":44},{"emoji":45,"requires":46,"primaryEnv":48},"?️",{"env":47},[48],"TRANSCRIPT_API_KEY","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","语言与翻译\u002Fsubtitles",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":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill subtitles",{"tool":63,"command":64},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill subtitles",{"tool":66,"command":67},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill subtitles","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语言与翻译\u002Fsubtitles\u002FSKILL.md",true,[71,77],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"_meta.json","REFERENCE","参考文档",275,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语言与翻译\u002Fsubtitles\u002F_meta.json",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Ftapi-auth.js","SCRIPT","脚本",23786,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语言与翻译\u002Fsubtitles\u002Fscripts\u002Ftapi-auth.js",[84,107,142,153,163,191],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"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",[],[86,91,92,93,94,95,29,96,97,98,99,100,101,102,103,104,105,106],"safe","ethereum","defi","Optimization","user","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":108,"name":109,"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":110,"categories":111,"keywords":125,"publishedAt":37},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[112,117,120],{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":118,"categoryName":119,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":121,"categoryName":122,"taxonomyType":123,"taxonomyTypeDesc":124},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[34,126,127,128,129,130,131,93,132,96,133,134,135,136,137,138,139,140,141],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":143,"name":144,"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":145,"categories":146,"keywords":150,"publishedAt":37},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[147,148,149],{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},{"categoryNo":118,"categoryName":119,"taxonomyType":115,"taxonomyTypeDesc":116},{"categoryNo":121,"categoryName":122,"taxonomyType":123,"taxonomyTypeDesc":124},[34,151,152,126,127,128,129,130,131,93,132,96,134,135,136,137,138,139,140,141],"api skill","zerion api skill",{"skillNo":154,"name":155,"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":156,"categories":157,"keywords":161,"publishedAt":37},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[158,159,160],{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},{"categoryNo":118,"categoryName":119,"taxonomyType":115,"taxonomyTypeDesc":116},{"categoryNo":121,"categoryName":122,"taxonomyType":123,"taxonomyTypeDesc":124},[128,34,162,126,127,129,130,93,132,96,133,134,135,136,137,138,139,140,141],"zerion api mcp",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":172,"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",[169],{"categoryNo":170,"categoryName":171,"taxonomyType":123,"taxonomyTypeDesc":124},"01JBSEEDCAT000000000000040","财务",[173,174,175,176,177,178,35,179,180,181,182,183,184,185,186,187,188,189,190,19],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"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",[197],{"categoryNo":170,"categoryName":171,"taxonomyType":123,"taxonomyTypeDesc":124},[173,174,176,199,200,201,202,203,204,183,205,24,206,207,208,209,210,211,141,190],"cli","homebrew","find","check","brew","up","local","stock","link","trending","sf","quotes","ln"]