[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ai-native-camp-day5-fetch-and-digest-ru":3,"guides-for-ai-native-camp-day5-fetch-and-digest":219,"similar-k179b9aykjma0x987deby2qmms867b3g":220},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":185,"isFallback":190,"parentExtension":191,"providers":192,"relations":196,"repo":198,"workflow":216},1778054781976.5942,"k179b9aykjma0x987deby2qmms867b3g",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"AI Native Camp Day 5 콘텐츠 소화 스킬 만들기. fetch-tweet, fetch-youtube, content-digest 3개 스킬을 직접 만들고 활용한다. \"5일차\", \"Day 5\", \"fetch\", \"콘텐츠 스킬\", \"트윗 스킬\", \"유튜브 스킬\", \"다이제스트 스킬\" 요청에 사용.",{},"Day 5: Fetch & Digest","https://github.com/ai-native-camp/camp-1/tree/HEAD/.agents/skills/day5-fetch-and-digest",[15,16,17,18,19,20],"content-processing","youtube","twitter","translation","learning","curriculum",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":174,"workflow":183},1778054817045.272,"kn75tk5d2h0p9ttnrajq7e5tyx866c16","en",{"checks":26,"evaluatedAt":164,"extensionSummary":165,"promptVersionExtension":166,"promptVersionScoring":167,"rationale":168,"score":169,"summary":170,"tags":171,"targetMarket":172,"tier":173},[27,32,35,39,43,47,51,54,58,62,66,69,72,75,79,82,85,88,91,94,98,102,105,109,112,115,118,121,124,127,131,134,138,142,145,148,151,154,158,161],{"category":28,"check":29,"severity":30,"summary":31},"Invocation","Precise Purpose","pass","The SKILL.md frontmatter clearly states the extension's purpose and provides specific trigger phrases for common use cases, aligning well with the provided description.",{"category":28,"check":33,"severity":30,"summary":34},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capabilities and trigger phrases within a reasonable character limit.",{"category":36,"check":37,"severity":30,"summary":38},"Documentation","Concise Body","The main SKILL.md file is well-structured and delegates detailed procedures to separate reference files, adhering to progressive disclosure principles.",{"category":40,"check":41,"severity":30,"summary":42},"Context","Progressive Disclosure","Detailed procedures and explanations are organized into separate Markdown files within the `references/` directory, which are then linked from the main SKILL.md.",{"category":40,"check":44,"severity":45,"summary":46},"Forked exploration","not_applicable","The skill does not involve deep exploration or multi-file inspection that would necessitate `context: fork`.",{"category":48,"check":49,"severity":30,"summary":50},"Practical Utility","Usage examples","The SKILL.md provides clear, end-to-end examples for each skill block, including expected inputs, invocations, and plausible outcomes, demonstrating practical utility.",{"category":48,"check":52,"severity":30,"summary":53},"Edge cases","The SKILL.md addresses potential failure modes for each block, such as missing subtitles or API errors, and suggests recovery steps, demonstrating robust handling.",{"category":55,"check":56,"severity":45,"summary":57},"Code Execution","Tool Fallback","This skill utilizes Claude-internal tools and does not rely on external MCP servers, thus the check is not applicable.",{"category":59,"check":60,"severity":30,"summary":61},"Safety","Halt on unexpected state","The STOP PROTOCOL explicitly instructs the agent to halt and report on unexpected pre-state conditions, ensuring a controlled workflow.",{"category":63,"check":64,"severity":30,"summary":65},"Portability","Cross-skill coupling","The skill is designed to be self-contained, and while it can chain with other skills, it does not implicitly rely on another skill being loaded in the same session.",{"category":48,"check":67,"severity":30,"summary":68},"Problem relevance","The description names a concrete user problem: creating content digestion skills for AI Native Camp Day 5, involving fetching and processing content.",{"category":48,"check":70,"severity":30,"summary":71},"Unique selling proposition","The skill offers significant value by automating content fetching and digesting, incorporating advanced techniques like Web Search correction for YouTube subtitles and Quiz-First learning, which goes beyond simple API wrappers.",{"category":48,"check":73,"severity":30,"summary":74},"Production readiness","The skill is well-defined, broken down into manageable blocks with clear instructions and examples, covering the complete lifecycle of content processing from fetching to learning.",{"category":76,"check":77,"severity":30,"summary":78},"Scope","Single responsibility principle","The skill is focused on the domain of content fetching and digesting, with distinct sub-skills for tweet and YouTube processing, and a digest skill for learning, all within a coherent workflow.",{"category":76,"check":80,"severity":30,"summary":81},"Description quality","The description accurately reflects the skill's capabilities, including the creation and utilization of fetch-tweet, fetch-youtube, and content-digest skills, and provides relevant trigger keywords.",{"category":28,"check":83,"severity":30,"summary":84},"Scoped tools","The skill utilizes specific tools like FxEmbed API and yt-dlp for distinct tasks, avoiding a single generalist tool and ensuring precise operation.",{"category":36,"check":86,"severity":45,"summary":87},"Configuration & parameter reference","The skill primarily uses hardcoded commands and internal logic within SKILL.md, and relies on Claude's environment for execution, rather than external configuration files or documented parameters.",{"category":76,"check":89,"severity":30,"summary":90},"Tool naming","The tools and commands referenced within the SKILL.md, such as `yt-dlp` and API URLs, are descriptive and specific to their domain.",{"category":76,"check":92,"severity":30,"summary":93},"Minimal I/O surface","The skill's inputs (URLs) and outputs (translated content, quiz questions) are focused on the stated task, with clear definitions for each step in the process.",{"category":95,"check":96,"severity":45,"summary":97},"License","License usability","No explicit license information was found in the provided files. The repository is a course curriculum and may not be intended for redistribution or modification as a standalone skill.",{"category":99,"check":100,"severity":45,"summary":101},"Maintenance","Commit recency","The provided data does not include commit history or pushedAt dates, making it impossible to assess recency. The repository appears to be a curriculum.",{"category":99,"check":103,"severity":45,"summary":104},"Dependency Management","The skill relies on tools like yt-dlp and Claude's execution environment. There are no explicit third-party dependencies managed within the skill's bundle that require standard dependency management checks.",{"category":106,"check":107,"severity":45,"summary":108},"Security","Secret Management","The skill does not handle or expose any secrets. It relies on external tools and Claude's environment.",{"category":106,"check":110,"severity":30,"summary":111},"Injection","The skill processes external data (URLs) but does not execute arbitrary code from these sources. Commands like `yt-dlp` are invoked with predefined arguments.",{"category":106,"check":113,"severity":30,"summary":114},"Transitive Supply-Chain Grenades","The skill uses `yt-dlp` and API calls, but these are invoked via specific commands and URLs defined within the SKILL.md, not by fetching and executing arbitrary remote code.",{"category":106,"check":116,"severity":30,"summary":117},"Sandbox Isolation","The skill operates within the Claude Code environment and executes predefined commands like `yt-dlp`. It does not attempt to access or modify files outside its designated scope.",{"category":106,"check":119,"severity":30,"summary":120},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were detected in the provided scripts or instructions.",{"category":106,"check":122,"severity":30,"summary":123},"Data Exfiltration","The skill does not make any outbound calls to unknown or undocumented domains. External interactions are limited to documented APIs (FxEmbed) and tools (yt-dlp).",{"category":106,"check":125,"severity":30,"summary":126},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, invisible Unicode characters, or other obfuscation methods designed to mislead the model.",{"category":128,"check":129,"severity":30,"summary":130},"Hooks","Opaque code execution","The scripts and commands used in the skill are plain text and executable, with no obfuscation, base64 decoding, or runtime fetching of code.",{"category":63,"check":132,"severity":30,"summary":133},"Structural Assumption","The skill's instructions are relative to the SKILL.md file and do not make assumptions about user-specific project organization outside the provided structure.",{"category":135,"check":136,"severity":45,"summary":137},"Trust","Issues Attention","No GitHub issues data was provided for this curriculum repository.",{"category":139,"check":140,"severity":45,"summary":141},"Versioning","Release Management","No versioning information (e.g., `version` field in manifests, Git tags, CHANGELOG) was found. This appears to be a curriculum artifact rather than a versioned release.",{"category":55,"check":143,"severity":30,"summary":144},"Validation","The skill's commands, like `yt-dlp` and API calls, use predefined arguments and structures. While not explicitly using a schema library, the operations are constrained and validated by their direct invocation.",{"category":106,"check":146,"severity":30,"summary":147},"Unguarded Destructive Operations","The skill is read-only in nature and does not perform any destructive operations such as deleting files or modifying infrastructure.",{"category":55,"check":149,"severity":30,"summary":150},"Error Handling","The SKILL.md includes specific instructions for handling errors, such as guiding users on yt-dlp installation and providing fallback mechanisms like WebFetch, indicating thoughtful error management.",{"category":55,"check":152,"severity":45,"summary":153},"Logging","The skill does not perform destructive actions or make outbound calls that would typically require local audit logging. It operates within the Claude Code environment's transcript.",{"category":155,"check":156,"severity":45,"summary":157},"Compliance","GDPR","The skill does not process personal data. It focuses on fetching and digesting publicly available content like tweets and YouTube videos.",{"category":155,"check":159,"severity":30,"summary":160},"Target market","The skill is language-agnostic in its core functionality (fetching and processing content) and does not encode regional rules, thus its target market is global.",{"category":63,"check":162,"severity":30,"summary":163},"Runtime stability","The skill provides clear instructions for installing yt-dlp and notes potential issues like missing subtitles, ensuring users can set up the necessary environment.",1778054796842,"This extension provides three interconnected skills: `fetch-tweet` for X/Twitter content, `fetch-youtube` for YouTube videos (including subtitle extraction and correction), and `content-digest` for interactive learning via quizzes. It automates content processing into summarized, insightful, and translated formats, with a pedagogical focus on effective learning.","2.0.0","3.4.0","This skill is exceptionally well-documented and structured, with clear instructions, examples, and error handling for each block. It effectively leverages external tools like yt-dlp and APIs while maintaining a high degree of safety and portability. The pedagogical approach within the SKILL.md is also a significant strength.",95,"A comprehensive and well-structured skill for fetching, translating, and digesting online content using techniques like Web Search correction and Quiz-First learning.",[15,16,17,18,19,20],"global","verified",{"codeQuality":175,"collectedAt":176,"documentation":177,"maintenance":179,"security":180,"testCoverage":182},{},1778054783885,{"descriptionLength":178,"readmeSize":8},171,{},{"hasNpmPackage":181,"smitheryVerified":181},false,{"hasCi":181,"hasTests":181},{"updatedAt":184},1778054817045,{"githubOwner":186,"githubRepo":187,"locale":24,"slug":188,"type":189},"ai-native-camp","camp-1","day5-fetch-and-digest","skill",true,null,{"extract":193,"llm":195},{"commitSha":194,"license":45},"9ffaf358dc8c88567d8f0450966b5518071da4f0",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":197},"kd72seepns71xx9ksxrb02bs1n8645k6",{"_creationTime":199,"_id":197,"identity":200,"providers":202,"workflow":213},1777995558409.9043,{"githubOwner":186,"githubRepo":187,"sourceUrl":201},"https://github.com/ai-native-camp/camp-1",{"discover":203,"github":206},{"sources":204},[205],"skills-sh",{"closedIssues90d":207,"forks":208,"openIssues90d":207,"pushedAt":209,"readmeSize":210,"stars":211,"topics":212},1,63,1772632347000,3009,237,[],{"discoverAt":214,"extractAt":215,"githubAt":215,"updatedAt":215},1777995558409,1778054782813,{"anyEnrichmentAt":217,"extractAt":218,"githubAt":217,"llmAt":184,"updatedAt":184},1778054782298,1778054781976,[],[221,255,283,313,340,363],{"_creationTime":222,"_id":223,"community":224,"display":225,"identity":238,"providers":242,"relations":249,"workflow":251},1778054532314.1846,"k1708mrgq3j4e02pgw8yvgse6s867saz",{"reviewCount":8},{"description":226,"installMethods":227,"name":228,"sourceUrl":229,"tags":230},"YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video",{},"YouTube Clipper Skill","https://github.com/op7418/youtube-clipper-skill",[16,231,232,233,18,234,235,236,237],"video","editing","subtitles","ai","ffmpeg","yt-dlp","python",{"githubOwner":239,"githubRepo":240,"locale":24,"slug":241,"type":189},"op7418","youtube-clipper-skill","youtube-clipper",{"extract":243,"llm":246},{"commitSha":244,"license":245},"f31f077ee0905c95a510a6f34bbd0c3c85b15129","MIT",{"promptVersionExtension":166,"promptVersionScoring":167,"score":247,"targetMarket":172,"tier":248},90,"flagged",{"repoId":250},"kd76bwjhbg1qfm77m7c5ws47dd865zd3",{"anyEnrichmentAt":252,"extractAt":253,"githubAt":252,"llmAt":254,"updatedAt":254},1778054532782,1778054532314,1778054553452,{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":267,"providers":271,"relations":277,"workflow":279},1778054291668.0994,"k17axd8fch27xnebp2qj8j63tx866dkb",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":263,"tags":264},"Translate and dub videos from one language to another, replacing the original audio with TTS while keeping the video intact.",{},"Video Translation","https://github.com/noizai/skills/tree/HEAD/skills/video-translation",[231,18,265,266,16,235],"dubbing","tts",{"githubOwner":268,"githubRepo":269,"locale":24,"slug":270,"type":189},"noizai","skills","video-translation",{"extract":272,"llm":275},{"commitSha":273,"license":274},"3428725f8c34e2179e0bdaf4c441697e0014d289","n/a",{"promptVersionExtension":166,"promptVersionScoring":167,"score":276,"targetMarket":172,"tier":248},45,{"repoId":278},"kd76a0e9dvgjrpvm0qe8k24qy18653ah",{"anyEnrichmentAt":280,"extractAt":281,"githubAt":280,"llmAt":282,"updatedAt":282},1778054291966,1778054291668,1778054322837,{"_creationTime":284,"_id":285,"community":286,"display":287,"identity":299,"providers":302,"relations":307,"workflow":309},1778054812528.7205,"k179w7m3n2zkvrbhmmwn1stces86799q",{"reviewCount":8},{"description":288,"installMethods":289,"name":290,"sourceUrl":291,"tags":292},"3D web graphics with Three.js (WebGL/WebGPU). Capabilities: scenes, cameras, geometries, materials, lights, animations, model loading (GLTF/FBX), PBR materials, shadows, post-processing (bloom, SSAO, SSR), custom shaders, instancing, LOD, physics, VR/XR. Actions: create, build, animate, render 3D scenes/models. Keywords: Three.js, WebGL, WebGPU, 3D graphics, scene, camera, geometry, material, light, animation, GLTF, FBX, OrbitControls, PBR, shadow mapping, post-processing, bloom, SSAO, shader, instancing, LOD, WebXR, VR, AR, product configurator, data visualization, architectural walkthrough, interactive 3D, canvas. Use when: creating 3D visualizations, building WebGL/WebGPU apps, loading 3D models, adding animations, implementing VR/XR, creating interactive graphics, building product configurators.",{},"3D Graphics with Three.js","https://github.com/samhvw8/dot-claude/tree/HEAD/skills/3d-graphics",[293,294,295,296,297,19,298],"three-js","webgl","webgpu","3d-graphics","documentation","examples",{"githubOwner":300,"githubRepo":301,"locale":24,"slug":296,"type":189},"samhvw8","dot-claude",{"extract":303,"llm":305},{"commitSha":304,"license":245},"28c76162116d2eedab131c0e1548fdc76a2999f7",{"promptVersionExtension":166,"promptVersionScoring":167,"score":306,"targetMarket":172,"tier":173},98,{"repoId":308},"kd79ad9dpqazy79y2s6rvajgjn865xek",{"anyEnrichmentAt":310,"extractAt":311,"githubAt":310,"llmAt":312,"updatedAt":312},1778054813688,1778054812528,1778054896678,{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":327,"providers":330,"relations":334,"workflow":336},1778054617416.4724,"k171wbhkefsa1s7m82mat9azn9867e51",{"reviewCount":8},{"description":318,"installMethods":319,"name":320,"sourceUrl":321,"tags":322},"自动捕获经验并安全进化的技能。触发条件：(1)命令/操作失败时→记ERRORS.md (2)被用户纠正('不对'/'应该是')时→记LEARNINGS.md (3)用户需要不存在的能力时→记FEATURE_REQUESTS.md (4)外部API/工具出错时→记ERRORS.md (5)发现自己知识过时/错误时→记LEARNINGS.md (6)发现更好做法时→记LEARNINGS.md (7)每个任务完成时→回顾过程，有新经验则记LEARNINGS.md。去重原则：如果没有新经验或已有条目已覆盖则跳过不写。每次写入同时在.learnings/CHANGELOG.md追加JSONL日志。经验反复出现≥3次时晋升到AGENTS.md/TOOLS.md/SOUL.md。详见正文。",{},"Proactive Self-Improving Agent","https://github.com/yanhongxi-openclaw/proactive-self-improving-agent",[323,19,324,325,326],"agent","self-improvement","logging","experience-capture",{"githubOwner":328,"githubRepo":329,"locale":24,"slug":329,"type":189},"yanhongxi-openclaw","proactive-self-improving-agent",{"extract":331,"llm":333},{"commitSha":332,"license":245},"5af957709186392fb9892382d0ffb26e8095ad65",{"promptVersionExtension":166,"promptVersionScoring":167,"score":306,"targetMarket":172,"tier":173},{"repoId":335},"kd78yyb7ypqjg4av4r3p0feyfd864sdm",{"anyEnrichmentAt":337,"extractAt":338,"githubAt":337,"llmAt":339,"updatedAt":339},1778054617695,1778054617416,1778054631760,{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":356,"providers":358,"relations":361,"workflow":362},1778054781976.5952,"k17cbh1jhqj3rp0mm9cseh2sq1866n73",{"reviewCount":8},{"description":345,"installMethods":346,"name":347,"sourceUrl":348,"tags":349},"X/Twitter URL을 받으면 트윗 원문을 가져와서 요약-인사이트-전체 번역을 제공하는 스킬. \"트윗 번역\", \"트윗 가져와\", \"X 게시글\" 요청에 사용.",{},"My Fetch Tweet","https://github.com/ai-native-camp/camp-1/tree/HEAD/.claude/skills/my-fetch-tweet",[17,350,351,352,353,354,355],"x","social-media","fetch","translate","summarize","api",{"githubOwner":186,"githubRepo":187,"locale":24,"slug":357,"type":189},"my-fetch-tweet",{"extract":359,"llm":360},{"commitSha":194,"license":30},{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":197},{"anyEnrichmentAt":217,"extractAt":218,"githubAt":217,"llmAt":184,"updatedAt":184},{"_creationTime":364,"_id":365,"community":366,"display":367,"identity":377,"providers":381,"relations":385,"workflow":387},1778054741404.875,"k1748ytqk8zx7e739aw5ac21k1866nhc",{"reviewCount":8},{"description":368,"installMethods":369,"name":370,"sourceUrl":371,"tags":372},"Reading coach: guides users through books systematically with knowledge compilation, mastery testing, spaced repetition, and knowledge querying. Use when user says 'read this book with me', 'book study', 'start studying X', 'reading plan', 'ingest this chapter', 'review what I read', 'quiz me on the book', 'what did the book say about X', or invokes /book-study. Supports sub-commands: ingest, query, review, compare, status. Triggers: book, study, read, chapter, ingest, review, quiz, reading plan, book notes.",{},"Book Study","https://github.com/sanyuan0704/sanyuan-skills/tree/HEAD/skills/book-study",[373,19,374,375,376],"reading","knowledge-management","study","coach",{"githubOwner":378,"githubRepo":379,"locale":24,"slug":380,"type":189},"sanyuan0704","sanyuan-skills","book-study",{"extract":382,"llm":384},{"commitSha":383,"license":245},"807460aaa6e23313d9e16c397d100130691083a5",{"promptVersionExtension":166,"promptVersionScoring":167,"score":169,"targetMarket":172,"tier":173},{"repoId":386},"kd7ehbmfr6fxv4k4d6h65hev89864gmz",{"anyEnrichmentAt":388,"extractAt":389,"githubAt":388,"llmAt":390,"updatedAt":390},1778054741686,1778054741404,1778054758790]