[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-yurukusa-diagnose-zh-CN":3,"guides-for-yurukusa-diagnose":413,"similar-k17bpc5rfbcs81jh1y1s6h21sn86ny45-zh-CN":414},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":223,"parentExtension":244,"providers":300,"relations":304,"repo":306,"tags":410,"workflow":411},1778699500698.4526,"k17bpc5rfbcs81jh1y1s6h21sn86ny45",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"诊断您的 Claude Code hooks 设置。检查哪些 hooks 处于活动状态，验证权限，并识别常见的配置问题。",{"claudeCode":12},"yurukusa/claude-code-hooks","diagnose","https://github.com/yurukusa/claude-code-hooks",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":237},1778699500698.453,"kn7a3121a32t4sfdm3hbfanq2n86ngra","zh-CN",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,104,107,111,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了诊断 Claude Code hooks 设置的问题，包括检查活动 hooks、权限和配置问题。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该工具提供了 Claude Code hooks 的专用诊断工具，超越了简单的提示，提供了具体的检查并识别配置问题，与默认行为相比具有优势。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该工具旨在诊断现有设置，并提供清晰的步骤和检查，使其可以在实际工作流程中用于识别问题。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该工具仅专注于诊断 Claude Code hooks 设置，不捆绑不相关的能力。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了 SKILL.md 文件中描述的工具功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该工具使用特定的 shell 命令进行诊断，而不是单个通用执行工具。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 文件详细介绍了 hooks 使用的环境变量及其默认值。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","主要的‘工具’是该工具本身，内部命令在 SKILL.md 中命名得很清楚。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","诊断输出是结构化的，并且仅提供相关的健康信息，没有无关数据。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展根据 MIT 许可证授权，如 LICENSE 文件和 README 所述，这是一个允许性开源许可证。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最新提交发生在 2026 年 4 月 17 日，在过去 3 个月内。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该工具的依赖项（jq、python3、node）是标准且通用的；该工具本身不需要管理复杂的第三方依赖项。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该工具是诊断工具，不处理或暴露秘密。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该工具根据文档记录的逻辑执行本地 shell 命令，并且不加载外部、不受信任的数据作为指令。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该工具执行本地捆绑的 shell 脚本，并且在运行时不获取远程代码或数据。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该工具通过检查 hook 文件和环境变量在项目文件夹内运行，而不尝试修改其范围之外的文件。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","用于诊断的 shell 命令似乎不包含沙箱逃逸原语，如分离进程。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该工具纯粹是诊断性的，不向第三方提交任何数据，无论是否机密。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的脚本和 markdown 文件不包含隐藏文本技巧或控制指令。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","该工具使用的 shell 脚本是纯文本、可读的，并且没有混淆。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","脚本正确地检查 ${CLAUDE_PLUGIN_ROOT}/hooks/ 中的 hooks 以及 $HOME 等标准环境变量，这些都是可移植的假设。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内，打开了 0 个问题，关闭了 2 个问题，表明维护活跃且响应迅速。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","存储库有提交，并且 README 表明这是旧版本，暗示存在发布历史记录，尽管没有明确的版本控制字段。",{"category":58,"check":62,"severity":24,"summary":103},"该工具依赖于标准的系统实用程序（jq、python3、node），这些实用程序应已安装；该工具本身不需要包管理。",{"category":65,"check":105,"severity":24,"summary":106},"Unguarded Destructive Operations","该工具纯粹是诊断性的，不执行任何破坏性操作。",{"category":108,"check":109,"severity":24,"summary":110},"Code Execution","Error Handling","诊断脚本为缺少文件或可执行文件提供了清晰的输出消息和警告，表明具有合理的错误处理。",{"category":108,"check":112,"severity":113,"summary":114},"Logging","not_applicable","该工具主要是诊断报告器，不执行需要本地审计日志的操作。",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","该工具仅检查本地文件和环境变量，不处理个人数据。",{"category":116,"check":120,"severity":24,"summary":121},"Target market","该工具在本地系统配置上运行，没有任何地域或法律限制，因此是“全球”的。",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","该脚本使用标准的 POSIX shell 命令和常用实用程序（jq、python3），使其在兼容环境中具有可移植性。",{"category":44,"check":126,"severity":24,"summary":127},"README","存在 README 文件，并清楚地说明了存储库的目的以及如何开始。",{"category":33,"check":129,"severity":113,"summary":130},"Tool surface size","这是一个单一工具的扩展，而不是一个具有多个命令的工具集。",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","该工具是单个诊断功能，不公开重叠的工具。",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","README 和 SKILL.md 中描述的所有功能都对应于诊断脚本中实现的检查。",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","README 提供了使用 `npx cc-safe-setup` 和手动步骤的清晰安装说明，以及验证命令。",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","诊断脚本为缺少 hooks、可执行文件和环境变量输出了清晰的消息，并附带可操作的建议。",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","依赖项是标准的系统实用程序，假定已安装并由用户的环境管理，而不是通过工具内的包管理。",{"category":33,"check":150,"severity":113,"summary":151},"Dry-run preview","该工具纯粹是诊断性的，不执行任何状态更改操作，因此不需要干运行。",{"category":153,"check":154,"severity":113,"summary":155},"Protocol","Idempotent retry & timeouts","该工具执行本地检查，不涉及远程调用或需要幂等性或超时状态更改的操作。",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","该工具不发出任何遥测数据。",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","该工具精确诊断 Claude Code hooks 设置，详细说明其检查内容和整体健康报告格式。",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁明了，清楚地说明了工具的目的和即时操作。",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","SKILL.md 的正文结构良好，通过指向 COOKBOOK.md 的链接进行渐进式披露，并且长度合理。",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","SKILL.md 概述了主要检查项，并链接到 COOKBOOK.md 获取更详细的食谱，展示了渐进式披露。",{"category":169,"check":173,"severity":113,"summary":174},"Forked exploration","该工具是短格式诊断工具，不涉及需要 `context: fork` 的深度探索。",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","README 提供了即用型的安装和验证示例，SKILL.md 展示了输出格式。",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","SKILL.md 列出了失败模式，如缺少 hooks、可执行文件和环境变量，以及它们的症状和对特定修复的需求。",{"category":91,"check":182,"severity":113,"summary":183},"Tool Fallback","该工具使用标准的系统工具，不依赖外部 MCP 服务器或带回退的可选工具。",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","诊断脚本在遇到缺少 hooks 或可执行文件等问题时会停止并报告，表明在意外状态下具有故障关闭行为。",{"category":91,"check":189,"severity":24,"summary":190},"Cross-skill coupling","该工具是自包含的，不隐式依赖其他工具；它仅引用 `jq` 和 `python3` 等外部工具。",1778699452042,"该工具通过检查 hook 文件是否存在且可执行、依赖项（如 jq 和 python3）是否可用以及环境变量和 settings.json 的配置情况，来诊断用户的 Claude Code hooks 设置。",[194,195,196,197,198,199],"检查活动 hooks","验证 hook 文件是否存在且可执行","确认依赖项可用性 (jq, python3, node)","识别环境变量配置问题","报告 settings.json 与 hooks 的集成情况","检查最近的活动日志状态",[201,202,203],"修改或安装 hooks。","排除 hooks 配置之外的问题。","为与 hooks 无关的 Claude Code 问题提供解决方案。","3.0.0","4.4.0","诊断并报告您的 Claude Code hooks 设置的健康状况，以识别和修复常见的配置问题。","在所有检查中，由于出色的文档、安全性和对最佳实践的遵守，评分很高。一些次要领域（如明确的版本控制）鉴于该工具的性质不适用。",97,"一个文档齐全且安全的 Claude Code hooks 设置诊断工具。",[211,212,213,214,215],"diagnostics","hooks","setup","claude-code","bash","verified",[218,219,220],"首次设置 Claude Code hooks 时。","在使用 Claude Code hooks 时遇到意外行为。","在开始自主操作之前，确保最佳配置并识别潜在问题。",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":234,"testCoverage":236},{"hasLockfile":223},false,1778699440655,{"descriptionLength":226,"readmeSize":227},135,19488,{"closedIssues90d":229,"forks":230,"hasChangelog":231,"openIssues90d":8,"pushedAt":232,"stars":233},2,1,true,1776413778000,10,{"hasNpmPackage":223,"license":235,"smitheryVerified":223},"MIT",{"hasCi":231,"hasTests":223},{"updatedAt":238},1778699500698,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/diagnose","yurukusa","claude-code-hooks","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":251,"parentExtension":255,"providers":287,"relations":295,"tags":296,"workflow":297},1778699408572.7253,"k17cm6081dkz91ebw27jqh38q586nfry",{"reviewCount":8},{"description":249,"installMethods":250,"name":242,"sourceUrl":14},"Production safety hooks for autonomous Claude Code operation. Context monitoring, syntax checking, branch protection, activity logging, and more.",{"claudeCode":242},{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":254},"","en","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":265,"relations":280,"tags":282,"workflow":283},1778699408572.725,"k179rvzf2x5tsmmwbvpyv0mgxn86mkc8",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":14},"Production safety hooks for autonomous Claude Code operation",{"claudeCode":12},"claude-code-hooks-marketplace",{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":264},"marketplace",{"evaluate":266,"extract":275},{"promptVersionExtension":267,"promptVersionScoring":205,"score":268,"tags":269,"targetMarket":274,"tier":216},"3.1.0",95,[270,212,271,272,273],"safety","autonomous","production","security","global",{"commitSha":276,"marketplace":277,"plugin":278},"HEAD",{"name":262,"pluginCount":230},{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd7eh26xf9ft5m4mhhe34kedv586nq7c",[271,212,272,270,273],{"evaluatedAt":284,"extractAt":285,"updatedAt":286},1778699422564,1778699408572,1778699504828,{"evaluate":288,"extract":293},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":290,"targetMarket":274,"tier":216},99,[270,212,271,272,291,292,273],"cli","monitoring",{"commitSha":276,"license":235,"plugin":294},{"mcpCount":8,"provider":279,"skillCount":229},{"parentExtensionId":257,"repoId":281},[271,291,212,292,272,270,273],{"evaluatedAt":298,"extractAt":285,"updatedAt":299},1778699440255,1778699505044,{"evaluate":301,"extract":303},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":302,"targetMarket":274,"tier":216},[211,212,213,214,215],{"commitSha":276},{"parentExtensionId":246,"repoId":281,"translatedFrom":305},"k17btmhcdprvwh4dvdd1333zt586nak9",{"_creationTime":307,"_id":281,"identity":308,"providers":309,"workflow":406},1778699402654.9802,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":310,"discover":386,"github":389},{"commitSha":276,"extensions":311},[312,325,372,379],{"basePath":252,"description":260,"displayName":262,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":253,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":252,"description":249,"displayName":242,"installMethods":326,"license":235,"rationale":327,"selectedPaths":328,"source":324,"sourceLanguage":253,"type":254},{"claudeCode":242},"plugin manifest at .claude-plugin/plugin.json",[329,331,332,333,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370],{"path":330,"priority":318},".claude-plugin/plugin.json",{"path":320,"priority":318},{"path":322,"priority":323},{"path":334,"priority":335},"skills/diagnose/SKILL.md","medium",{"path":337,"priority":335},"skills/setup/SKILL.md",{"path":339,"priority":323},"hooks/activity-logger.sh",{"path":341,"priority":323},"hooks/auto-approve-readonly.sh",{"path":343,"priority":323},"hooks/branch-guard.sh",{"path":345,"priority":323},"hooks/cd-git-allow.sh",{"path":347,"priority":323},"hooks/cdp-safety-check.sh",{"path":349,"priority":323},"hooks/comment-strip.sh",{"path":351,"priority":323},"hooks/context-monitor.sh",{"path":353,"priority":323},"hooks/decision-warn.sh",{"path":355,"priority":323},"hooks/destructive-guard.sh",{"path":357,"priority":323},"hooks/error-gate.sh",{"path":359,"priority":323},"hooks/hooks.json",{"path":361,"priority":323},"hooks/no-ask-human.sh",{"path":363,"priority":323},"hooks/proof-log-session.sh",{"path":365,"priority":323},"hooks/secret-guard.sh",{"path":367,"priority":323},"hooks/session-start-marker.sh",{"path":369,"priority":323},"hooks/syntax-check.sh",{"path":371,"priority":323},"hooks/tmp-cleanup.sh",{"basePath":240,"description":373,"displayName":13,"installMethods":374,"rationale":375,"selectedPaths":376,"source":324,"sourceLanguage":253,"type":243},"Diagnose your Claude Code hooks setup. Checks which hooks are active, verifies permissions, and identifies common configuration issues.",{"claudeCode":12},"SKILL.md frontmatter at skills/diagnose/SKILL.md",[377],{"path":378,"priority":318},"SKILL.md",{"basePath":380,"description":381,"displayName":213,"installMethods":382,"rationale":383,"selectedPaths":384,"source":324,"sourceLanguage":253,"type":243},"skills/setup","Set up claude-code-hooks for your project. Guides you through choosing which hooks to enable and configuring environment variables.",{"claudeCode":12},"SKILL.md frontmatter at skills/setup/SKILL.md",[385],{"path":378,"priority":318},{"sources":387},[388],"manual",{"closedIssues90d":229,"description":390,"forks":230,"homepage":391,"license":235,"openIssues90d":8,"pushedAt":232,"readmeSize":227,"stars":233,"topics":392},"One command to make Claude Code safe. 585 example hooks. 8,730 tests. Works with Auto Mode.","https://yurukusa.github.io/cc-ops-kit-landing/",[214,212,270,393,271,215,394,395,396,397,398,399,254,400,401,402,403,404,405,273],"ai-safety","devops","pretooluse","posttooluse","anthropic","claude","developer-tools","npm","open-source","cookbook","database-protection","automation","owasp",{"classifiedAt":407,"discoverAt":408,"extractAt":409,"githubAt":409,"updatedAt":407},1778699408387,1778699402655,1778699406490,[215,214,211,212,213],{"evaluatedAt":412,"extractAt":285,"updatedAt":238},1778699452153,[],[415,443,472,500,530,558],{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":425,"providers":429,"relations":436,"tags":439,"workflow":440},1778675383815.649,"k17e0g15gees32t1rxjmdv50kh86nz1j",{"reviewCount":8},{"description":420,"installMethods":421,"name":423,"sourceUrl":424},"This skill should be used when the user asks to \"create a hook\", \"add a PreToolUse/PostToolUse/Stop hook\", \"validate tool use\", \"implement prompt-based hooks\", \"use ${CLAUDE_PLUGIN_ROOT}\", \"set up event-driven automation\", \"block dangerous commands\", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.",{"claudeCode":422},"anthropics/claude-code","Hook Development","https://github.com/anthropics/claude-code",{"basePath":426,"githubOwner":427,"githubRepo":214,"locale":253,"slug":428,"type":243},"plugins/plugin-dev/skills/hook-development","anthropics","hook-development",{"evaluate":430,"extract":434},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":431,"targetMarket":274,"tier":216},[212,404,432,215,433,273],"plugin-development","prompt-engineering",{"commitSha":276,"license":435},"commercial-terms",{"parentExtensionId":437,"repoId":438},"k175f1rehwh7y2v5t5t0j9hxv586ndkq","kd7d2pdr9h079xr7vcg3zyy2nx86mab0",[404,215,212,432,433,273],{"evaluatedAt":441,"extractAt":442,"updatedAt":441},1778675766362,1778675383815,{"_creationTime":444,"_id":445,"community":446,"display":447,"identity":453,"providers":457,"relations":466,"tags":468,"workflow":469},1778697205743.8958,"k17a1wa1fwjqf68n1ghcnjcn6186ngbk",{"reviewCount":8},{"description":448,"installMethods":449,"name":451,"sourceUrl":452},"Instructions for fetching current Dubai time via bash command",{"claudeCode":450},"shanraisshan/claude-code-best-practice","time-fetcher","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":454,"githubOwner":455,"githubRepo":456,"locale":253,"slug":451,"type":243},"agent-teams/.claude/skills/time-fetcher","shanraisshan","claude-code-best-practice",{"evaluate":458,"extract":465},{"promptVersionExtension":204,"promptVersionScoring":205,"score":459,"tags":460,"targetMarket":274,"tier":216},100,[461,462,215,463,464],"time","dubai","utility","datetime",{"commitSha":276},{"repoId":467},"kd74710g49kxgwbfjxeb7s132d86myxr",[215,464,462,461,463],{"evaluatedAt":470,"extractAt":471,"updatedAt":470},1778697339084,1778697205743,{"_creationTime":473,"_id":474,"community":475,"display":476,"identity":482,"providers":486,"relations":493,"tags":496,"workflow":497},1778694720643.0364,"k178ezcgbcwcccen6aezxvmxbh86mhxg",{"reviewCount":8},{"description":477,"installMethods":478,"name":480,"sourceUrl":481},"Upgrade toprank plugin to the latest version. Updates the marketplace repo, installs the new version to the plugin cache, and updates installed_plugins.json. Use when asked to \"upgrade toprank\", \"update toprank\", or \"get latest version\". Also handles inline upgrade prompts when a skill detects UPGRADE_AVAILABLE at startup.\n",{"claudeCode":479},"nowork-studio/toprank","toprank-upgrade","https://github.com/nowork-studio/toprank",{"basePath":483,"githubOwner":484,"githubRepo":485,"locale":253,"slug":483,"type":243},"toprank-upgrade-skill","nowork-studio","toprank",{"evaluate":487,"extract":492},{"promptVersionExtension":204,"promptVersionScoring":205,"score":459,"tags":488,"targetMarket":274,"tier":216},[489,490,404,215,491],"plugin-management","upgrade","python",{"commitSha":276,"license":235},{"parentExtensionId":494,"repoId":495},"k17dxqwvvhjw9ft30d5zz356z986my6s","kd74wn8s89tp9hrfsmcra492r586nbrv",[404,215,489,491,490],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778695134020,1778694720643,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":514,"relations":521,"tags":525,"workflow":526},1778692132094.5508,"k172xwgdzpzbbj8ndwdkmhfy5n86mksm",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"自动修复技能问题（首先进行安全预览）。也可与 --prune 一起使用，查找并移除损坏的符号链接、空目录和孤立的技能。",{"claudeCode":507},"khendzel/skills-janitor","janitor-fix","https://github.com/khendzel/skills-janitor",{"basePath":511,"githubOwner":512,"githubRepo":513,"locale":18,"slug":508,"type":243},"skills/janitor-fix","khendzel","skills-janitor",{"evaluate":515,"extract":520},{"promptVersionExtension":204,"promptVersionScoring":205,"score":459,"tags":516,"targetMarket":274,"tier":216},[517,518,519,404,215,491],"skills","maintenance","cleanup",{"commitSha":276},{"parentExtensionId":522,"repoId":523,"translatedFrom":524},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k172gnk14qpj28ndayqyr7y56186n1ys",[404,215,519,518,491,517],{"evaluatedAt":527,"extractAt":528,"updatedAt":529},1778691964565,1778691884319,1778692132094,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":545,"relations":551,"tags":554,"workflow":555},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":537},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":253,"slug":544,"type":243},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":546,"extract":550},{"promptVersionExtension":204,"promptVersionScoring":205,"score":459,"tags":547,"targetMarket":274,"tier":216},[548,254,399,214,549],"validation","mcp",{"commitSha":276,"license":235},{"parentExtensionId":552,"repoId":553},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[214,399,549,254,548],{"evaluatedAt":556,"extractAt":557,"updatedAt":556},1778701241052,1778696691708,{"_creationTime":559,"_id":560,"community":561,"display":562,"identity":568,"providers":571,"relations":580,"tags":583,"workflow":584},1778699349323.906,"k175ez1g485tsjr6ac09xr59hd86mmqk",{"reviewCount":8},{"description":563,"installMethods":564,"name":566,"sourceUrl":567},"当通过本地 LiteLLM 代理将 Claude Code 路由到 GitHub Copilot 时使用，以减少直接的 Anthropic 支出，配置 ANTHROPIC_BASE_URL 或 ANTHROPIC_MODEL 覆盖，或对 Copilot 代理设置失败进行故障排除，例如 model-not-found、无 localhost 流量或 GitHub 401/403 身份验证错误。",{"claudeCode":565},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":569,"githubOwner":570,"githubRepo":517,"locale":18,"slug":566,"type":243},"skills/running-claude-code-via-litellm-copilot","xixu-me",{"evaluate":572,"extract":579},{"promptVersionExtension":204,"promptVersionScoring":205,"score":459,"tags":573,"targetMarket":274,"tier":216},[574,575,576,214,577,578],"copilot","litellm","proxy","configuration","troubleshooting",{"commitSha":276},{"repoId":581,"translatedFrom":582},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k17c1n6dbde7qh2wemx78d13t986n7x2",[214,577,574,575,576,578],{"evaluatedAt":585,"extractAt":586,"updatedAt":587},1778699196029,1778699106670,1778699349323]