[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G5VST11YFJCDGCKX8R8RHR":3,"skill-same:01M6G5VST11YFJCDGCKX8R8RHR":84},{"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":22,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":71},"01M6G5VST11YFJCDGCKX8R8RHR","assemblyai-transcribe",null,"Transcribe audio\u002Fvideo with AssemblyAI (local upload or URL), plus subtitles + paragraph\u002Fsentence exports.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftristanmanchester\u002Fassemblyai-transcribe\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"transcribe","assemblyai transcribe","assemblyai","docs","subtitles","https","api","Video","Audio","node","upload","local","with","URL","true","2026-11-10 10:12:30",false,"---\nname: assemblyai-transcribe\ndescription: Transcribe audio\u002Fvideo with AssemblyAI (local upload or URL), plus subtitles + paragraph\u002Fsentence exports.\nhomepage: https:\u002F\u002Fwww.assemblyai.com\u002Fdocs\nuser-invocable: true\nmetadata: {\"clawdbot\":{\"skillKey\":\"assemblyai\",\"emoji\":\"?️\",\"requires\":{\"bins\":[\"node\"],\"env\":[\"ASSEMBLYAI_API_KEY\"]},\"primaryEnv\":\"ASSEMBLYAI_API_KEY\"}}\n---\n\n# AssemblyAI transcription + exports\n\nUse this skill when you need to transcribe audio\u002Fvideo or export readable formats (subtitles, paragraphs, sentences) using AssemblyAI.\n\nThe helper script in this skill implements the basic REST flow:\n\n1. (Local files) Upload via `POST \u002Fv2\u002Fupload`.\n2. Create a transcript job via `POST \u002Fv2\u002Ftranscript`.\n3. Poll `GET \u002Fv2\u002Ftranscript\u002F:id` until the transcript `status` is `completed` (or `error`).\n\n## Setup\n\nThis skill requires:\n\n- `node` on PATH (Node.js 18+ recommended; script uses built-in fetch)\n- `ASSEMBLYAI_API_KEY` in the environment\n\nRecommended Clawdbot config (`~\u002F.clawdbot\u002Fclawdbot.json`):\n\n```js\n{\n  skills: {\n    entries: {\n      \u002F\u002F This skill declares metadata.clawdbot.skillKey = \"assemblyai\"\n      assemblyai: {\n        enabled: true,\n        \u002F\u002F Because this skill declares primaryEnv = ASSEMBLYAI_API_KEY,\n        \u002F\u002F you can use apiKey as a convenience:\n        apiKey: \"YOUR_ASSEMBLYAI_KEY\",\n        env: {\n          ASSEMBLYAI_API_KEY: \"YOUR_ASSEMBLYAI_KEY\",\n\n          \u002F\u002F Optional: use EU async endpoint\n          \u002F\u002F ASSEMBLYAI_BASE_URL: \"https:\u002F\u002Fapi.eu.assemblyai.com\"\n        }\n      }\n    }\n  }\n}\n```\n\n## Usage\n\nRun these commands via the Exec tool.\n\n### Transcribe (local file or public URL)\n\nPrint transcript text to stdout:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\"\nnode {baseDir}\u002Fassemblyai.mjs transcribe \"https:\u002F\u002Fexample.com\u002Faudio.mp3\"\n```\n\nWrite transcript to a file (recommended for long audio):\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\" --out .\u002Ftranscript.txt\n```\n\n### Pass advanced transcription options\n\nAny fields supported by `POST \u002Fv2\u002Ftranscript` can be passed via `--config`:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\" \\\n  --config '{\"speaker_labels\":true,\"summarization\":true,\"summary_model\":\"informative\",\"summary_type\":\"bullets\"}' \\\n  --export json \\\n  --out .\u002Ftranscript.json\n```\n\n### Export subtitles (SRT\u002FVTT)\n\nTranscribe and immediately export subtitles:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Fvideo.mp4\" --export srt --out .\u002Fsubtitles.srt\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Fvideo.mp4\" --export vtt --out .\u002Fsubtitles.vtt\n```\n\nOr export subtitles from an existing transcript ID:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs subtitles \u003Ctranscript_id> srt --out .\u002Fsubtitles.srt\n```\n\n### Export paragraphs \u002F sentences\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs paragraphs \u003Ctranscript_id> --out .\u002Fparagraphs.txt\nnode {baseDir}\u002Fassemblyai.mjs sentences \u003Ctranscript_id> --out .\u002Fsentences.txt\n```\n\n### Fetch an existing transcript\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs get \u003Ctranscript_id> --format json\nnode {baseDir}\u002Fassemblyai.mjs get \u003Ctranscript_id> --wait --format text\n```\n\n## Guidance\n\n- Prefer `--out \u003Cfile>` when output might be large.\n- Keep API keys out of logs and chat; rely on env injection.\n- If a user asks for EU processing\u002Fdata residency, set `ASSEMBLYAI_BASE_URL` to the EU host.\n- AssemblyAI requires that uploads and the subsequent transcript request use an API key from the same AssemblyAI project (otherwise you can get a 403 \u002F 'Cannot access uploaded file').\n","# AssemblyAI transcription + exports\n\nUse this skill when you need to transcribe audio\u002Fvideo or export readable formats (subtitles, paragraphs, sentences) using AssemblyAI.\n\nThe helper script in this skill implements the basic REST flow:\n\n1. (Local files) Upload via `POST \u002Fv2\u002Fupload`.\n2. Create a transcript job via `POST \u002Fv2\u002Ftranscript`.\n3. Poll `GET \u002Fv2\u002Ftranscript\u002F:id` until the transcript `status` is `completed` (or `error`).\n\n## Setup\n\nThis skill requires:\n\n- `node` on PATH (Node.js 18+ recommended; script uses built-in fetch)\n- `ASSEMBLYAI_API_KEY` in the environment\n\nRecommended Clawdbot config (`~\u002F.clawdbot\u002Fclawdbot.json`):\n\n```js\n{\n  skills: {\n    entries: {\n      \u002F\u002F This skill declares metadata.clawdbot.skillKey = \"assemblyai\"\n      assemblyai: {\n        enabled: true,\n        \u002F\u002F Because this skill declares primaryEnv = ASSEMBLYAI_API_KEY,\n        \u002F\u002F you can use apiKey as a convenience:\n        apiKey: \"YOUR_ASSEMBLYAI_KEY\",\n        env: {\n          ASSEMBLYAI_API_KEY: \"YOUR_ASSEMBLYAI_KEY\",\n\n          \u002F\u002F Optional: use EU async endpoint\n          \u002F\u002F ASSEMBLYAI_BASE_URL: \"https:\u002F\u002Fapi.eu.assemblyai.com\"\n        }\n      }\n    }\n  }\n}\n```\n\n## Usage\n\nRun these commands via the Exec tool.\n\n### Transcribe (local file or public URL)\n\nPrint transcript text to stdout:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\"\nnode {baseDir}\u002Fassemblyai.mjs transcribe \"https:\u002F\u002Fexample.com\u002Faudio.mp3\"\n```\n\nWrite transcript to a file (recommended for long audio):\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\" --out .\u002Ftranscript.txt\n```\n\n### Pass advanced transcription options\n\nAny fields supported by `POST \u002Fv2\u002Ftranscript` can be passed via `--config`:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Faudio.mp3\" \\\n  --config '{\"speaker_labels\":true,\"summarization\":true,\"summary_model\":\"informative\",\"summary_type\":\"bullets\"}' \\\n  --export json \\\n  --out .\u002Ftranscript.json\n```\n\n### Export subtitles (SRT\u002FVTT)\n\nTranscribe and immediately export subtitles:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Fvideo.mp4\" --export srt --out .\u002Fsubtitles.srt\nnode {baseDir}\u002Fassemblyai.mjs transcribe \".\u002Fpath\u002Fto\u002Fvideo.mp4\" --export vtt --out .\u002Fsubtitles.vtt\n```\n\nOr export subtitles from an existing transcript ID:\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs subtitles \u003Ctranscript_id> srt --out .\u002Fsubtitles.srt\n```\n\n### Export paragraphs \u002F sentences\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs paragraphs \u003Ctranscript_id> --out .\u002Fparagraphs.txt\nnode {baseDir}\u002Fassemblyai.mjs sentences \u003Ctranscript_id> --out .\u002Fsentences.txt\n```\n\n### Fetch an existing transcript\n\n```bash\nnode {baseDir}\u002Fassemblyai.mjs get \u003Ctranscript_id> --format json\nnode {baseDir}\u002Fassemblyai.mjs get \u003Ctranscript_id> --wait --format text\n```\n\n## Guidance\n\n- Prefer `--out \u003Cfile>` when output might be large.\n- Keep API keys out of logs and chat; rely on env injection.\n- If a user asks for EU processing\u002Fdata residency, set `ASSEMBLYAI_BASE_URL` to the EU host.\n- AssemblyAI requires that uploads and the subsequent transcript request use an API key from the same AssemblyAI project (otherwise you can get a 403 \u002F 'Cannot access uploaded file').\n",{"name":5,"homepage":43,"metadata":44,"description":7,"user-invocable":51},"https:\u002F\u002Fwww.assemblyai.com\u002Fdocs",{"clawdbot":45},{"emoji":46,"requires":47,"skillKey":25,"primaryEnv":49},"?️",{"env":48,"bins":50},[49],"ASSEMBLYAI_API_KEY",[32],true,"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Ftristanmanchester\u002Fassemblyai-transcribe",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":51},[61,64,67],{"tool":62,"command":63},"npx","npx skills add kbarbel640-del\u002Fskills --skill assemblyai-transcribe",{"tool":65,"command":66},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill assemblyai-transcribe",{"tool":68,"command":69},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill assemblyai-transcribe","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftristanmanchester\u002Fassemblyai-transcribe\u002FSKILL.md",[72,78],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"_meta.json","REFERENCE","参考文档",324,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftristanmanchester\u002Fassemblyai-transcribe\u002F_meta.json",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"assemblyai.mjs","SCRIPT","脚本",15146,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Ftristanmanchester\u002Fassemblyai-transcribe\u002Fassemblyai.mjs",[85,113,140,161,167,186],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":96,"publishedAt":38},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[91],{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[97,98,29,35,99,100,101,102,103,104,105,106,107,108,109,110,28,111,112],"crowd prompting","prompting","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","content","ai agents",{"skillNo":114,"name":115,"nameZh":6,"description":116,"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":122,"publishedAt":38},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[123,29,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,102,139],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":38},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[150,151,152,153,154,155,156,35,157,137,139,158,29,159,160],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":162,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":38},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[165],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},[153,152,151,150,160,155,156,35,154,137,139,157,158,29,159],{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":38},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[174,175,176,177,178,179,180,181,182,37,183,184,185],"git","summary","git summary","commits","repository","win32","status","linux","contributors","quick","get","branches",{"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":196,"publishedAt":38},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[192,193],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":194,"categoryName":195,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000037","律师与法务",[197,198,199,200,35,201,202,52,203,158,204,205,206,207,208,28,209,210,211],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]