[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-giancarloerra-codebase-management-zh-CN":3,"guides-for-giancarloerra-codebase-management":433,"similar-k171bq36mxs2rjzxbh5raev3cd86nc91-zh-CN":434},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":237,"parentExtension":246,"providers":310,"relations":314,"repo":316,"tags":430,"workflow":431},1778687523237.1125,"k171bq36mxs2rjzxbh5raev3cd86nc91",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"设置、索引和管理 SocratiCode 代码库索引。当用户想要索引项目、检查基础设施运行状况、启动/停止文件监视、配置上下文构件、排除索引问题、管理代码图或进行任何 SocratiCode 管理任务时使用。当用户提及索引、设置搜索、SocratiCode 基础设施或管理代码库索引时激活。",{"claudeCode":12},"giancarloerra/socraticode","codebase-management","https://github.com/giancarloerra/socraticode",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":239},1778687523237.1128,"kn7ewp536jxjd0a6szg7xqv7k186mx89","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":215,"useCases":216},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了管理 SocratiCode 的代码库索引及相关任务的问题，并指明了使用场景和激活条件。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","SocratiCode 通过提供专门的、AI 无关的代码库索引和搜索引擎，具有混合搜索、AST 感知分块和依赖图等功能，这些功能超出了标准 LLM 的能力，因此相比默认的 LLM 行为具有显著优势。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展已为生产做好准备，涵盖了代码库索引、搜索和图管理的整个生命周期。它已在大代码库上经过实战测试，并设计为可靠运行，具有可恢复索引和文件监视等功能。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展专注于 SocratiCode 代码库索引、管理和相关的智能任务，具有一套清晰地宣传其领域的连贯工具集。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了 SKILL.md 和 README.md 文件中详述的扩展目的和功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该扩展公开了一系列狭窄的动词-名词专业工具（例如 `codebase_index`、`codebase_search`、`codebase_graph_query`），用于代码库管理的特定操作。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","所有工具和参数都在 `references/tool-reference.md` 文件中得到了广泛的记录，包括描述、类型、要求、默认值和关键行为。环境变量也得到了详细说明。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","所有公开的工具名称（`codebase_index`、`codebase_search` 等）都具有描述性，采用烤串命名法，并清楚地表明了它们的领域和操作。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","工具输入模式定义明确，具有特定参数，响应格式返回与任务相关的数据，避免了不必要的诊断转储。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该项目在 AGPL-3.0 下获得许可，这是一种公认的宽松开源许可，并提供商业许可选项。许可在 README 和 LICENSE 文件中都有明确说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最后一次提交是在 2026-05-12，远在过去 90 天内，表明维护活跃。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","该项目使用 npm 并具有 package.json，表明了标准的依赖管理实践。存在 `npm test` 表明有可用的测试套件，通常涵盖依赖集成。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","该扩展通过环境变量和 API 密钥（例如 `OPENAI_API_KEY`）处理密钥，这是标准做法。文档强调安全处理，并未显示硬编码的密钥。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该扩展似乎将所有外部数据（文件内容、用户输入）视为不受信任的，并依赖其工具来安全地处理它们。没有证据表明执行任意下载的代码或指令。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","通过 `npx` 和 `npm` 安装此扩展程序表明它依赖于包管理器的安全措施。在文档或提供的文件中未发现运行时获取外部代码或将命令通过管道传递到 shell 的情况。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该扩展的操作在 Docker 容器内或由 MCP 主机管理，并且它在项目特定的数据上运行。没有证据表明它试图修改超出其预期范围的文件或在隔离环境外部使用绝对路径。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","在提供的文档或 SKILL.md 中未观察到分离的进程创建（`nohup`、`&`）、被拒绝调用的重试循环或其他沙箱逃逸原语。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该扩展强调本地处理和隐私，可选的云提供商集成仅用于嵌入。没有描述未记录的出站调用或机密数据提交。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容和描述似乎不包含隐藏的操纵技巧、不可见字符或混淆技术。使用了标准的 ASCII 和 Unicode 字符。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","该扩展的代码以纯 JavaScript/TypeScript 的形式提供，通过 `npx` 或直接脚本包含进行安装，意味着代码是可读的，并且没有混淆迹象，例如 base64 负载或 `eval` 滥用。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该扩展主要在项目目录结构内运行，并依赖于标准的 Docker/Node.js 环境，有关于不同设置的清晰文档，最大程度地减少了对用户项目组织的假设。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内，打开的 issue 为 0，关闭的 issue 为 21，这表明维护者积极参与并具有很高的关闭率，响应及时。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","该项目通过 npm (`vX.Y.Z`)、CHANGELOG.md 具有清晰的版本控制信号，并已推送近期提交，表明发布管理得当。",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","工具参考和总体设计表明输入通过定义的参数进行验证，输出是结构化的，表明参数和结果得到了妥善处理。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","`codebase_remove` 工具被明确标记为破坏性操作，并很可能受到用户确认或提示的保护，符合安全操作实践。",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","文档详细介绍了全面的错误处理，包括可恢复的索引、优雅的关闭和状态检查，暗示了健壮的错误管理。",{"category":110,"check":114,"severity":24,"summary":115},"Logging","该扩展支持通过 `SOCRATICODE_LOG_LEVEL` 和 `SOCRATICODE_LOG_FILE` 进行结构化日志记录，允许用户审计操作和结果。",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","该扩展专注于代码分析和元数据，强调本地处理和隐私，并且在没有用户为云服务提供配置的情况下，似乎不处理个人数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该扩展设计为全球使用，支持多种语言和操作环境，没有明确的地域或司法管辖区限制。`targetMarket` 字段隐含为 'global'。",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","该扩展设计用于在 Node.js 18+ 和 Docker 上运行，并提供了针对不同 MCP 主机和环境的清晰说明，促进了跨平台兼容性。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 文件内容全面、结构良好，并清楚地解释了扩展的目的、功能、安装和用法。",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","该扩展公开了 21 个工具，这在 3-10 个的理想范围内，并且不超过 15 个的警告阈值。",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","这些工具区分明确，没有近义词名称可能导致模型混淆或冗余。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","所有宣传的功能，包括混合搜索、代码图和上下文构件索引，都有相应的工具和文档支持，没有证据表明存在未实现的功能。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","安装说明清晰、简洁，并为多种平台（Claude Code、npx、VS Code 等）提供，包括身份验证变量的设置。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","文档描述了清晰的错误处理，包括恢复索引和故障排除步骤，表明错误是可操作的。",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","尽管没有明确显示，但 npm 的使用和 package.json 意味着依赖项得到了管理并且可能被固定，并且有可用的测试来确保稳定性。",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","该扩展主要是分析工具，专注于索引和搜索代码；破坏性操作仅限于明确标记的索引删除。其他操作没有特定的干运行标志，不适用于此。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","文档提到了优雅关闭和处理中断，表明操作设计健壮，并在适用的情况下可能具有幂等性，超时由 MCP 主机和容器化隐式管理。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该扩展专注于本地处理和隐私，遥测通过日志配置选择加入，不是自动后台进程，并且没有提到在未经明确同意的情况下收集用户数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述清楚地定义了设置、索引和管理 SocratiCode 代码库索引的目的，指明了使用场景并列出了激活触发器，使其功能和适用性一目了然。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 中的前言内容密集且自包含，在合理的字符限制内有效地总结了核心功能和触发短语。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 的主体结构良好，并将更深入的内容委托给单独的文件（如 `references/tool-reference.md`），遵循渐进式披露原则。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","冗长的过程和详细的工具参考被适当地拆分到单独的 markdown 文件（`references/tool-reference.md`）中，并从主 SKILL.md 链接，允许渐进式披露。",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","此技能主要是索引和实用工具；它不涉及深度探索或代码审查，其中 `context: fork` 对于管理对话流程是相关的。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","README 和 SKILL.md 提供了清晰、端到端的工具使用示例，包括调用和预期结果，涵盖了索引、搜索和图操作等核心功能。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","文档解决了潜在问题，如索引中断、主机断开连接、大型代码库和维度不匹配，并为各种失败模式提供了恢复步骤和解决方案。",{"category":91,"check":183,"severity":151,"summary":184},"Tool Fallback","该技能不依赖具有回退路径的外部 MCP 服务器；它是独立的，设计用于本地运行或通过 Docker 运行。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该系统的设计，包括锁定机制、自动恢复和明确的 `codebase_remove` 工具，表明它会通过停止或清楚地报告问题来优雅地处理意外状态，而不是进行破坏性操作。",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该扩展设计为独立运行，通过其自己的工具对代码库进行操作。虽然它可以与其他代理集成，但它并不隐含依赖于加载其他特定技能。",1778687454015,"此技能提供用于设置、索引、管理和查询 SocratiCode 代码库索引的工具，包括代码图和上下文构件。它默认利用本地 Docker 容器进行 Qdrant 和 Ollama，并提供云嵌入和外部基础设施的选项。",[195,196,197,198,199],"混合语义和关键字代码搜索","AST 感知的分块和多语言代码依赖图","本地优先、注重隐私的操作，可选云集成","可恢复索引和实时文件监视以进行持续更新","非代码项目知识的上下文构件索引",[201,202,203],"直接执行代码审查或自动代码生成","替换静态分析工具进行详细的语法检查","在索引和搜索之外运行代码或执行开发工作流","3.0.0","4.4.0","使 AI 代理能够通过提供全面的索引、搜索和代码智能功能，深入理解和交互任何代码库。","该扩展获得了满分，所有检查均通过。文档非常详尽，工具集范围明确且健壮，安全和维护实践都非常出色。",99,"一个专家级、高度健壮且安全的工具，用于人工智能驱动的代码库索引和智能。",[13,211,212,213,214],"code-search","code-intelligence","developer-tools","ai-plugin","verified",[217,218,219,220],"为 AI 分析索引新代码库或现有代码库","搜索特定的代码模式、函数或概念","在重构前理解代码依赖关系和影响分析","将 API 规范和数据库架构等项目知识集成到 AI 的理解中",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"popularity":233,"security":235,"testCoverage":238},{"hasLockfile":223},true,1778687427821,{"descriptionLength":226,"readmeSize":227},399,95986,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"openIssues90d":8,"pushedAt":231,"stars":232},21,342,1778593189000,2514,{"npmDownloads":234},20983,{"hasNpmPackage":223,"license":236,"smitheryVerified":237},"AGPL-3.0",false,{"hasCi":223,"hasTests":223},{"updatedAt":240},1778687523237,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/codebase-management","giancarloerra","socraticode","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":253,"parentExtension":257,"providers":291,"relations":305,"tags":306,"workflow":307},1778687361029.528,"k17f18e8cz9qh90z0vgxh9r8kd86mxx8",{"reviewCount":8},{"description":251,"installMethods":252,"name":244,"sourceUrl":14},"Codebase intelligence — semantic search workflows, dependency graph analysis, and context artifact exploration for SocratiCode",{"claudeCode":244},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":255,"slug":244,"type":256},"","en","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":284,"tags":286,"workflow":287},1778687361029.5278,"k17a6tjfs8x26pt762tjxft2zh86nnb6",{"reviewCount":8},{"description":262,"installMethods":263,"name":244,"sourceUrl":14},"SocratiCode — codebase intelligence plugin for Claude Code",{"claudeCode":12},{"basePath":254,"githubOwner":243,"githubRepo":244,"locale":255,"slug":244,"type":265},"marketplace",{"evaluate":267,"extract":278},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":277,"tier":215},"3.1.0",100,[212,271,272,273,274,275,276],"codebase-analysis","ai-assistant","search","dependency-graph","local-docker","lsp","global",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":244,"pluginCount":281},1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd76w3r9kxfskg0y8kxc68drnd86m8rk",[272,212,271,274,275,276,273],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778687383326,1778687361029,1778687533262,{"evaluate":292,"extract":301},{"promptVersionExtension":204,"promptVersionScoring":205,"score":293,"tags":294,"targetMarket":277,"tier":215},98,[295,273,296,274,297,298,299,300],"codebase","indexing","semantic-search","mcp","intelligence","docker",{"commitSha":279,"license":302,"plugin":303},"AGPL-3.0-only",{"mcpCount":8,"provider":283,"skillCount":304},2,{"parentExtensionId":259,"repoId":285},[295,274,300,296,299,298,273,297],{"evaluatedAt":308,"extractAt":289,"updatedAt":309},1778687402412,1778687533745,{"evaluate":311,"extract":313},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":312,"targetMarket":277,"tier":215},[13,211,212,213,214],{"commitSha":279},{"parentExtensionId":248,"repoId":285,"translatedFrom":315},"k1790577a754jkr64wj3hptwrd86mr9y",{"_creationTime":317,"_id":285,"identity":318,"providers":319,"workflow":425},1778687355036.9502,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":320,"discover":400,"extract":403,"github":404,"npm":424},{"commitSha":279,"extensions":321},[322,335,358,369,376],{"basePath":254,"description":262,"displayName":244,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":255,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":254,"description":251,"displayName":244,"installMethods":336,"license":302,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":255,"type":256},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,346,348,350,352,354,356],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/codebase-exploration/SKILL.md","medium",{"path":347,"priority":345},"skills/codebase-management/SKILL.md",{"path":349,"priority":328},".mcp.json",{"path":351,"priority":333},"agents/codebase-explorer.md",{"path":353,"priority":333},"hooks/hooks.json",{"path":355,"priority":333},".codex-plugin/plugin.json",{"path":357,"priority":333},".cursor-plugin/plugin.json",{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":334,"sourceLanguage":255,"type":245},"skills/codebase-exploration","Explore and understand codebases using SocratiCode semantic search, dependency graphs, and context artifacts. Use when exploring code, understanding architecture, finding functions/types, analysing dependencies, searching database schemas or API specs, or when socraticode/codebase_search tools are available. Activates when the user asks about code structure, wants to find where a feature lives, or needs to understand how code is organised.","codebase-exploration",{"claudeCode":12},"SKILL.md frontmatter at skills/codebase-exploration/SKILL.md",[365,367],{"path":366,"priority":328},"SKILL.md",{"path":368,"priority":345},"references/tool-reference.md",{"basePath":242,"description":370,"displayName":13,"installMethods":371,"rationale":372,"selectedPaths":373,"source":334,"sourceLanguage":255,"type":245},"Set up, index, and manage SocratiCode codebase indexing. Use when the user wants to index a project, check infrastructure health, start/stop file watching, configure context artifacts, troubleshoot indexing issues, manage the code graph, or any SocratiCode administrative task. Activates when the user mentions indexing, setting up search, SocratiCode infrastructure, or managing the codebase index.",{"claudeCode":12},"SKILL.md frontmatter at skills/codebase-management/SKILL.md",[374,375],{"path":366,"priority":328},{"path":368,"priority":345},{"basePath":254,"description":377,"displayName":244,"installMethods":378,"license":302,"rationale":379,"selectedPaths":380,"source":334,"sourceLanguage":255,"type":298},"SocratiCode — MCP server for local codebase indexing, semantic search, and code dependency graphs. All private, all local via Docker.",{"npm":244},"server.json with namespace/server name at server.json",[381,383,385,386,387,390,392,394,396,398],{"path":382,"priority":328},"server.json",{"path":384,"priority":328},"package.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":388,"priority":389},"src/index.ts","low",{"path":391,"priority":389},"src/tools/context-tools.ts",{"path":393,"priority":389},"src/tools/graph-tools.ts",{"path":395,"priority":389},"src/tools/index-tools.ts",{"path":397,"priority":389},"src/tools/manage-tools.ts",{"path":399,"priority":389},"src/tools/query-tools.ts",{"sources":401},[402],"manual",{"npmPackage":244},{"closedIssues90d":229,"description":405,"forks":230,"homepage":406,"license":236,"openIssues90d":8,"pushedAt":231,"readmeSize":227,"stars":232,"topics":407},"Enterprise-grade (40m+ LOC) codebase intelligence, zero-setup, local & private Plugin/Skill/Extension or MCP: hybrid semantic search, polyglot dependency graphs, symbol-level impact analysis & call-flow, interactive HTML viewer, cross-project & branch-aware search, DB/API/infra knowledge. 61% less tokens, 84% fewer calls, 37x faster. Cloud in beta.","https://socraticode.cloud",[408,272,409,298,410,411,412,413,414,415,300,416,417,418,419,420,297,421,422,423],"ai","embeddings","semantic","vector-database","vector-embeddings","vector-search","claude","codebase-intelligence","gemini","openai","qdrant","ast","code-graph","context-engine","gemini-cli-extension","claude-code",{"downloads":234},{"classifiedAt":426,"discoverAt":427,"extractAt":428,"githubAt":428,"npmAt":429,"updatedAt":426},1778687360763,1778687355037,1778687357876,1778687359603,[214,212,211,13,213],{"evaluatedAt":432,"extractAt":289,"updatedAt":240},1778687454126,[],[435,464,492,515,545,574],{"_creationTime":436,"_id":437,"community":438,"display":439,"identity":445,"providers":449,"relations":457,"tags":460,"workflow":461},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":440,"installMethods":441,"name":443,"sourceUrl":444},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":442},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":446,"githubOwner":447,"githubRepo":448,"locale":255,"slug":443,"type":245},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":450,"extract":456},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":451,"targetMarket":277,"tier":215},[452,453,454,455,213],"typescript","types","generics","programming",{"commitSha":279},{"parentExtensionId":458,"repoId":459},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[213,454,455,453,452],{"evaluatedAt":462,"extractAt":463,"updatedAt":462},1778701655608,1778699018122,{"_creationTime":465,"_id":466,"community":467,"display":468,"identity":474,"providers":479,"relations":485,"tags":488,"workflow":489},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":469,"installMethods":470,"name":472,"sourceUrl":473},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":471},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":475,"githubOwner":476,"githubRepo":477,"locale":255,"slug":478,"type":245},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":480,"extract":483},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":481,"targetMarket":277,"tier":215},[482,256,213,423,298],"validation",{"commitSha":279,"license":484},"MIT",{"parentExtensionId":486,"repoId":487},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[423,213,298,256,482],{"evaluatedAt":490,"extractAt":491,"updatedAt":490},1778701241052,1778696691708,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":500,"providers":502,"relations":510,"tags":512,"workflow":513},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":497,"installMethods":498,"name":499,"sourceUrl":473},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":471},"migrate-validate",{"basePath":501,"githubOwner":476,"githubRepo":477,"locale":255,"slug":499,"type":245},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":503,"extract":509},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":504,"targetMarket":277,"tier":215},[505,506,507,482,508,213],"database","migrations","sql","code-quality",{"commitSha":279},{"parentExtensionId":511,"repoId":487},"k176me0sh9b6bc3gzttnywx4w986njzh",[508,505,213,506,507,482],{"evaluatedAt":514,"extractAt":491,"updatedAt":514},1778701008912,{"_creationTime":516,"_id":517,"community":518,"display":519,"identity":525,"providers":528,"relations":537,"tags":540,"workflow":541},1778699514767.176,"k17f4qpem03b53manh7vcdvtr986mmjg",{"reviewCount":8},{"description":520,"installMethods":521,"name":523,"sourceUrl":524},"AI 代理的上下文运行时 — 包含 59 个 MCP 工具、10 种读取模式、95+ 种 shell 模式、支持 18 种语言的 tree-sitter AST。将 LLM 上下文压缩高达 99%。用于读取文件、运行 shell 命令、搜索代码或探索目录。如果不存在，则自动安装。",{"claudeCode":522},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":526,"githubOwner":527,"githubRepo":523,"locale":18,"slug":523,"type":245},"skills/lean-ctx","yvgude",{"evaluate":529,"extract":536},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":530,"targetMarket":277,"tier":215},[531,532,533,213,534,535],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":279},{"repoId":538,"translatedFrom":539},"kd7dxtfr9j3z54hs3bz0218e1n86may0","k170fxxh22hdspg4vr94whgj1986mpr9",[532,533,535,531,213,534],{"evaluatedAt":542,"extractAt":543,"updatedAt":544},1778699456179,1778699438912,1778699514767,{"_creationTime":546,"_id":547,"community":548,"display":549,"identity":555,"providers":560,"relations":567,"tags":570,"workflow":571},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":550,"installMethods":551,"name":553,"sourceUrl":554},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":552},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":556,"githubOwner":557,"githubRepo":558,"locale":255,"slug":559,"type":245},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":561,"extract":566},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":562,"targetMarket":277,"tier":215},[563,564,565,508,213],"semgrep","security","static-analysis",{"commitSha":279},{"parentExtensionId":568,"repoId":569},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[508,213,564,563,565],{"evaluatedAt":572,"extractAt":573,"updatedAt":572},1778699451460,1778698175626,{"_creationTime":575,"_id":576,"community":577,"display":578,"identity":584,"providers":588,"relations":596,"tags":599,"workflow":600},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":579,"installMethods":580,"name":582,"sourceUrl":583},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":581},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":585,"githubOwner":586,"githubRepo":558,"locale":18,"slug":587,"type":245},"skills/use-my-browser","xixu-me","use-my-browser",{"evaluate":589,"extract":595},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":590,"targetMarket":277,"tier":215},[591,592,593,594,213],"browser","debugging","automation","ux",{"commitSha":279,"license":484},{"repoId":597,"translatedFrom":598},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[593,591,592,213,594],{"evaluatedAt":601,"extractAt":602,"updatedAt":603},1778699261239,1778699106670,1778699366078]