[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G71D8YKCDRBAYK5C6B92RF":3,"skill-same:01M6G71D8YKCDRBAYK5C6B92RF":106},{"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":33,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":67,"install":68,"resources":81},"01M6G71D8YKCDRBAYK5C6B92RF","youtube-instant-article",null,"Transform YouTube videos into Telegraph Instant View articles with visual slides and timestamped summaries. Use this skill whenever a user shares a YouTube URL (youtube.com or youtu.be) and asks to summarize, explain, or process the video. This is the DEFAULT skill for all YouTube video requests - do NOT use the generic summarize tool for YouTube.","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\u002Fviticci\u002Fyoutube-instant-article\u002FSKILL.md",[17,22,25,28],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"instant","article","youtube instant article","youtube","requests","Video","URL","with","transform","visual","do","default","default skill","use","view","curl","explain","tool","slides","Bash","2026-11-10 10:12:30",false,"---\nname: youtube-instant-article\ndescription: Transform YouTube videos into Telegraph Instant View articles with visual slides and timestamped summaries. Use this skill whenever a user shares a YouTube URL (youtube.com or youtu.be) and asks to summarize, explain, or process the video. This is the DEFAULT skill for all YouTube video requests - do NOT use the generic summarize tool for YouTube.\nargument-hint: \u003Cyoutube-url>\nallowed-tools: Bash(summarize:*), Bash(curl:*), Bash(jq:*)\n---\n\n# YouTube Instant Article\n\nTransform YouTube videos into Telegraph Instant View articles with visual slides and timestamped summaries.\n\n## When to Use\n\n**ALWAYS use this skill when:**\n- User shares a YouTube URL (any youtube.com or youtu.be link)\n- \"Summarize this video\"\n- \"What's this video about?\"\n- \"Turn this into an article\"\n- \"Give me the gist of this video\"\n\n**Only use generic `summarize` for:**\n- Non-YouTube URLs (articles, websites, PDFs)\n- Explicit \"just give me the transcript\" requests\n\n## Quick Start\n\n```bash\nsource \u002FUsers\u002Fviticci\u002Fclawd\u002F.env && {baseDir}\u002Fscripts\u002Fgenerate.sh \"$ARGUMENTS\"\n```\n\n## Options\n\n| Flag | Default | Description |\n|------|---------|-------------|\n| `--slides-max N` | 6 | Maximum slides to extract |\n| `--debug` | off | Keep temp files for debugging |\n\n## Environment Variables\n\nRequired environment variables are loaded from `\u002FUsers\u002Fviticci\u002Fclawd\u002F.env`:\n- `TELEGRAPH_TOKEN` - Telegraph API access token\n- `OPENAI_API_KEY` - For GPT-5.2 summarization\n\n## Output\n\nTelegraph Instant View article with:\n- ? Video link at top\n- ?️ Slides interleaved with timestamped sections\n- ⏱️ Key moments with timestamps\n- ? Notable quotes as blockquotes\n- ✨ Proper title from YouTube\n\n## Architecture\n\n```\nYouTube URL\n    │\n    ├─► summarize --extract (get video title)\n    │\n    ├─► summarize --slides (extract key frames)\n    │\n    ├─► summarize --timestamps (GPT-5.2 summary)\n    │\n    ├─► catbox.moe (upload images)\n    │\n    └─► Telegraph API (create article)\n```\n\n## Key Features\n\n### Image Hosting: catbox.moe\n- No API key required\n- No expiration\n- Reliable CDN\n- Direct URL embedding\n\n### LLM: OpenAI GPT-5.2\n- Fast (~4-5 seconds)\n- High quality summaries\n- Automatic timestamp extraction\n\n### Layout: Interleaved Images\n- Images distributed across timestamp sections\n- Not grouped at top\n- Each major section gets a relevant slide\n\n## ⚠️ Important Notes\n\n### Instant View Timing\nTelegram needs **1-2 minutes** to generate Instant View for new pages. If the ⚡ button doesn't appear immediately, wait and try again.\n\n### Script Requirements\n- Uses **zsh** (not bash) for associative array support\n- Requires: `summarize`, `jq`, `curl`\n- Optional: `ffmpeg` (for local video processing)\n\n### Always Use the Script\n**NEVER manually create Telegraph content.** Always use `generate.sh`:\n- Ensures proper h4 headers (required for Instant View)\n- Distributes images correctly\n- Extracts video title automatically\n\n## Dependencies\n\n- `summarize` v0.10.0+ (`brew install steipete\u002Ftap\u002Fsummarize`)\n- `jq` (`brew install jq`)\n- `curl` (pre-installed on macOS)\n- OpenAI API key with GPT-5.2 access\n\n## Processing Time\n\n| Video Length | Approx. Time |\n|--------------|--------------|\n| \u003C 15 min | 20-30s |\n| 15-30 min | 30-45s |\n| 30+ min | 45-60s+ |\n\n## Troubleshooting\n\n### \"Failed to get summary\"\n- Check `OPENAI_API_KEY` is set\n- Verify API key has GPT-5.2 access\n- Try with `--debug` flag\n\n### No Instant View button\n- Wait 1-2 minutes for Telegram to process\n- Verify article has content (not empty)\n- Check images loaded (visit Telegraph URL directly)\n\n### Images not showing\n- catbox.moe might be temporarily down\n- Check upload succeeded in debug output\n- Verify URLs are HTTPS\n","# YouTube Instant Article\n\nTransform YouTube videos into Telegraph Instant View articles with visual slides and timestamped summaries.\n\n## When to Use\n\n**ALWAYS use this skill when:**\n- User shares a YouTube URL (any youtube.com or youtu.be link)\n- \"Summarize this video\"\n- \"What's this video about?\"\n- \"Turn this into an article\"\n- \"Give me the gist of this video\"\n\n**Only use generic `summarize` for:**\n- Non-YouTube URLs (articles, websites, PDFs)\n- Explicit \"just give me the transcript\" requests\n\n## Quick Start\n\n```bash\nsource \u002FUsers\u002Fviticci\u002Fclawd\u002F.env && {baseDir}\u002Fscripts\u002Fgenerate.sh \"$ARGUMENTS\"\n```\n\n## Options\n\n| Flag | Default | Description |\n|------|---------|-------------|\n| `--slides-max N` | 6 | Maximum slides to extract |\n| `--debug` | off | Keep temp files for debugging |\n\n## Environment Variables\n\nRequired environment variables are loaded from `\u002FUsers\u002Fviticci\u002Fclawd\u002F.env`:\n- `TELEGRAPH_TOKEN` - Telegraph API access token\n- `OPENAI_API_KEY` - For GPT-5.2 summarization\n\n## Output\n\nTelegraph Instant View article with:\n- ? Video link at top\n- ?️ Slides interleaved with timestamped sections\n- ⏱️ Key moments with timestamps\n- ? Notable quotes as blockquotes\n- ✨ Proper title from YouTube\n\n## Architecture\n\n```\nYouTube URL\n    │\n    ├─► summarize --extract (get video title)\n    │\n    ├─► summarize --slides (extract key frames)\n    │\n    ├─► summarize --timestamps (GPT-5.2 summary)\n    │\n    ├─► catbox.moe (upload images)\n    │\n    └─► Telegraph API (create article)\n```\n\n## Key Features\n\n### Image Hosting: catbox.moe\n- No API key required\n- No expiration\n- Reliable CDN\n- Direct URL embedding\n\n### LLM: OpenAI GPT-5.2\n- Fast (~4-5 seconds)\n- High quality summaries\n- Automatic timestamp extraction\n\n### Layout: Interleaved Images\n- Images distributed across timestamp sections\n- Not grouped at top\n- Each major section gets a relevant slide\n\n## ⚠️ Important Notes\n\n### Instant View Timing\nTelegram needs **1-2 minutes** to generate Instant View for new pages. If the ⚡ button doesn't appear immediately, wait and try again.\n\n### Script Requirements\n- Uses **zsh** (not bash) for associative array support\n- Requires: `summarize`, `jq`, `curl`\n- Optional: `ffmpeg` (for local video processing)\n\n### Always Use the Script\n**NEVER manually create Telegraph content.** Always use `generate.sh`:\n- Ensures proper h4 headers (required for Instant View)\n- Distributes images correctly\n- Extracts video title automatically\n\n## Dependencies\n\n- `summarize` v0.10.0+ (`brew install steipete\u002Ftap\u002Fsummarize`)\n- `jq` (`brew install jq`)\n- `curl` (pre-installed on macOS)\n- OpenAI API key with GPT-5.2 access\n\n## Processing Time\n\n| Video Length | Approx. Time |\n|--------------|--------------|\n| \u003C 15 min | 20-30s |\n| 15-30 min | 30-45s |\n| 30+ min | 45-60s+ |\n\n## Troubleshooting\n\n### \"Failed to get summary\"\n- Check `OPENAI_API_KEY` is set\n- Verify API key has GPT-5.2 access\n- Try with `--debug` flag\n\n### No Instant View button\n- Wait 1-2 minutes for Telegram to process\n- Verify article has content (not empty)\n- Check images loaded (visit Telegraph URL directly)\n\n### Images not showing\n- catbox.moe might be temporarily down\n- Check upload succeeded in debug output\n- Verify URLs are HTTPS\n",{"name":5,"description":7,"allowed-tools":59,"argument-hint":60},"Bash(summarize:*), Bash(curl:*), Bash(jq:*)","\u003Cyoutube-url>","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fviticci\u002Fyoutube-instant-article",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":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add kbarbel640-del\u002Fskills --skill youtube-instant-article",{"tool":74,"command":75},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill youtube-instant-article",{"tool":77,"command":78},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill youtube-instant-article","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002FSKILL.md",true,[82,88,94,98,102],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"_meta.json","REFERENCE","参考文档",299,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002F_meta.json",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"instant-article.sh","SCRIPT","脚本",296,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002Finstant-article.sh",{"path":95,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":96,"sourceHtmlUrl":97},"README.md",5528,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002FREADME.md",{"path":99,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Fgenerate.sh",6097,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002Fscripts\u002Fgenerate.sh",{"path":103,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Fsetup.sh",2449,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fviticci\u002Fyoutube-instant-article\u002Fscripts\u002Fsetup.sh",[107,132,158,177,183,203],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":54},"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",[113],{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},[115,116,117,41,118,119,120,121,122,123,124,51,125,126,127,128,129,130,131],"crowd prompting","prompting","api","tokens","domain","world","prompts","operations","instructions","text","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":141,"publishedAt":54},"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",[138],{"categoryNo":139,"categoryName":140,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[142,117,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,121,47],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":165,"publishedAt":54},"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",[164],{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},[166,167,168,169,170,171,172,41,173,156,47,174,117,175,176],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":178,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":182,"publishedAt":54},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[181],{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},[169,168,167,166,176,171,172,41,170,156,47,173,174,117,175],{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":54},"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",[],[190,191,192,193,194,195,196,197,198,199,200,201,202],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":213,"publishedAt":54},"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",[209,210],{"categoryNo":139,"categoryName":140,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":211,"categoryName":212,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000037","律师与法务",[214,215,216,217,41,218,219,61,220,174,221,222,223,224,225,129,226,227,228],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]