[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698XT4SQJEA9ZM5M9WDH7KT":3,"skill-same:01M698XT4SQJEA9ZM5M9WDH7KT":94},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":68,"repositoryHtmlUrl":69,"repositoryHomepageUrl":70,"ownerHtmlUrl":71,"ownerBlogUrl":70,"ownerDescription":72,"updatedAt":73,"install":74,"resources":87},"01M698XT4SQJEA9ZM5M9WDH7KT","openai-whisper-api",null,"OpenAI Audio Transcriptions API via curl; gpt-4o-transcribe, mini, diarize, or whisper-1.","openclaw\u002Fopenclaw","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDMDRVH56MV30D253NFP",394302,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fopenai-whisper-api\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"openai whisper api","openai whisper","openai","api","whisper","guides","docs","via","platform","speech-to-text","install","brew","curl","node","text","Audio","https","gpt","transcribe","speech","2026-11-10 10:12:30",false,"---\nname: openai-whisper-api\ndescription: \"OpenAI Audio Transcriptions API via curl; gpt-4o-transcribe, mini, diarize, or whisper-1.\"\nhomepage: https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fspeech-to-text\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"?\",\n        \"requires\": { \"bins\": [\"curl\", \"node\"], \"env\": [\"OPENAI_API_KEY\"] },\n        \"primaryEnv\": \"OPENAI_API_KEY\",\n        \"install\":\n          [\n            {\n              \"id\": \"brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"curl\",\n              \"bins\": [\"curl\"],\n              \"label\": \"Install curl (brew)\",\n            },\n          ],\n      },\n  }\n---\n\n# OpenAI transcriptions API\n\nTranscribe audio through `\u002Fv1\u002Faudio\u002Ftranscriptions`. Set `OPENAI_BASE_URL` for an OpenAI-compatible proxy or local gateway.\n\n## Quick start\n\n```bash\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a\n```\n\nDefaults:\n\n- Model: `gpt-4o-transcribe`\n- Output: `\u003Cinput>.txt`\n\n## Useful flags\n\n```bash\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-transcribe --out \u002Ftmp\u002Ftranscript.txt\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-mini-transcribe\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-transcribe-diarize --json\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model whisper-1\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --language en\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --prompt \"Speaker names: Peter, Daniel\"\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --json --out \u002Ftmp\u002Ftranscript.json\n```\n\nNotes:\n\n- Supported upload formats include `mp3`, `mp4`, `mpeg`, `mpga`, `m4a`, `wav`, `webm`.\n- 25 MB upload limit on the hosted API.\n- Use diarize for speaker labels; script sends `chunking_strategy=auto` and rejects `--prompt`.\n\n## API key\n\nSet `OPENAI_API_KEY`, or configure it in the active OpenClaw config file (`$OPENCLAW_CONFIG_PATH`, default `~\u002F.openclaw\u002Fopenclaw.json`). Optionally set `OPENAI_BASE_URL`:\n\n```json5\n{\n  skills: {\n    \"openai-whisper-api\": {\n      apiKey: \"OPENAI_KEY_HERE\",\n    },\n  },\n}\n```\n","# OpenAI transcriptions API\n\nTranscribe audio through `\u002Fv1\u002Faudio\u002Ftranscriptions`. Set `OPENAI_BASE_URL` for an OpenAI-compatible proxy or local gateway.\n\n## Quick start\n\n```bash\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a\n```\n\nDefaults:\n\n- Model: `gpt-4o-transcribe`\n- Output: `\u003Cinput>.txt`\n\n## Useful flags\n\n```bash\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-transcribe --out \u002Ftmp\u002Ftranscript.txt\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-mini-transcribe\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model gpt-4o-transcribe-diarize --json\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.ogg --model whisper-1\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --language en\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --prompt \"Speaker names: Peter, Daniel\"\n{baseDir}\u002Fscripts\u002Ftranscribe.sh \u002Fpath\u002Fto\u002Faudio.m4a --json --out \u002Ftmp\u002Ftranscript.json\n```\n\nNotes:\n\n- Supported upload formats include `mp3`, `mp4`, `mpeg`, `mpga`, `m4a`, `wav`, `webm`.\n- 25 MB upload limit on the hosted API.\n- Use diarize for speaker labels; script sends `chunking_strategy=auto` and rejects `--prompt`.\n\n## API key\n\nSet `OPENAI_API_KEY`, or configure it in the active OpenClaw config file (`$OPENCLAW_CONFIG_PATH`, default `~\u002F.openclaw\u002Fopenclaw.json`). Optionally set `OPENAI_BASE_URL`:\n\n```json5\n{\n  skills: {\n    \"openai-whisper-api\": {\n      apiKey: \"OPENAI_KEY_HERE\",\n    },\n  },\n}\n```\n",{"name":5,"homepage":53,"metadata":54,"description":7},"https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fspeech-to-text",{"openclaw":55},{"emoji":56,"install":57,"requires":61,"primaryEnv":63},"?",[58],{"id":39,"bins":59,"kind":39,"label":60,"formula":40},[40],"Install curl (brew)",{"env":62,"bins":64},[63],"OPENAI_API_KEY",[40,41],"main","f1c93577085244aa96aa87b53a2df9b59d293bd7","skills\u002Fopenai-whisper-api",82862,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","https:\u002F\u002Fgithub.com\u002Fopenclaw","Your personal, open source AI assistant.","2026-11-11 08:46:30",{"source":8,"skillName":5,"commands":75,"prompt":85,"zipAvailable":86},[76,79,82],{"tool":77,"command":78},"npx","npx skills add openclaw\u002Fopenclaw --skill openai-whisper-api",{"tool":80,"command":81},"bunx","bunx skills add openclaw\u002Fopenclaw --skill openai-whisper-api",{"tool":83,"command":84},"pnpm","pnpm dlx skills add openclaw\u002Fopenclaw --skill openai-whisper-api","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fopenai-whisper-api\u002FSKILL.md",true,[88],{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Ftranscribe.sh","SCRIPT","脚本",3214,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fopenai-whisper-api\u002Fscripts\u002Ftranscribe.sh",[95,101,120,136,156,173],{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":48},"01M698VP84FNM6G9MR1HPX7MF7","lobster","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Flobster\u002FSKILL.md",[],[97],{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":107,"publishedAt":48},"01M698YY8QGQ7S8TJNKJG6VTPH","xurl","xurl CLI for authenticated X posts, replies, reads\u002Fsearch, DMs, media upload, followers, auth status, or raw v2 API calls.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fxurl\u002FSKILL.md",[],[103,108,31,109,110,111,112,113,38,39,41,114,115,116,117,118,119],"for","calls","replies","posts","upload","tap","Media","search","npm","status","auth","cli",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":48},"01M698YWT1CJ0WK88WB909R9RT","weather","Current weather and forecasts with web_fetch, falling back to wttr.in curl for locations, rain, temperature, travel planning.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[122,127,128,38,129,39,40,44,130,131,132,133,108,134,135],"travel planning","travel","fetch","help","planning","web","back","temperature","with",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":145,"publishedAt":48},"01M698YV2Q0R0JJKAWGFS21K0N","visualize","Create inline visuals for code and explanations, or author persistent OpenClaw dashboard widgets with show_widget.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fvisualize\u002FSKILL.md",[142],{"categoryNo":143,"categoryName":144,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000033","数据分析师",[138,146,147,148,149,108,135,150,151,152,153,154,9,155],"widgets","openclaw dashboard","author","inline","show","code","create","visuals","dashboard","widget",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":164,"publishedAt":48},"01M698YS2TRJH9ENG28HD9CD87","trello","Manage Trello boards, lists, and cards via the Trello REST API.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftrello\u002FSKILL.md",[162,163],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},[158,44,165,166,35,167,168,169,38,39,170,40,31,171,172],"cloud","manage","rest api","token","atlassian","jq","REST","developer",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":48},"01M698YQ9Q3M4W78EWV2KSCSVW","tmux","Control tmux sessions\u002Fpanes for interactive CLIs: list, capture output, send keys, paste text, monitor prompts.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftmux\u002FSKILL.md",[],[175,38,180,181,108,182,183,184,185,186,187,188,39,189,190,42,191,192,193],"send","darwin","keys","paste","output","control","prompts","interactive","list","capture","panes","monitor","sessions","linux"]