[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FPV8ZERVH7W9RASR0N1V5G":3,"skill-same:01M6FPV8ZERVH7W9RASR0N1V5G":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":14,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6FPV8ZERVH7W9RASR0N1V5G","video-lens-gallery",null,"Browse, search, open, or maintain saved video-lens reports. Use for the video-summary library, rebuilding its index, or requested metadata backfills.","stantheman0128\u002Fstan-claude-harness","stantheman0128","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79733497?v=4","01M6CVVRE7QYYJKA18AVBH8AZ8","Po-Han (Stan) Shih · 施博瀚","01M6CVVRJBBWCVD9RKSS251BJG",0,"MIT","https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens-gallery\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"Video","lens","gallery","video lens gallery","index","search","metadata","library","browse","open","Bash","read","use","reports","summary","maintain","2026-11-10 10:12:30",false,"---\nname: video-lens-gallery\ndescription: \"Browse, search, open, or maintain saved video-lens reports. Use for the video-summary library, rebuilding its index, or requested metadata backfills.\"\nlicense: MIT\nallowed-tools: Bash Read\nmetadata:\n  author: kar2phi\n  version: \"2.0\"\n---\n\n# video-lens-gallery\n\nManage and browse your saved video-lens reports.\n\n## Step 1 — Locate skill scripts\n\nDiscover both `video-lens\u002Fscripts` (`$_sd`) and `video-lens-gallery\u002Fscripts` (`$_gd`) using the standard 8-agent discovery loop:\n\n```bash\n_sd=$(for d in ~\u002F.agents ~\u002F.claude ~\u002F.copilot ~\u002F.gemini ~\u002F.cursor ~\u002F.windsurf ~\u002F.opencode ~\u002F.codex; do\n  [ -d \"$d\u002Fskills\u002Fvideo-lens\u002Fscripts\" ] && echo \"$d\u002Fskills\u002Fvideo-lens\u002Fscripts\" && break\ndone)\n_gd=$(for d in ~\u002F.agents ~\u002F.claude ~\u002F.copilot ~\u002F.gemini ~\u002F.cursor ~\u002F.windsurf ~\u002F.opencode ~\u002F.codex; do\n  [ -d \"$d\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\" ] && echo \"$d\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\" && break\ndone)\n[ -z \"$_sd\" ] && echo \"video-lens skill not found — install it first: npx skills add kar2phi\u002Fvideo-lens\" && exit 1\n[ -z \"$_gd\" ] && echo \"video-lens-gallery skill not found — install it first: npx skills add kar2phi\u002Fvideo-lens\" && exit 1\n```\n\n## Step 2 — Backfill metadata (only if requested)\n\nIf the user's request mentions \"backfill\", run:\n\n```bash\npython3 \"$_gd\u002Fbackfill_meta.py\" --dir ~\u002FDownloads\u002Fvideo-lens\n```\n\n## Step 3 — Rebuild index\n\nCheck that the reports directory exists before running:\n\n```bash\n[ -d ~\u002FDownloads\u002Fvideo-lens ] || { echo \"No reports directory found — save some videos first with the video-lens skill.\"; exit 1; }\npython3 \"$_gd\u002Fbuild_index.py\" --dir ~\u002FDownloads\u002Fvideo-lens\n```\n\nTell the user the number of reports indexed, from the script's output.\n\n## Step 4 — Serve gallery\n\n```bash\nbash \"$_sd\u002Fserve_report.sh\" ~\u002FDownloads\u002Fvideo-lens\u002Findex.html ~\u002FDownloads\u002Fvideo-lens\n```\n\nIf `serve_report.sh` prints an `ERROR:` line (e.g. `ERROR:SERVE_PORT_BUSY` when port 8765 is held by another program), report the message and stop. Otherwise — confirmed by its `HTML_REPORT:` line — tell the user the gallery is now available at `http:\u002F\u002Flocalhost:8765\u002Findex.html`.\n","# video-lens-gallery\n\nManage and browse your saved video-lens reports.\n\n## Step 1 — Locate skill scripts\n\nDiscover both `video-lens\u002Fscripts` (`$_sd`) and `video-lens-gallery\u002Fscripts` (`$_gd`) using the standard 8-agent discovery loop:\n\n```bash\n_sd=$(for d in ~\u002F.agents ~\u002F.claude ~\u002F.copilot ~\u002F.gemini ~\u002F.cursor ~\u002F.windsurf ~\u002F.opencode ~\u002F.codex; do\n  [ -d \"$d\u002Fskills\u002Fvideo-lens\u002Fscripts\" ] && echo \"$d\u002Fskills\u002Fvideo-lens\u002Fscripts\" && break\ndone)\n_gd=$(for d in ~\u002F.agents ~\u002F.claude ~\u002F.copilot ~\u002F.gemini ~\u002F.cursor ~\u002F.windsurf ~\u002F.opencode ~\u002F.codex; do\n  [ -d \"$d\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\" ] && echo \"$d\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\" && break\ndone)\n[ -z \"$_sd\" ] && echo \"video-lens skill not found — install it first: npx skills add kar2phi\u002Fvideo-lens\" && exit 1\n[ -z \"$_gd\" ] && echo \"video-lens-gallery skill not found — install it first: npx skills add kar2phi\u002Fvideo-lens\" && exit 1\n```\n\n## Step 2 — Backfill metadata (only if requested)\n\nIf the user's request mentions \"backfill\", run:\n\n```bash\npython3 \"$_gd\u002Fbackfill_meta.py\" --dir ~\u002FDownloads\u002Fvideo-lens\n```\n\n## Step 3 — Rebuild index\n\nCheck that the reports directory exists before running:\n\n```bash\n[ -d ~\u002FDownloads\u002Fvideo-lens ] || { echo \"No reports directory found — save some videos first with the video-lens skill.\"; exit 1; }\npython3 \"$_gd\u002Fbuild_index.py\" --dir ~\u002FDownloads\u002Fvideo-lens\n```\n\nTell the user the number of reports indexed, from the script's output.\n\n## Step 4 — Serve gallery\n\n```bash\nbash \"$_sd\u002Fserve_report.sh\" ~\u002FDownloads\u002Fvideo-lens\u002Findex.html ~\u002FDownloads\u002Fvideo-lens\n```\n\nIf `serve_report.sh` prints an `ERROR:` line (e.g. `ERROR:SERVE_PORT_BUSY` when port 8765 is held by another program), report the message and stop. Otherwise — confirmed by its `HTML_REPORT:` line — tell the user the gallery is now available at `http:\u002F\u002Flocalhost:8765\u002Findex.html`.\n",{"name":5,"license":15,"metadata":45,"description":7,"allowed-tools":48},{"author":46,"version":47},"kar2phi","2.0","Bash Read","master","5a2ab4d2754b223fde30b452e59368798751168c","skills\u002Fvideo-lens-gallery","https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness","https:\u002F\u002Fstan-shih.com\u002Fsoftware#stan-claude-harness","https:\u002F\u002Fgithub.com\u002Fstantheman0128","https:\u002F\u002Fstan-shih.com\u002F","AI product developer building AI agents, Android apps, and developer tools.","2026-11-12 15:15:24",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add stantheman0128\u002Fstan-claude-harness --skill video-lens-gallery",{"tool":64,"command":65},"bunx","bunx skills add stantheman0128\u002Fstan-claude-harness --skill video-lens-gallery",{"tool":67,"command":68},"pnpm","pnpm dlx skills add stantheman0128\u002Fstan-claude-harness --skill video-lens-gallery","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens-gallery\u002FSKILL.md",true,[72,78,84],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"index.html","REFERENCE","参考文档",44480,"https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens-gallery\u002Findex.html",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fbackfill_meta.py","SCRIPT","脚本",7467,"https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\u002Fbackfill_meta.py",{"path":85,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fbuild_index.py",6912,"https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens-gallery\u002Fscripts\u002Fbuild_index.py",[89,112],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":96,"publishedAt":40},"01M6FPVHJPHA7176860RTHDA9C","video-lens","Summarize YouTube URLs or video IDs from transcripts into HTML reports with key points and timestamps. Use for video summaries, talk notes, or breakdowns; supports transcript-language selection.","https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fvideo-lens\u002FSKILL.md",[95],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[97,25,24,98,99,100,101,102,103,34,35,104,105,106,37,107,108,109,110,111],"video lens","transcript","notes","ids","dlp","api","Captions","only","mlx","whisper","youtube","selection","local","apple","timestamps",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":116,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":40},"01M6FPJTMT7P8QWCPJJ6NC3GR4","adhd","Parallel divergent ideation for coding agents. Spawns N isolated branches under different cognitive frames (regulator, biology, speedrunner, 10-year-old, $0 budget), scores, clusters, prunes traps, and deepens top survivors. Use on \u002Fadhd, \"ADHD mode\", brainstorm\u002Fideate intents, or open-ended design, architecture, naming, API\u002FSDK surface, and fuzzy-debugging decisions. Skip for syntax, lookups, bugs with known root cause, or closed phrasing (\"quick\", \"standard\", \"canonical\", \"textbook\"). Full pre-flight gate is in the skill body.","https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fadhd\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fstantheman0128\u002Fstan-claude-harness\u002Fblob\u002Fmaster\u002Fskills\u002Fadhd\u002FSKILL.md",[],[114,120,121,122,123,124,125,102,126,33,127,128,129,36,130,131,132,133,134,135],"brainstorm","coding agents","sdk","architecture","debugging","Budget","intents","parallel","design","decisions","ideation","branches","biology","with","quick","naming"]