[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rameerez-download-video-en":3,"guides-for-rameerez-download-video":377,"similar-k17dfcjckv0ypwzhfetx94w4bh86n6pp-en":378},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":225,"parentExtension":244,"providers":275,"relations":279,"repo":280,"tags":374,"workflow":375},1778696079702.147,"k17dfcjckv0ypwzhfetx94w4bh86n6pp",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Download videos from social media URLs (X/Twitter, YouTube, Instagram, TikTok, etc.) using yt-dlp. Use when saving a video locally, extracting content for transcription, or archiving video references.",{"claudeCode":12},"rameerez/claude-code-startup-skills","download-video","https://github.com/rameerez/claude-code-startup-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":237},1778696162768.5986,"kn7528t4e13vxnekd75mk92aes86mptb","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":10,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,105,109,112,115,118,122,125,128,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of downloading videos from social media and names specific platforms.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill leverages yt-dlp to provide a focused video downloading capability beyond basic LLM functionality.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete workflow for downloading videos, including verification and reporting, and relies on a well-established tool (yt-dlp).",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on downloading videos and does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality and purpose.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific Bash commands for yt-dlp, ls, and mkdir, rather than a single generalist execution tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md details various yt-dlp options and provides a reference for their usage.",{"category":33,"check":48,"severity":49,"summary":50},"Tool naming","not_applicable","The extension uses Claude Code's internal tool invocation mechanism, not user-facing CLI commands with descriptive names.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The input is a single URL, and the output reports the downloaded file details, adhering to the task's requirements.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, as indicated by the LICENSE file and README.",{"category":59,"check":60,"severity":61,"summary":62},"Maintenance","Commit recency","critical","The last commit was on 2026-02-23, over 3 months ago, indicating potential unmaintained status.",{"category":59,"check":64,"severity":49,"summary":65},"Dependency Management","The skill relies on yt-dlp, which is assumed to be installed by the user or environment, not managed as a direct dependency of the skill itself.",{"category":67,"check":68,"severity":49,"summary":69},"Security","Secret Management","The skill does not handle or require any secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill correctly treats the URL input as data and does not execute instructions from external sources.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime; all necessary functionality relies on the pre-installed yt-dlp.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill operates within the current directory and does not attempt to modify files outside its scope.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached processes or deny-retry loops were found in the scripts.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not exfiltrate any data; it only downloads a video file.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and contains only clean, printable ASCII and expected Unicode.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The bundled scripts are plain, readable Bash commands and are not obfuscated.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill operates in the current directory, making no assumptions about the user's project structure beyond that.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","0 issues opened and 0 closed in the last 90 days, indicating minimal recent activity but no backlog.",{"category":101,"check":102,"severity":103,"summary":104},"Versioning","Release Management","warning","No versioning information is present in the SKILL.md frontmatter or CHANGELOG, and installation references `main`.",{"category":106,"check":107,"severity":103,"summary":108},"Code Execution","Validation","The skill accepts a URL but does not validate its format or ensure it's a valid video source before attempting the download.",{"category":67,"check":110,"severity":24,"summary":111},"Unguarded Destructive Operations","Downloading a file is not considered a destructive operation in this context.",{"category":106,"check":113,"severity":103,"summary":114},"Error Handling","The Bash commands are executed directly, and while they may exit non-zero, there is no explicit error handling or structured error reporting for the agent.",{"category":106,"check":116,"severity":49,"summary":117},"Logging","The skill is primarily read-only in terms of user data and does not perform destructive actions requiring audit logging.",{"category":119,"check":120,"severity":49,"summary":121},"Compliance","GDPR","The skill does not operate on personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill is global in scope and does not have any regional or jurisdictional limitations.",{"category":93,"check":126,"severity":103,"summary":127},"Runtime stability","The skill assumes `yt-dlp` is installed and available in the PATH, which might not be true in all environments.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README provides a clear overview of the skill's purpose and installation instructions.",{"category":33,"check":132,"severity":49,"summary":133},"Tool surface size","The extension utilizes underlying Bash commands and not distinct, user-facing tools exposed by the skill itself.",{"category":40,"check":135,"severity":49,"summary":136},"Overlapping near-synonym tools","The skill uses specific Bash commands and does not expose overlapping near-synonym tools.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All advertised features, such as downloading from specific platforms, are implemented and verifiable through the use of yt-dlp.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions and usage examples.",{"category":145,"check":146,"severity":103,"summary":147},"Errors","Actionable error messages","Error messages from underlying Bash commands are not translated into actionable steps for the agent or user.",{"category":149,"check":150,"severity":103,"summary":151},"Execution","Pinned dependencies","The skill relies on `yt-dlp` but does not declare a specific version or provide installation instructions beyond `brew install yt-dlp`.",{"category":33,"check":153,"severity":49,"summary":154},"Dry-run preview","The skill's primary function is downloading files, which is not a state-changing operation requiring a dry-run.",{"category":156,"check":157,"severity":49,"summary":158},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":119,"check":160,"severity":49,"summary":161},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The description clearly defines the artifact (social media URLs) and the intent (download video) with supporting use cases and non-goals.",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly stating the core capability and supported platforms.",{"category":44,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md is concise and delegates detailed options to a reference section, staying under the line limit.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","Detailed yt-dlp options are presented in a reference section, avoiding bloat within the main SKILL.md.",{"category":172,"check":176,"severity":49,"summary":177},"Forked exploration","The skill is a direct action and does not involve deep exploration or code review that would warrant forked context.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The README provides clear, ready-to-use examples for various social media platforms.",{"category":22,"check":182,"severity":183,"summary":184},"Edge cases","info","The SKILL.md briefly mentions platform-specific notes and authentication requirements for private content but lacks detailed failure modes and recovery steps.",{"category":106,"check":186,"severity":103,"summary":187},"Tool Fallback","The skill assumes `yt-dlp` is installed via `brew install yt-dlp` but does not offer an explicit fallback or version declaration within the SKILL.md.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill's workflow is straightforward and does not appear to have complex preconditions that would require halting on unexpected state.",{"category":93,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not rely on other skills being loaded concurrently.",1778696162661,"This skill downloads videos from various social media platforms using the yt-dlp command-line tool. It supports over 1400 sites and provides options for format selection and custom output directories.",[198,199,200,201],"Download videos from social media URLs","Supports over 1400 websites including X, YouTube, Instagram, TikTok","Allows selection of best quality or specific formats","Option to specify output directory",[203,204,205],"Transcription or subtitle generation (use `/transcribe-video` skill)","Downloading content from unsupported websites","Managing user accounts or authentication for private content (may require manual cookie handling)","3.0.0","4.4.0","The critical finding for commit recency and the warnings for release management and error handling pull the score down. However, the skill is well-documented and functional for its purpose.",75,"A functional skill for downloading videos, though maintenance and error handling could be improved.",[212,213,214,215,216],"video","download","media","social-media","yt-dlp","global","flagged",[220,221,222],"Saving a video locally for offline viewing","Extracting video content for transcription or analysis","Archiving video references from social media platforms",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":234,"testCoverage":236},{"hasLockfile":225},false,1778696147815,{"descriptionLength":228,"readmeSize":229},200,1138,{"closedIssues90d":8,"forks":231,"hasChangelog":225,"openIssues90d":8,"pushedAt":232,"stars":233},1,1771867114000,23,{"hasNpmPackage":225,"license":235,"smitheryVerified":225},"MIT",{"hasCi":225,"hasTests":225},{"updatedAt":238},1778696162768,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/download-video","rameerez","claude-code-startup-skills","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":252,"parentExtension":255,"providers":256,"relations":268,"tags":270,"workflow":271},1778696079702.1462,"k179d68dyr7594x8v2gggsdh5586mbzc",{"reviewCount":8},{"description":249,"installMethods":250,"name":251,"sourceUrl":14},"Claude Code skills for building startups, SaaS, and software businesses",{"claudeCode":251},"startup",{"basePath":253,"githubOwner":241,"githubRepo":242,"locale":18,"slug":242,"type":254},"","plugin",null,{"evaluate":257,"extract":263},{"promptVersionExtension":206,"promptVersionScoring":207,"score":209,"tags":258,"targetMarket":217,"tier":262},[251,259,212,260,215,261],"saas","images","productivity","community",{"commitSha":264,"license":235,"plugin":265},"HEAD",{"mcpCount":8,"provider":266,"skillCount":267},"classify",5,{"repoId":269},"kd796rdfny5m2pzmscntayasqh86me9v",[260,261,259,215,251,212],{"evaluatedAt":272,"extractAt":273,"updatedAt":274},1778696117840,1778696079702,1778696291744,{"evaluate":276,"extract":278},{"promptVersionExtension":206,"promptVersionScoring":207,"score":209,"tags":277,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":264},{"parentExtensionId":246,"repoId":269},{"_creationTime":281,"_id":269,"identity":282,"providers":283,"workflow":370},1778696075240.9685,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":284,"discover":348,"github":351},{"commitSha":264,"extensions":285},[286,310,319,327,332,340],{"basePath":253,"description":249,"displayName":251,"installMethods":287,"license":235,"rationale":288,"selectedPaths":289,"source":309,"sourceLanguage":18,"type":254},{"claudeCode":251},"plugin manifest at .claude-plugin/plugin.json",[290,293,295,298,301,303,305,307],{"path":291,"priority":292},".claude-plugin/plugin.json","mandatory",{"path":294,"priority":292},"README.md",{"path":296,"priority":297},"LICENSE","high",{"path":299,"priority":300},"skills/compress-images/SKILL.md","medium",{"path":302,"priority":300},"skills/customer-empathy/SKILL.md",{"path":304,"priority":300},"skills/download-video/SKILL.md",{"path":306,"priority":300},"skills/transcribe-video/SKILL.md",{"path":308,"priority":300},"skills/x-post/SKILL.md","rule",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":309,"sourceLanguage":18,"type":243},"skills/compress-images","Compress images for web/SEO performance using cwebp. Use when optimizing images for faster page loads, reducing file sizes, or converting JPG/PNG to WebP format.","compress-images",{"claudeCode":12},"SKILL.md frontmatter at skills/compress-images/SKILL.md",[317],{"path":318,"priority":292},"SKILL.md",{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":309,"sourceLanguage":18,"type":243},"skills/customer-empathy","Deep-dive into customer empathy and user journey thinking. Use when designing onboarding, improving UX, planning features, or trying to understand how to delight users faster.","customer-empathy",{"claudeCode":12},"SKILL.md frontmatter at skills/customer-empathy/SKILL.md",[326],{"path":318,"priority":292},{"basePath":240,"description":10,"displayName":13,"installMethods":328,"rationale":329,"selectedPaths":330,"source":309,"sourceLanguage":18,"type":243},{"claudeCode":12},"SKILL.md frontmatter at skills/download-video/SKILL.md",[331],{"path":318,"priority":292},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":309,"sourceLanguage":18,"type":243},"skills/transcribe-video","Generate subtitles (SRT/VTT) and plain text transcripts from video or audio files using AWS Transcribe. Use when creating captions, extracting spoken content, generating transcripts for notes, or making video content searchable.","transcribe-video",{"claudeCode":12},"SKILL.md frontmatter at skills/transcribe-video/SKILL.md",[339],{"path":318,"priority":292},{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":309,"sourceLanguage":18,"type":243},"skills/x-post","Post to X (Twitter) from the command line. Text, images, and video.","x-post",{"claudeCode":12},"SKILL.md frontmatter at skills/x-post/SKILL.md",[347],{"path":318,"priority":292},{"sources":349},[350],"manual",{"closedIssues90d":8,"description":352,"forks":231,"license":235,"openIssues90d":8,"pushedAt":232,"readmeSize":229,"stars":233,"topics":353},"Claude Code skills for building and running actual software startups, apps, SaaS, and businesses",[354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369],"agent","agent-skills","agentic-ai","agentic-workflow","ai","ai-agents","ai-tools","anthropic","anthropic-claude","claude","claude-ai","claude-api","claude-code","claude-skills","cursor","cursor-ai",{"classifiedAt":371,"discoverAt":372,"extractAt":373,"githubAt":373,"updatedAt":371},1778696079413,1778696075241,1778696077468,[213,214,215,212,216],{"evaluatedAt":238,"extractAt":273,"updatedAt":376},1778696291931,[],[379,411,438,467,495,521],{"_creationTime":380,"_id":381,"community":382,"display":383,"identity":389,"providers":394,"relations":405,"tags":407,"workflow":408},1778688112811.7349,"k170vdg81q6yx4j2kv8seggh9186na7e",{"reviewCount":8},{"description":384,"installMethods":385,"name":387,"sourceUrl":388},"Download and process YouTube content for research. Use when: downloading competitor videos for analysis; extracting audio for podcasts; getting transcripts for content repurposing; archiving webinars; research content curation",{"claudeCode":386},"guia-matthieu/clawfu-skills","YouTube Downloader","https://github.com/guia-matthieu/clawfu-skills",{"basePath":390,"githubOwner":391,"githubRepo":392,"locale":18,"slug":393,"type":243},"skills/automation/youtube-downloader","guia-matthieu","clawfu-skills","youtube-downloader",{"evaluate":395,"extract":404},{"promptVersionExtension":206,"promptVersionScoring":207,"score":396,"tags":397,"targetMarket":217,"tier":403},100,[398,213,212,399,400,401,402],"youtube","audio","transcription","research","content-processing","verified",{"commitSha":264,"license":235},{"repoId":406},"kd72qvzyvm658ya7pbyh5ey47h86md53",[399,402,213,401,400,212,398],{"evaluatedAt":409,"extractAt":410,"updatedAt":409},1778688933132,1778688112811,{"_creationTime":412,"_id":413,"community":414,"display":415,"identity":421,"providers":425,"relations":432,"tags":434,"workflow":435},1778697652123.9006,"k173ykh2hb7ftk68yprzkgmy1n86nh4d",{"reviewCount":8},{"description":416,"installMethods":417,"name":419,"sourceUrl":420},"Extract frames or short clips from videos using ffmpeg.",{"claudeCode":418},"steipete/clawdis","video-frames","https://github.com/steipete/clawdis",{"basePath":422,"githubOwner":423,"githubRepo":424,"locale":18,"slug":419,"type":243},"skills/video-frames","steipete","clawdis",{"evaluate":426,"extract":431},{"promptVersionExtension":206,"promptVersionScoring":207,"score":396,"tags":427,"targetMarket":217,"tier":403},[212,428,429,430,214],"ffmpeg","frames","clips",{"commitSha":264},{"repoId":433},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[430,428,429,214,212],{"evaluatedAt":436,"extractAt":437,"updatedAt":436},1778699110713,1778697652123,{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":448,"providers":452,"relations":460,"tags":463,"workflow":464},1778691497595.971,"k17d4j045r8r2rmskvshf0dycx86nhsb",{"reviewCount":8},{"description":443,"installMethods":444,"name":446,"sourceUrl":447},"Downloads YouTube video transcripts/subtitles and cover images by URL or video ID. Supports multiple languages, translation, chapters, and speaker identification. Caches raw data for fast re-formatting. Use when user asks to \"get YouTube transcript\", \"download subtitles\", \"get captions\", \"YouTube字幕\", \"YouTube封面\", \"视频封面\", \"video thumbnail\", \"video cover image\", or provides a YouTube URL and wants the transcript/subtitle text or cover image extracted.",{"claudeCode":445},"jimliu/baoyu-skills","baoyu-youtube-transcript","https://github.com/jimliu/baoyu-skills",{"basePath":449,"githubOwner":450,"githubRepo":451,"locale":18,"slug":446,"type":243},"skills/baoyu-youtube-transcript","jimliu","baoyu-skills",{"evaluate":453,"extract":459},{"promptVersionExtension":206,"promptVersionScoring":207,"score":454,"tags":455,"targetMarket":217,"tier":403},99,[398,456,457,212,213,458],"transcript","subtitles","metadata",{"commitSha":264,"license":235},{"parentExtensionId":461,"repoId":462},"k172q4hxm2acmg5ree5aeemx1x86m6hx","kd718jn448p61w289hzf15tecd86n3a4",[213,458,457,456,212,398],{"evaluatedAt":465,"extractAt":466,"updatedAt":465},1778692048529,1778691497596,{"_creationTime":468,"_id":469,"community":470,"display":471,"identity":477,"providers":481,"relations":489,"tags":491,"workflow":492},1778683190010.2788,"k170adpz0ev1b1fhac7tp4ga5x86mnq7",{"reviewCount":8},{"description":472,"installMethods":473,"name":475,"sourceUrl":476},"FFmpeg-based media transcoding workflows with preset-driven conversions, batch processing, and safe backups for web/mobile/archive outputs.",{"claudeCode":474},"bobmatnyc/claude-mpm-skills","media-transcoding","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":478,"githubOwner":479,"githubRepo":480,"locale":18,"slug":475,"type":243},"toolchains/universal/infrastructure/media-transcoding","bobmatnyc","claude-mpm-skills",{"evaluate":482,"extract":488},{"promptVersionExtension":206,"promptVersionScoring":207,"score":454,"tags":483,"targetMarket":217,"tier":403},[428,214,212,484,485,486,487],"transcoding","encoding","bash","python",{"commitSha":264},{"repoId":490},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[486,485,428,214,487,484,212],{"evaluatedAt":493,"extractAt":494,"updatedAt":493},1778685746213,1778683190010,{"_creationTime":496,"_id":497,"community":498,"display":499,"identity":503,"providers":506,"relations":517,"tags":518,"workflow":519},1778691497595.9673,"k17b12z2pbmbeena2xw6hps1bx86mh66",{"reviewCount":8},{"description":500,"installMethods":501,"name":502,"sourceUrl":447},"Converts X (Twitter) tweets and articles to markdown with YAML front matter. Uses reverse-engineered API requiring user consent. Use when user mentions \"X to markdown\", \"tweet to markdown\", \"save tweet\", or provides x.com/twitter.com URLs for conversion.",{"claudeCode":445},"X to Markdown",{"basePath":504,"githubOwner":450,"githubRepo":451,"locale":18,"slug":505,"type":243},"skills/baoyu-danger-x-to-markdown","baoyu-danger-x-to-markdown",{"evaluate":507,"extract":516},{"promptVersionExtension":206,"promptVersionScoring":207,"score":508,"tags":509,"targetMarket":217,"tier":403},97,[510,511,512,513,514,515,214,213],"x","twitter","markdown","conversion","article","tweet",{"commitSha":264,"license":235},{"parentExtensionId":461,"repoId":462},[514,513,213,512,214,515,511,510],{"evaluatedAt":520,"extractAt":466,"updatedAt":520},1778691721673,{"_creationTime":522,"_id":523,"community":524,"display":525,"identity":531,"providers":535,"relations":540,"tags":542,"workflow":543},1778686012417.8335,"k172g9r30r57q1eackx3mjrfes86md4x",{"reviewCount":8},{"description":526,"installMethods":527,"name":529,"sourceUrl":530},"Download videos, extract audio, convert formats, and clip segments using `yt-dlp` and `ffmpeg`. Supports YouTube, Vimeo, and hundreds of other sites.",{"claudeCode":528},"daxaur/openpaw","c-video","https://github.com/daxaur/openpaw",{"basePath":532,"githubOwner":533,"githubRepo":534,"locale":18,"slug":529,"type":243},"skills/c-video","daxaur","openpaw",{"evaluate":536,"extract":539},{"promptVersionExtension":206,"promptVersionScoring":207,"score":537,"tags":538,"targetMarket":217,"tier":262},78,[212,399,213,513,216,428],{"commitSha":264},{"repoId":541},"kd7bwdbyne8rrdfxt9ahxb6ved86mk9b",[399,513,213,428,212,216],{"evaluatedAt":544,"extractAt":545,"updatedAt":544},1778686922245,1778686012417]