[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-kepano-defuddle-zh-CN":3,"guides-for-kepano-defuddle":413,"similar-k178tmbvygeg6ayzwd5ef5bm0586mdev-zh-CN":414},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":224,"parentExtension":245,"providers":302,"relations":306,"repo":308,"tags":410,"workflow":411},1778692065899.871,"k178tmbvygeg6ayzwd5ef5bm0586mdev",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 Defuddle CLI 从网页中提取干净的 Markdown 内容，移除混乱和导航以节省 token。当用户提供要读取或分析的 URL（在线文档、文章、博客文章或任何标准网页）时，请使用此功能，而不是 WebFetch。请勿用于以 .md 结尾的 URL — 这些已经是 Markdown，请直接使用 WebFetch。",{"claudeCode":12},"kepano/obsidian-skills","defuddle","https://github.com/kepano/obsidian-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":238},1778692065899.8713,"kn75wj421zqbvx943m1tjgbk5h86mjey","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,97,101,104,107,110,113,116,119,122,126,129,133,137,141,144,147,150,154,157,160,163,166,169,172,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"调用","精确目的","pass","描述清楚地说明了扩展的功能（使用 Defuddle CLI 从网页中提取 Markdown），指出了其主要用例（通过移除混乱来节省 token）以及其非目标（请勿用于以 .md 结尾的 URL）。",{"category":22,"check":27,"severity":24,"summary":28},"简洁的前置信息","前置信息简洁、自包含，并有效地总结了核心功能及其预期用途。",{"category":30,"check":31,"severity":24,"summary":32},"文档","简洁的正文","SKILL.md 的正文简洁，有效地将更深入的材料委托给用法示例和输出格式表，使主要说明保持专注。",{"category":34,"check":35,"severity":24,"summary":36},"上下文","渐进式披露","SKILL.md 简洁，并链接到相关的外部信息（Defuddle CLI GitHub），以便更深入地理解，而无需嵌入大量材料。",{"category":34,"check":38,"severity":39,"summary":40},"分叉探索","not_applicable","此技能不涉及深入探索或代码审查；它执行单个、定义明确的任务。",{"category":42,"check":43,"severity":24,"summary":44},"实用性","用法示例","提供了清晰、即用型的基本解析、保存到文件和提取元数据的示例，演示了可观察的结果。",{"category":42,"check":46,"severity":24,"summary":47},"边缘情况","该技能通过明确说明限制（例如，不用于 .md URL）并提供不同输出格式的清晰用法说明来处理边缘情况。",{"category":49,"check":50,"severity":39,"summary":51},"代码执行","工具回退","此技能是直接的 CLI 工具，不是 MCP 服务器，并且不依赖于具有回退的可选外部工具。",{"category":53,"check":54,"severity":24,"summary":55},"安全","在意外状态下停止","该技能的使用说明通过为不同场景提供特定命令来隐含地处理意外状态，引导用户在预期不同任务时中止。",{"category":57,"check":58,"severity":24,"summary":59},"可移植性","跨技能耦合","该技能是独立的，不依赖于同一会话中加载的其他特定技能。",{"category":42,"check":61,"severity":24,"summary":62},"问题相关性","描述清楚地阐述了通过移除网页混乱来节省 token 的问题，并确定了用户意图（读取或分析网页）。",{"category":42,"check":64,"severity":24,"summary":65},"独特的卖点","通过专门清理内容和减少 token 使用量，该技能为通用网页抓取提供了独特的价值，专为 LLM 分析量身定制。",{"category":42,"check":67,"severity":24,"summary":68},"生产就绪性","该技能捆绑了必要的 CLI 工具，提供了安装说明，并涵盖了从 URL 获取和提取内容的完整生命周期。",{"category":70,"check":71,"severity":24,"summary":72},"范围","单一职责原则","该扩展仅专注于使用 Defuddle CLI 从网页中提取干净的 Markdown 内容，遵循单一职责。",{"category":70,"check":74,"severity":24,"summary":75},"描述质量","描述准确地反映了技能的功能，清楚地说明了其目的、用法和限制。",{"category":22,"check":77,"severity":39,"summary":78},"范围限定的工具","这是一个技能，而不是一个工具集，其功能通过代理执行的单个 CLI 命令来访问。",{"category":30,"check":80,"severity":24,"summary":81},"配置和参数参考","`defuddle parse` 命令的所有参数都已记录，包括输出格式和元数据标志。",{"category":70,"check":83,"severity":39,"summary":84},"工具命名","作为一个技能，它不公开单个命名的工具；它通过单个 CLI 命令调用。",{"category":70,"check":86,"severity":24,"summary":87},"最小 I/O 表面","该技能以 URL 作为输入，并输出 Markdown 或 JSON，具有用于元数据的特定标志，使 I/O 表面最小化且定义明确。",{"category":89,"check":90,"severity":24,"summary":91},"许可证","许可证可用性","该扩展根据 MIT 许可证授权，该许可证是宽松且广泛可用的。",{"category":93,"check":94,"severity":95,"summary":96},"维护","提交最近性","critical","最后一次提交是在 12 个多月前（2026-05-07），表明该项目很可能未被维护，并且由于潜在的依赖项漂移而带来风险。",{"category":93,"check":98,"severity":99,"summary":100},"依赖项管理","warning","该扩展依赖于 `defuddle` CLI 工具（npm install），但似乎没有更新或合并依赖项的措施，也没有提到漏洞检查。",{"category":53,"check":102,"severity":39,"summary":103},"秘密管理","该技能不处理或暴露任何秘密。",{"category":53,"check":105,"severity":24,"summary":106},"注入","该技能使用 URL 参数执行 CLI 工具；该工具本身负责解析 HTML，并且该技能不将外部数据作为指令进行处理。",{"category":53,"check":108,"severity":99,"summary":109},"传递供应链炸弹","该技能依赖于一个外部 npm 包 (`defuddle`)，该包没有版本固定，这造成了潜在的供应链风险，如果该包被恶意更改。",{"category":53,"check":111,"severity":24,"summary":112},"沙箱隔离","该技能执行带有 URL 参数的 CLI 命令，在指定命令的范围内运行，并且不影响其范围之外的文件。",{"category":53,"check":114,"severity":24,"summary":115},"沙箱逃逸原语","执行 `defuddle` CLI 命令不涉及沙箱逃逸原语。",{"category":53,"check":117,"severity":24,"summary":118},"数据泄露","该技能仅接收 URL 并本地处理；没有记录用于提交机密数据的出站调用。",{"category":53,"check":120,"severity":24,"summary":121},"隐藏文本技巧","捆绑的 SKILL.md 和 README.md 文件没有隐藏的操纵技巧，并使用干净、可打印的 ASCII 和标准 Unicode。",{"category":123,"check":124,"severity":24,"summary":125},"钩子","不透明代码执行","该技能的实现依赖于执行标准的 CLI 工具，而不是混淆的代码或运行时获取。",{"category":57,"check":127,"severity":24,"summary":128},"结构假设","该技能不假定用户的项目结构，仅要求安装 Defuddle CLI。",{"category":130,"check":131,"severity":99,"summary":132},"信任","问题关注度","在过去 90 天内打开了 20 个问题，只关闭了 3 个，这表明维护者响应缓慢且关闭率低。",{"category":134,"check":135,"severity":99,"summary":136},"版本控制","发布管理","SKILL.md 前置信息中没有明确的版本控制，也没有变更日志，并且安装说明引用了主分支，使得固定特定版本变得困难。",{"category":138,"check":139,"severity":24,"summary":140},"执行","验证","该技能将 URL 传递给 Defuddle CLI，后者假定处理 URL 验证。输出格式由显式标志控制。",{"category":53,"check":142,"severity":39,"summary":143},"无保护的破坏性操作","该技能是只读的；它只获取和解析网页内容，不执行任何破坏性操作。",{"category":49,"check":145,"severity":24,"summary":146},"错误处理","该技能依赖 Defuddle CLI 进行错误处理。用法示例和文档隐含地指导用户正确使用，这意味着 Defuddle 将报告错误。",{"category":49,"check":148,"severity":39,"summary":149},"日志记录","该技能是只读的，不执行破坏性操作或出站调用，这些操作或调用需要本地审计日志记录。",{"category":151,"check":152,"severity":39,"summary":153},"合规性","GDPR","该技能处理公开的网页内容，不处理个人数据。",{"category":151,"check":155,"severity":24,"summary":156},"目标市场","该扩展操作于标准网页，没有地域或司法管辖限制；它是全球性的。",{"category":57,"check":158,"severity":24,"summary":159},"运行时稳定性","该技能执行标准的 CLI 工具，使其在可用 Node.js 和 npm 的 POSIX 兼容系统上具有可移植性。",{"category":30,"check":161,"severity":24,"summary":162},"README","存在 README.md 文件，并清楚说明了存储库及其包含的技能的用途，包括 Defuddle 技能。",{"category":70,"check":164,"severity":39,"summary":165},"工具表面积","此技能是 CLI 工具的单个功能包装器，而不是多个工具的集合。",{"category":22,"check":167,"severity":39,"summary":168},"重叠的近义词工具","此技能是单一用途的，不公开多个近乎同义的工具。",{"category":30,"check":170,"severity":24,"summary":171},"幻影功能","所有宣传的功能，如提取 Markdown 内容、保存到文件和提取元数据，都对应于通过 Defuddle CLI 实现的功能。",{"category":173,"check":174,"severity":24,"summary":175},"安装","安装说明","README 提供了多种清晰的安装方法（Marketplace、npx、手动），SKILL.md 提供了用法示例。",{"category":177,"check":178,"severity":24,"summary":179},"错误","可操作的错误消息","该技能依赖 Defuddle CLI 进行错误报告，其文档引导用户正确使用，这意味着 Defuddle 将提供可操作的消息。",{"category":138,"check":181,"severity":99,"summary":182},"固定的依赖项","该技能依赖 `defuddle` npm 包，但此依赖项未固定，并且没有锁文件，增加了更新后意外行为的风险。",{"category":70,"check":184,"severity":39,"summary":185},"干运行预览","该技能是只读的，不执行任何状态更改操作或出站数据传输，因此不需要干运行模式。",{"category":187,"check":188,"severity":39,"summary":189},"协议","幂等重试和超时","该技能执行单个非修改操作（获取和解析网页内容），不涉及需要幂等性或超时的远程调用或状态更改。",{"category":151,"check":191,"severity":39,"summary":192},"遥测选择加入","该技能似乎不发出任何遥测数据。",1778691929684,"此技能使用 Defuddle CLI 抓取网页，移除混乱和导航，以提供干净的 Markdown 内容。它旨在替代通用网页抓取，以便在提取可读文本进行分析时使用。",[196,197,198,199,200],"从网页中提取干净的 Markdown 内容。","从获取的内容中移除混乱、广告和导航。","减少 LLM 处理的 token 使用量。","支持将输出保存到文件。","提取特定元数据，如标题、描述和域名。",[202,203,204],"处理已以 .md 结尾的 URL（直接使用 `WebFetch`）。","替换所有 URL 类型的通用网页抓取。","执行超出简单页面获取和解析的复杂 Web 交互。","3.0.0","4.4.0","从网页中提取干净、节省 token 的 Markdown 内容，以方便分析或存储，避免不必要的混乱和导航元素。","提交不活跃的关键发现和未固定的依赖项警告严重影响了维护和安全态势，尽管该技能功能齐全且文档齐全。",75,"一个文档齐全的技能，用于从网页中提取干净的 Markdown，但由于提交不活跃和依赖项未管理而显示出被忽视的迹象。",[212,213,214,215,216],"web-scraping","markdown","cli","content-extraction","token-saving","flagged",[219,220,221],"当需要分析文章、博客文章或在线文档的内容时。","当保存网页内容以供以后使用并希望最小化 token 计数时。","作为 `WebFetch` 的替代品，用于需要内容清理的标准网页。",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":237},{"hasLockfile":224},false,1778691913103,{"descriptionLength":227,"readmeSize":228},347,2565,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},3,2128,20,1778185448000,31002,{"hasNpmPackage":224,"license":236,"smitheryVerified":224},"MIT",{"hasCi":224,"hasTests":224},{"updatedAt":239},1778692065899,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/defuddle","kepano","obsidian-skills","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":258,"providers":289,"relations":297,"tags":298,"workflow":299},1778691854276.604,"k17bttant31x15g1p63z6mkehh86n37f",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"sourceUrl":14},"Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.",{"claudeCode":252},"obsidian","Obsidian",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":282,"tags":284,"workflow":285},1778691854276.6038,"k1781ajs5tna9vkz0peaa9cafh86mzbr",{"reviewCount":8},{"description":263,"installMethods":264,"name":243,"sourceUrl":14},"Agent skills for Obsidian. Teach your agent to use Markdown, Bases, JSON Canvas, and use the CLI.",{"claudeCode":12},{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":206,"score":270,"tags":271,"targetMarket":274,"tier":275},"3.1.0",79,[252,213,214,272,273],"notes","knowledge-management","global","community",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":243,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd75q6pm8pgs19zcxpqgt5da9186m9f3",[214,273,213,272,252],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778691877356,1778691854276,1778692095422,{"evaluate":290,"extract":294},{"promptVersionExtension":205,"promptVersionScoring":206,"score":291,"tags":292,"targetMarket":274,"tier":275},95,[252,213,272,293,214],"pkm",{"commitSha":277,"license":236,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":296},5,{"parentExtensionId":260,"repoId":283},[214,213,272,252,293],{"evaluatedAt":300,"extractAt":287,"updatedAt":301},1778691912830,1778692095244,{"evaluate":303,"extract":305},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":304,"targetMarket":274,"tier":217},[212,213,214,215,216],{"commitSha":277},{"parentExtensionId":247,"repoId":283,"translatedFrom":307},"k179m826hsbe86m70n8g41612186mdnw",{"_creationTime":309,"_id":283,"identity":310,"providers":311,"workflow":406},1778691850308.0276,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":312,"discover":395,"github":398},{"commitSha":277,"extensions":313},[314,327,346,353,363,373,381],{"basePath":255,"displayName":243,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":256,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":255,"description":250,"displayName":252,"installMethods":328,"license":236,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":256,"type":257},{"claudeCode":252},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,338,340,342,344],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/defuddle/SKILL.md","medium",{"path":339,"priority":337},"skills/json-canvas/SKILL.md",{"path":341,"priority":337},"skills/obsidian-bases/SKILL.md",{"path":343,"priority":337},"skills/obsidian-cli/SKILL.md",{"path":345,"priority":337},"skills/obsidian-markdown/SKILL.md",{"basePath":241,"description":347,"displayName":13,"installMethods":348,"rationale":349,"selectedPaths":350,"source":326,"sourceLanguage":256,"type":244},"Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.",{"claudeCode":12},"SKILL.md frontmatter at skills/defuddle/SKILL.md",[351],{"path":352,"priority":320},"SKILL.md",{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":326,"sourceLanguage":256,"type":244},"skills/json-canvas","Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.","json-canvas",{"claudeCode":12},"SKILL.md frontmatter at skills/json-canvas/SKILL.md",[360,361],{"path":352,"priority":320},{"path":362,"priority":337},"references/EXAMPLES.md",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":326,"sourceLanguage":256,"type":244},"skills/obsidian-bases","Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.","obsidian-bases",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-bases/SKILL.md",[370,371],{"path":352,"priority":320},{"path":372,"priority":337},"references/FUNCTIONS_REFERENCE.md",{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":326,"sourceLanguage":256,"type":244},"skills/obsidian-cli","Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.","obsidian-cli",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-cli/SKILL.md",[380],{"path":352,"priority":320},{"basePath":382,"description":383,"displayName":384,"installMethods":385,"rationale":386,"selectedPaths":387,"source":326,"sourceLanguage":256,"type":244},"skills/obsidian-markdown","Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.","obsidian-markdown",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-markdown/SKILL.md",[388,389,391,393],{"path":352,"priority":320},{"path":390,"priority":337},"references/CALLOUTS.md",{"path":392,"priority":337},"references/EMBEDS.md",{"path":394,"priority":337},"references/PROPERTIES.md",{"sources":396},[397],"manual",{"closedIssues90d":230,"description":263,"forks":231,"license":236,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":399},[400,401,252,402,403,214,13,404,405],"claude","codex","skills","clawdbot","opencode","openclaw",{"classifiedAt":407,"discoverAt":408,"extractAt":409,"githubAt":409,"updatedAt":407},1778691854042,1778691850308,1778691852165,[214,215,213,216,212],{"evaluatedAt":412,"extractAt":287,"updatedAt":239},1778691929806,[],[415,446,477,505,529,549],{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":425,"providers":429,"relations":438,"tags":441,"workflow":442},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":420,"installMethods":421,"name":423,"sourceUrl":424},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":422},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":426,"githubOwner":427,"githubRepo":428,"locale":18,"slug":423,"type":244},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":430,"extract":437},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":432,"targetMarket":274,"tier":436},100,[433,212,434,214,435],"browser-automation","testing","automation","verified",{"commitSha":277},{"repoId":439,"translatedFrom":440},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[435,433,214,434,212],{"evaluatedAt":443,"extractAt":444,"updatedAt":445},1778697222051,1778697205743,1778697369634,{"_creationTime":447,"_id":448,"community":449,"display":450,"identity":456,"providers":461,"relations":470,"tags":473,"workflow":474},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":451,"installMethods":452,"name":454,"sourceUrl":455},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":453},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":457,"githubOwner":458,"githubRepo":459,"locale":256,"slug":460,"type":244},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":462,"extract":469},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":463,"targetMarket":274,"tier":436},[464,465,466,467,468,214],"finance","trading","market-analysis","ai","typescript",{"commitSha":277,"license":236},{"parentExtensionId":471,"repoId":472},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[467,214,464,466,465,468],{"evaluatedAt":475,"extractAt":476,"updatedAt":475},1778701108877,1778696691708,{"_creationTime":478,"_id":479,"community":480,"display":481,"identity":487,"providers":491,"relations":498,"tags":501,"workflow":502},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":482,"installMethods":483,"name":485,"sourceUrl":486},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":484},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":488,"githubOwner":489,"githubRepo":490,"locale":256,"slug":485,"type":244},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":492,"extract":497},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":493,"targetMarket":274,"tier":436},[485,494,495,214,496],"routing","configuration","mcp",{"commitSha":277},{"parentExtensionId":499,"repoId":500},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,495,496,494,485],{"evaluatedAt":503,"extractAt":504,"updatedAt":503},1778699724286,1778699234184,{"_creationTime":506,"_id":507,"community":508,"display":509,"identity":513,"providers":516,"relations":525,"tags":526,"workflow":527},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":510,"installMethods":511,"name":512,"sourceUrl":486},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":484},"Project Session Manager",{"basePath":514,"githubOwner":489,"githubRepo":490,"locale":256,"slug":515,"type":244},"skills/project-session-manager","project-session-manager",{"evaluate":517,"extract":524},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":518,"targetMarket":274,"tier":436},[519,520,521,522,435,214,523],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":277,"license":236},{"parentExtensionId":499,"repoId":500},[435,214,523,520,519,522,521],{"evaluatedAt":528,"extractAt":504,"updatedAt":528},1778699613343,{"_creationTime":530,"_id":531,"community":532,"display":533,"identity":537,"providers":539,"relations":545,"tags":546,"workflow":547},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":534,"installMethods":535,"name":536,"sourceUrl":486},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":484},"mcp-setup",{"basePath":538,"githubOwner":489,"githubRepo":490,"locale":256,"slug":536,"type":244},"skills/mcp-setup",{"evaluate":540,"extract":544},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":541,"targetMarket":274,"tier":436},[496,495,214,542,543],"agent","tooling",{"commitSha":277},{"parentExtensionId":499,"repoId":500},[542,214,495,496,543],{"evaluatedAt":548,"extractAt":504,"updatedAt":548},1778699492025,{"_creationTime":550,"_id":551,"community":552,"display":553,"identity":556,"providers":559,"relations":567,"tags":568,"workflow":569},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":554,"installMethods":555,"name":490,"sourceUrl":486},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":484},{"basePath":557,"githubOwner":489,"githubRepo":490,"locale":256,"slug":558,"type":244},"skills/ask","ask",{"evaluate":560,"extract":566},{"promptVersionExtension":205,"promptVersionScoring":206,"score":431,"tags":561,"targetMarket":274,"tier":436},[214,435,562,563,564,565],"llm","prompting","code-review","artifact-generation",{"commitSha":277,"license":236},{"parentExtensionId":499,"repoId":500},[565,435,214,564,562,563],{"evaluatedAt":570,"extractAt":504,"updatedAt":570},1778699303045]