[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-giancarloerra-codebase-management-en":3,"guides-for-giancarloerra-codebase-management":430,"similar-k1790577a754jkr64wj3hptwrd86mr9y-en":431},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":238,"parentExtension":247,"providers":309,"relations":313,"repo":314,"tags":427,"workflow":428},1778687361029.5286,"k1790577a754jkr64wj3hptwrd86mr9y",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"giancarloerra/socraticode","codebase-management","https://github.com/giancarloerra/socraticode",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778687454126.2014,"kn72pb18s5rh3eba6rh7ngwdr986mxn9","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":215,"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,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","The description clearly states the problem of managing codebase indexing and related tasks for SocratiCode, and specifies when to use it and when it activates.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","SocratiCode offers significant value over default LLM behavior by providing a specialized, AI-agnostic codebase indexing and search engine with features like hybrid search, AST-aware chunking, and dependency graphs, which are beyond standard LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is production-ready, covering the full lifecycle of codebase indexing, searching, and graph management. It is battle-tested on large repositories and designed for reliability with features like resumable indexing and file watching.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on SocratiCode codebase indexing, management, and related intelligence tasks, with a coherent set of tools that clearly advertise its domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's purpose and capabilities as detailed in the SKILL.md and README.md files.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The extension exposes a set of narrow verb-noun specialist tools (e.g., `codebase_index`, `codebase_search`, `codebase_graph_query`) for specific actions related to codebase management.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All tools and parameters are extensively documented in the `references/tool-reference.md` file, including descriptions, types, requirements, defaults, and key behaviors. Environment variables are also thoroughly detailed.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All exposed tool names (`codebase_index`, `codebase_search`, etc.) are descriptive, in kebab-case, and clearly indicate their domain and action.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tool input schemas are well-defined with specific parameters, and response shapes return focused data relevant to the task, avoiding unnecessary diagnostic dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under AGPL-3.0, a recognized permissive OSS license, with commercial licensing options available. The license is clearly stated in the README and LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, well within the last 90 days, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project utilizes npm and has a package.json, suggesting standard dependency management practices. The presence of `npm test` implies a test suite is available, which typically covers dependency integration.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension handles secrets via environment variables and API keys (e.g., `OPENAI_API_KEY`), which is standard practice. The documentation emphasizes secure handling and does not show hardcoded secrets.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The extension appears to treat all external data (file contents, user inputs) as untrusted and relies on its tools to process them safely. No evidence of executing arbitrary downloaded code or instructions is present.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension's installation via `npx` and `npm` suggests it relies on the package manager's security measures. No runtime fetches of external code or commands piped to shells are evident in the documentation or provided files.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The extension's operations are containerized within Docker or managed by the MCP host, and it operates on project-specific data. No evidence suggests it attempts to modify files outside its intended scope or uses absolute paths outside of isolated environments.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns (`nohup`, `&`), retry loops around denied calls, or other sandbox-escape primitives were observed in the provided documentation or SKILL.md.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension emphasizes local processing and privacy, with optional cloud provider integration only for embeddings. No undocumented outbound calls or submission of confidential data are described.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden steering tricks, invisible characters, or obfuscation techniques. Standard ASCII and Unicode characters are used.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The extension's code is presented as plain JavaScript/TypeScript, and installation via `npx` or direct script inclusion implies readable source code, with no signs of obfuscation like base64 payloads or `eval` abuse.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The extension primarily operates within the project's directory structure and relies on standard Docker/Node.js environments, with clear documentation on configuration for different setups, minimizing assumptions about user project organization.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 0 issues opened and 21 closed in the last 90 days, the maintainers demonstrate active engagement and a high closure rate, indicating responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a clear versioning signal via npm (`vX.Y.Z`), CHANGELOG.md, and has pushed recent commits, indicating proper release management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The tool reference and general design suggest inputs are validated through defined parameters, and outputs are structured, indicating proper handling of arguments and results.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The `codebase_remove` tool is clearly marked as destructive and likely guarded by user confirmation or prompts, aligning with safe operation practices.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The documentation details comprehensive error handling, including resumable indexing, graceful shutdowns, and status checks, implying robust error management.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The extension supports structured logging via `SOCRATICODE_LOG_LEVEL` and `SOCRATICODE_LOG_FILE`, allowing users to review actions and outcomes for auditability.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The extension focuses on code analysis and metadata, emphasizing local processing and privacy, and does not appear to operate on personal data without user-provided configurations for cloud services.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is designed for global use, supporting multiple languages and operating environments without explicit geographical or jurisdictional restrictions. The `targetMarket` field is implicitly 'global'.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The extension is designed to run on Node.js 18+ and Docker, with clear instructions for different MCP hosts and environments, promoting cross-platform compatibility.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, well-structured, and clearly explains the extension's purpose, features, installation, and usage.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes 21 tools, which is within the ideal range of 3-10 and does not exceed the warning threshold of 15.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The tools are well-differentiated and do not appear to have near-synonym names that would cause confusion or redundancy for the model.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, including hybrid search, code graphs, and context artifact indexing, have corresponding tools and documentation, with no evidence of unimplemented capabilities.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","Installation instructions are clear, concise, and provided for multiple platforms (Claude Code, npx, VS Code, etc.), including setup for authentication variables.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The documentation describes clear error handling, including resuming indexing and troubleshooting steps, suggesting that errors would be actionable.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","While not explicitly shown, the use of npm and a package.json implies that dependencies are managed and likely pinned, with tests available to ensure stability.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The extension is primarily analytical and focused on indexing and searching code; destructive operations are limited to index removal, which is clearly marked. A specific dry-run flag for other operations is not applicable here.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The documentation mentions graceful shutdowns and handling of interruptions, suggesting that operations are designed to be robust and potentially idempotent where applicable, with timeouts implicitly managed by the MCP host and containerization.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension focuses on local processing and privacy, with telemetry being opt-in via logging configurations, not an automatic background process, and there's no mention of collecting user data without explicit consent.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the purpose of setting up, indexing, and managing SocratiCode codebase indexing, specifies use cases, and lists activation triggers, making its function and applicability immediately clear.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is dense and self-contained, summarizing the core capability and trigger phrases effectively within a reasonable character limit.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured and delegates deeper material to separate files like `references/tool-reference.md`, adhering to progressive disclosure principles.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Long procedures and detailed tool references are appropriately split into separate markdown files (`references/tool-reference.md`), linked from the main SKILL.md, allowing for progressive disclosure.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","This skill is primarily an indexing and utility tool; it does not involve deep exploration or code review where `context: fork` would be relevant for managing conversation flow.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README and SKILL.md provide clear, end-to-end examples of tool usage, including invocation and expected outcomes, covering core functionalities like indexing, searching, and graph operations.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses potential issues like interrupted indexing, host disconnects, large codebases, and dimension mismatches, providing recovery steps and solutions for various failure modes.",{"category":91,"check":183,"severity":151,"summary":184},"Tool Fallback","The skill does not rely on external MCP servers with fallback paths; it is self-contained and designed to run locally or via Docker.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The system's design with locking mechanisms, auto-resume, and explicit `codebase_remove` tool suggests it handles unexpected states gracefully by halting or clearly reporting issues rather than proceeding destructively.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The extension is designed to be self-contained, operating on codebases via its own tools. While it can be integrated with other agents, it does not implicitly rely on other specific skills being loaded.",1778687454015,"This skill provides tools for setting up, indexing, managing, and querying SocratiCode codebase indexes, including code graphs and context artifacts. It leverages local Docker containers for Qdrant and Ollama by default, with options for cloud embeddings and external infrastructure.",[195,196,197,198,199],"Hybrid semantic and keyword code search","AST-aware chunking and polyglot code dependency graphs","Local-first, privacy-focused operation with optional cloud integrations","Resumable indexing and live file watching for continuous updates","Context artifact indexing for non-code project knowledge",[201,202,203],"Performing code reviews or automated code generation directly","Replacing static analysis tools for detailed syntax checking","Running code or executing development workflows outside of indexing and search","3.0.0","4.4.0","To enable AI agents to deeply understand and interact with any codebase by providing comprehensive indexing, search, and code intelligence capabilities.","The extension received a perfect score with all checks passing. The documentation is exceptionally thorough, the tooling is well-scoped and robust, and the security and maintenance practices are excellent.",99,"An expert-level, highly robust, and secure tool for AI-driven codebase indexing and intelligence.",[13,211,212,213,214],"code-search","code-intelligence","developer-tools","ai-plugin","global","verified",[218,219,220,221],"Indexing new or existing codebases for AI analysis","Searching for specific code patterns, functions, or concepts","Understanding code dependencies and impact analysis before refactoring","Integrating project knowledge like API specs and database schemas into AI's understanding",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"popularity":234,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778687427821,{"descriptionLength":227,"readmeSize":228},399,95986,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":8,"pushedAt":232,"stars":233},21,342,1778593189000,2514,{"npmDownloads":235},20983,{"hasNpmPackage":224,"license":237,"smitheryVerified":238},"AGPL-3.0",false,{"hasCi":224,"hasTests":224},{"updatedAt":241},1778687454126,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/codebase-management","giancarloerra","socraticode","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":290,"relations":304,"tags":305,"workflow":306},1778687361029.528,"k17f18e8cz9qh90z0vgxh9r8kd86mxx8",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"sourceUrl":14},"Codebase intelligence — semantic search workflows, dependency graph analysis, and context artifact exploration for SocratiCode",{"claudeCode":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":283,"tags":285,"workflow":286},1778687361029.5278,"k17a6tjfs8x26pt762tjxft2zh86nnb6",{"reviewCount":8},{"description":262,"installMethods":263,"name":245,"sourceUrl":14},"SocratiCode — codebase intelligence plugin for Claude Code",{"claudeCode":12},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":265},"marketplace",{"evaluate":267,"extract":277},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":215,"tier":216},"3.1.0",100,[212,271,272,273,274,275,276],"codebase-analysis","ai-assistant","search","dependency-graph","local-docker","lsp",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":245,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd76w3r9kxfskg0y8kxc68drnd86m8rk",[272,212,271,274,275,276,273],{"evaluatedAt":287,"extractAt":288,"updatedAt":289},1778687383326,1778687361029,1778687533262,{"evaluate":291,"extract":300},{"promptVersionExtension":204,"promptVersionScoring":205,"score":292,"tags":293,"targetMarket":215,"tier":216},98,[294,273,295,274,296,297,298,299],"codebase","indexing","semantic-search","mcp","intelligence","docker",{"commitSha":278,"license":301,"plugin":302},"AGPL-3.0-only",{"mcpCount":8,"provider":282,"skillCount":303},2,{"parentExtensionId":259,"repoId":284},[294,274,299,295,298,297,273,296],{"evaluatedAt":307,"extractAt":288,"updatedAt":308},1778687402412,1778687533745,{"evaluate":310,"extract":312},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":311,"targetMarket":215,"tier":216},[13,211,212,213,214],{"commitSha":278},{"parentExtensionId":249,"repoId":284},{"_creationTime":315,"_id":284,"identity":316,"providers":317,"workflow":422},1778687355036.9502,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":318,"discover":397,"extract":400,"github":401,"npm":421},{"commitSha":278,"extensions":319},[320,333,356,367,373],{"basePath":255,"description":262,"displayName":245,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":334,"license":301,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":18,"type":256},{"claudeCode":245},"plugin manifest at .claude-plugin/plugin.json",[337,339,340,341,344,346,348,350,352,354],{"path":338,"priority":326},".claude-plugin/plugin.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":342,"priority":343},"skills/codebase-exploration/SKILL.md","medium",{"path":345,"priority":343},"skills/codebase-management/SKILL.md",{"path":347,"priority":326},".mcp.json",{"path":349,"priority":331},"agents/codebase-explorer.md",{"path":351,"priority":331},"hooks/hooks.json",{"path":353,"priority":331},".codex-plugin/plugin.json",{"path":355,"priority":331},".cursor-plugin/plugin.json",{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":332,"sourceLanguage":18,"type":246},"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",[363,365],{"path":364,"priority":326},"SKILL.md",{"path":366,"priority":343},"references/tool-reference.md",{"basePath":243,"description":10,"displayName":13,"installMethods":368,"rationale":369,"selectedPaths":370,"source":332,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/codebase-management/SKILL.md",[371,372],{"path":364,"priority":326},{"path":366,"priority":343},{"basePath":255,"description":374,"displayName":245,"installMethods":375,"license":301,"rationale":376,"selectedPaths":377,"source":332,"sourceLanguage":18,"type":297},"SocratiCode — MCP server for local codebase indexing, semantic search, and code dependency graphs. All private, all local via Docker.",{"npm":245},"server.json with namespace/server name at server.json",[378,380,382,383,384,387,389,391,393,395],{"path":379,"priority":326},"server.json",{"path":381,"priority":326},"package.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":385,"priority":386},"src/index.ts","low",{"path":388,"priority":386},"src/tools/context-tools.ts",{"path":390,"priority":386},"src/tools/graph-tools.ts",{"path":392,"priority":386},"src/tools/index-tools.ts",{"path":394,"priority":386},"src/tools/manage-tools.ts",{"path":396,"priority":386},"src/tools/query-tools.ts",{"sources":398},[399],"manual",{"npmPackage":245},{"closedIssues90d":230,"description":402,"forks":231,"homepage":403,"license":237,"openIssues90d":8,"pushedAt":232,"readmeSize":228,"stars":233,"topics":404},"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",[405,272,406,297,407,408,409,410,411,412,299,413,414,415,416,417,296,418,419,420],"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":235},{"classifiedAt":423,"discoverAt":424,"extractAt":425,"githubAt":425,"npmAt":426,"updatedAt":423},1778687360763,1778687355037,1778687357876,1778687359603,[214,212,211,13,213],{"evaluatedAt":241,"extractAt":288,"updatedAt":429},1778687534109,[],[432,461,489,512,541,570],{"_creationTime":433,"_id":434,"community":435,"display":436,"identity":442,"providers":446,"relations":454,"tags":457,"workflow":458},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":437,"installMethods":438,"name":440,"sourceUrl":441},"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":439},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":443,"githubOwner":444,"githubRepo":445,"locale":18,"slug":440,"type":246},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":447,"extract":453},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":448,"targetMarket":215,"tier":216},[449,450,451,452,213],"typescript","types","generics","programming",{"commitSha":278},{"parentExtensionId":455,"repoId":456},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[213,451,452,450,449],{"evaluatedAt":459,"extractAt":460,"updatedAt":459},1778701655608,1778699018122,{"_creationTime":462,"_id":463,"community":464,"display":465,"identity":471,"providers":476,"relations":482,"tags":485,"workflow":486},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":466,"installMethods":467,"name":469,"sourceUrl":470},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":468},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":472,"githubOwner":473,"githubRepo":474,"locale":18,"slug":475,"type":246},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":477,"extract":480},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":478,"targetMarket":215,"tier":216},[479,256,213,420,297],"validation",{"commitSha":278,"license":481},"MIT",{"parentExtensionId":483,"repoId":484},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[420,213,297,256,479],{"evaluatedAt":487,"extractAt":488,"updatedAt":487},1778701241052,1778696691708,{"_creationTime":490,"_id":491,"community":492,"display":493,"identity":497,"providers":499,"relations":507,"tags":509,"workflow":510},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":494,"installMethods":495,"name":496,"sourceUrl":470},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":468},"migrate-validate",{"basePath":498,"githubOwner":473,"githubRepo":474,"locale":18,"slug":496,"type":246},"plugins/ruflo-migrations/skills/migrate-validate",{"evaluate":500,"extract":506},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":501,"targetMarket":215,"tier":216},[502,503,504,479,505,213],"database","migrations","sql","code-quality",{"commitSha":278},{"parentExtensionId":508,"repoId":484},"k176me0sh9b6bc3gzttnywx4w986njzh",[505,502,213,503,504,479],{"evaluatedAt":511,"extractAt":488,"updatedAt":511},1778701008912,{"_creationTime":513,"_id":514,"community":515,"display":516,"identity":522,"providers":525,"relations":534,"tags":536,"workflow":537},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":517,"installMethods":518,"name":520,"sourceUrl":521},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":519},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":523,"githubOwner":524,"githubRepo":520,"locale":18,"slug":520,"type":246},"skills/lean-ctx","yvgude",{"evaluate":526,"extract":533},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":527,"targetMarket":215,"tier":216},[528,529,530,213,531,532],"context-compression","ai-agent","cli-tools","rust","code-analysis",{"commitSha":278},{"repoId":535},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[529,530,532,528,213,531],{"evaluatedAt":538,"extractAt":539,"updatedAt":540},1778699456179,1778699438912,1778699517795,{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":551,"providers":556,"relations":563,"tags":566,"workflow":567},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":546,"installMethods":547,"name":549,"sourceUrl":550},"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":548},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":552,"githubOwner":553,"githubRepo":554,"locale":18,"slug":555,"type":246},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","skills","semgrep-rule-creator",{"evaluate":557,"extract":562},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":558,"targetMarket":215,"tier":216},[559,560,561,505,213],"semgrep","security","static-analysis",{"commitSha":278},{"parentExtensionId":564,"repoId":565},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[505,213,560,559,561],{"evaluatedAt":568,"extractAt":569,"updatedAt":568},1778699451460,1778698175626,{"_creationTime":571,"_id":572,"community":573,"display":574,"identity":580,"providers":584,"relations":592,"tags":594,"workflow":595},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":575,"installMethods":576,"name":578,"sourceUrl":579},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":577},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":581,"githubOwner":582,"githubRepo":554,"locale":18,"slug":583,"type":246},"skills/use-my-browser","xixu-me","use-my-browser",{"evaluate":585,"extract":591},{"promptVersionExtension":204,"promptVersionScoring":205,"score":269,"tags":586,"targetMarket":215,"tier":216},[587,588,589,590,213],"browser","debugging","automation","ux",{"commitSha":278,"license":481},{"repoId":593},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[589,587,588,213,590],{"evaluatedAt":596,"extractAt":597,"updatedAt":598},1778699261239,1778699106670,1778699384978]