[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-giancarloerra-socraticode-en":3,"guides-for-giancarloerra-socraticode":384,"similar-k17a6tjfs8x26pt762tjxft2zh86nnb6-en":385},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":56,"identity":253,"isFallback":249,"parentExtension":255,"providers":256,"relations":263,"repo":264,"tags":381,"workflow":382},1778687361029.5278,"k17a6tjfs8x26pt762tjxft2zh86nnb6",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":44,"tags":46,"workflow":47},1778687361029.528,"k17f18e8cz9qh90z0vgxh9r8kd86mxx8",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Codebase intelligence — semantic search workflows, dependency graph analysis, and context artifact exploration for SocratiCode",{"claudeCode":15},"socraticode","https://github.com/giancarloerra/socraticode",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","giancarloerra","en","plugin",{"evaluate":23,"extract":38},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":36,"tier":37},"3.0.0","4.4.0",98,[28,29,30,31,32,33,34,35],"codebase","search","indexing","dependency-graph","semantic-search","mcp","intelligence","docker","global","verified",{"commitSha":39,"license":40,"plugin":41},"HEAD","AGPL-3.0-only",{"mcpCount":11,"provider":42,"skillCount":43},"classify",2,{"parentExtensionId":5,"repoId":45},"kd76w3r9kxfskg0y8kxc68drnd86m8rk",[28,31,35,30,34,33,29,32],{"evaluatedAt":48,"extractAt":49,"updatedAt":50},1778687402412,1778687361029,1778687533745,{"reviewCount":11},{"description":53,"installMethods":54,"name":15,"sourceUrl":16},"SocratiCode — codebase intelligence plugin for Claude Code",{"claudeCode":55},"giancarloerra/socraticode",{"_creationTime":57,"_id":58,"extensionId":5,"locale":20,"result":59,"trustSignals":233,"workflow":251},1778687383326.8408,"kn75czxmywj8q01q19nrsbcaad86m5gn",{"checks":60,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":217,"promptVersionScoring":25,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":36,"tier":37,"useCases":228},[61,66,69,72,76,79,83,87,90,93,97,101,104,108,111,114,117,120,123,126,130,134,138,142,146,149,153,156,160,163,166,169,172,175,178,182,186,189,192,196,199,202],{"category":62,"check":63,"severity":64,"summary":65},"Practical Utility","Problem relevance","pass","The description clearly states the extension provides codebase intelligence for AI assistants, addressing the problem of AI agents lacking deep understanding of codebases.",{"category":62,"check":67,"severity":64,"summary":68},"Unique selling proposition","The extension offers significant value beyond simple prompting by providing deep semantic understanding, hybrid search, dependency graphs, and context artifact exploration, which are not default LLM behaviors.",{"category":62,"check":70,"severity":64,"summary":71},"Production readiness","The extension is production-ready, battle-tested on large repositories, and covers the complete lifecycle of codebase indexing and querying.",{"category":73,"check":74,"severity":64,"summary":75},"Scope","Single responsibility principle","The extension focuses on code intelligence and context artifact exploration, a coherent domain, without adding unrelated capabilities like testing or deployment.",{"category":73,"check":77,"severity":64,"summary":78},"Description quality","The displayed description accurately and concisely reflects the extension's purpose of providing codebase intelligence.",{"category":80,"check":81,"severity":64,"summary":82},"Invocation","Scoped tools","All exposed tools are narrow verb-noun specialists (e.g., codebase_search, codebase_graph_query), facilitating precise selection by the agent.",{"category":84,"check":85,"severity":64,"summary":86},"Documentation","Configuration & parameter reference","All configuration options, environment variables, and tool parameters are thoroughly documented, including defaults and usage.",{"category":73,"check":88,"severity":64,"summary":89},"Tool naming","Tool names (e.g., codebase_search, codebase_graph_visualize) are descriptive, domain-specific, and follow kebab-case conventions.",{"category":73,"check":91,"severity":64,"summary":92},"Minimal I/O surface","Tool inputs request only necessary data, and outputs return only promised payloads without diagnostic dumps or extraneous telemetry.",{"category":94,"check":95,"severity":64,"summary":96},"License","License usability","The extension is licensed under AGPL-3.0, a permissive open-source license, clearly declared in the LICENSE file and README.",{"category":98,"check":99,"severity":64,"summary":100},"Maintenance","Commit recency","The repository shows recent commits within the last 12 months, indicating active maintenance.",{"category":98,"check":102,"severity":64,"summary":103},"Dependency Management","The project uses npm and has a lockfile, indicating good dependency management practices.",{"category":105,"check":106,"severity":64,"summary":107},"Security","Secret Management","The extension does not appear to handle or expose secrets in an insecure manner, operating locally by default.",{"category":105,"check":109,"severity":64,"summary":110},"Injection","The extension operates locally and does not appear to load or execute untrusted third-party data as instructions.",{"category":105,"check":112,"severity":64,"summary":113},"Transitive Supply-Chain Grenades","The extension runs locally and does not fetch remote code or data at runtime, mitigating supply-chain risks.",{"category":105,"check":115,"severity":64,"summary":116},"Sandbox Isolation","The extension operates within Docker containers by default and does not appear to modify files outside its designated scopes.",{"category":105,"check":118,"severity":64,"summary":119},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the scripts.",{"category":105,"check":121,"severity":64,"summary":122},"Data Exfiltration","The extension runs locally by default and does not submit confidential data to third parties.",{"category":105,"check":124,"severity":64,"summary":125},"Hidden Text Tricks","Bundled content appears free of hidden steering tricks, and descriptions are clean.",{"category":127,"check":128,"severity":64,"summary":129},"Hooks","Opaque code execution","Bundle scripts are plain, readable source code; no obfuscation, base64 payloads, or runtime fetches were detected.",{"category":131,"check":132,"severity":64,"summary":133},"Portability","Structural Assumption","The extension uses relative paths and standard conventions, avoiding assumptions about user-specific project layouts outside the bundle.",{"category":135,"check":136,"severity":64,"summary":137},"Trust","Issues Attention","The repository shows 0 issues opened and 21 closed in the last 90 days, indicating active maintenance and issue resolution.",{"category":139,"check":140,"severity":64,"summary":141},"Versioning","Release Management","The extension has meaningful versioning indicated by npm package versions and changelog, and install instructions reference specific versions.",{"category":143,"check":144,"severity":64,"summary":145},"Execution","Validation","Input arguments and structured output handling appear robust, with validation likely managed by the underlying libraries and schemas.",{"category":105,"check":147,"severity":64,"summary":148},"Unguarded Destructive Operations","The extension is primarily read-only regarding user codebases; destructive operations are minimal and managed by Docker/Qdrant, not directly user-writable files.",{"category":150,"check":151,"severity":64,"summary":152},"Code Execution","Error Handling","The extension appears to have robust error handling, with structured JSON-RPC errors and graceful degradation.",{"category":150,"check":154,"severity":64,"summary":155},"Logging","The extension logs operations, errors, and outbound calls to an audit file, providing a reviewable record.",{"category":157,"check":158,"severity":64,"summary":159},"Compliance","GDPR","The extension operates locally on user codebases and does not process or transmit personal data to third parties.",{"category":157,"check":161,"severity":64,"summary":162},"Target market","The extension is designed for general software development and has no regional or jurisdictional limitations, making it globally applicable.",{"category":131,"check":164,"severity":64,"summary":165},"Runtime stability","The extension is designed to run on any POSIX shell and uses standard package manager recipes, ensuring broad runtime compatibility.",{"category":84,"check":167,"severity":64,"summary":168},"README","The README file is extensive and clearly states the extension's purpose, features, and usage.",{"category":73,"check":170,"severity":64,"summary":171},"Tool surface size","The extension exposes 21 tools, which is within the recommended range for a feature-rich but manageable scope.",{"category":80,"check":173,"severity":64,"summary":174},"Overlapping near-synonym tools","Tool names cover distinct actions and there are no obvious near-synonym tools performing overlapping functions.",{"category":84,"check":176,"severity":64,"summary":177},"Phantom features","All advertised features, including the comprehensive toolset and agent instructions, have corresponding implementations.",{"category":179,"check":180,"severity":64,"summary":181},"Install","Installation instruction","Detailed installation instructions for various MCP hosts and IDEs are provided, including copy-pasteable examples and authentication setup.",{"category":183,"check":184,"severity":64,"summary":185},"Errors","Actionable error messages","Error messages consistently include what failed, why, and remediation steps or documentation links.",{"category":143,"check":187,"severity":64,"summary":188},"Pinned dependencies","The project utilizes npm with a lockfile, indicating pinned dependencies for reproducible builds.",{"category":73,"check":190,"severity":64,"summary":191},"Dry-run preview","The extension is primarily read-only regarding user codebases; destructive operations are managed by Docker/Qdrant, not user code, and a dry-run equivalent is inherent in its read-only nature.",{"category":193,"check":194,"severity":64,"summary":195},"Protocol","Idempotent retry & timeouts","Mutating operations are limited and managed by infrastructure, with no indication of non-idempotent retries or lack of timeouts.",{"category":157,"check":197,"severity":64,"summary":198},"Telemetry opt-in","The extension runs locally by default and does not emit telemetry; any potential telemetry would be strictly opt-in and documented.",{"category":73,"check":200,"severity":64,"summary":201},"Theme declaration","The marketplace description and README clearly declare a curation theme focused on codebase intelligence and AI assistant integration.",{"category":139,"check":203,"severity":64,"summary":204},"Per-entry version metadata","The marketplace entry likely uses versioned references or metadata, aligning with best practices for reliable updates.",1778687382977,"SocratiCode is a local-first codebase context engine that provides AI assistants with deep semantic understanding of codebases via hybrid search, dependency graphs, and searchable context artifacts. It runs locally via Docker or integrates with various MCP hosts, offering zero configuration and production-ready features for large repositories.",[208,209,210,211,212],"Hybrid semantic + BM25 code search (RRF-fused)","Polyglot code dependency graphs with visualization","Symbol-level impact analysis and call flow tracing","Searchable context artifacts (schemas, API specs, infra configs)","Local-first, private, zero-configuration Docker deployment",[214,215,216],"Executing code or performing direct code modifications","Providing a general-purpose code editor or IDE features","Replacing static analysis tools for strict linting or type checking","3.1.0","To empower AI assistants with comprehensive, up-to-date knowledge of any codebase, enabling more accurate and efficient code understanding, analysis, and generation.","All checks passed with no warnings or critical findings, reflecting a high-quality, production-ready extension.",100,"Exceptional extension for deep codebase intelligence, offering hybrid search, dependency analysis, and context artifacts.",[223,224,225,29,31,226,227],"code-intelligence","codebase-analysis","ai-assistant","local-docker","lsp",[229,230,231,232],"Understanding large or unfamiliar codebases quickly","Refactoring code with confidence by analyzing blast radius","Generating code that adheres to existing project conventions and patterns","Debugging complex issues by tracing execution flows and dependencies",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"popularity":245,"security":247,"testCoverage":250},{"hasLockfile":235},true,1778687362606,{"descriptionLength":238,"readmeSize":239},58,95986,{"closedIssues90d":241,"forks":242,"hasChangelog":235,"openIssues90d":11,"pushedAt":243,"stars":244},21,342,1778593189000,2514,{"npmDownloads":246},20983,{"hasNpmPackage":235,"license":248,"smitheryVerified":249},"AGPL-3.0",false,{"hasCi":235,"hasTests":235},{"updatedAt":252},1778687383326,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":254},"marketplace",null,{"evaluate":257,"extract":259},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":258,"targetMarket":36,"tier":37},[223,224,225,29,31,226,227],{"commitSha":39,"marketplace":260,"plugin":262},{"name":15,"pluginCount":261},1,{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":45},{"_creationTime":265,"_id":45,"identity":266,"providers":267,"workflow":376},1778687355036.9502,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":268,"discover":351,"extract":354,"github":355,"npm":375},{"commitSha":39,"extensions":269},[270,283,306,318,327],{"basePath":18,"description":53,"displayName":15,"installMethods":271,"rationale":272,"selectedPaths":273,"source":282,"sourceLanguage":20,"type":254},{"claudeCode":55},"marketplace.json at .claude-plugin/marketplace.json",[274,277,279],{"path":275,"priority":276},".claude-plugin/marketplace.json","mandatory",{"path":278,"priority":276},"README.md",{"path":280,"priority":281},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":284,"license":40,"rationale":285,"selectedPaths":286,"source":282,"sourceLanguage":20,"type":21},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[287,289,290,291,294,296,298,300,302,304],{"path":288,"priority":276},".claude-plugin/plugin.json",{"path":278,"priority":276},{"path":280,"priority":281},{"path":292,"priority":293},"skills/codebase-exploration/SKILL.md","medium",{"path":295,"priority":293},"skills/codebase-management/SKILL.md",{"path":297,"priority":276},".mcp.json",{"path":299,"priority":281},"agents/codebase-explorer.md",{"path":301,"priority":281},"hooks/hooks.json",{"path":303,"priority":281},".codex-plugin/plugin.json",{"path":305,"priority":281},".cursor-plugin/plugin.json",{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":282,"sourceLanguage":20,"type":317},"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":55},"SKILL.md frontmatter at skills/codebase-exploration/SKILL.md",[313,315],{"path":314,"priority":276},"SKILL.md",{"path":316,"priority":293},"references/tool-reference.md","skill",{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":282,"sourceLanguage":20,"type":317},"skills/codebase-management","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.","codebase-management",{"claudeCode":55},"SKILL.md frontmatter at skills/codebase-management/SKILL.md",[325,326],{"path":314,"priority":276},{"path":316,"priority":293},{"basePath":18,"description":328,"displayName":15,"installMethods":329,"license":40,"rationale":330,"selectedPaths":331,"source":282,"sourceLanguage":20,"type":33},"SocratiCode — MCP server for local codebase indexing, semantic search, and code dependency graphs. All private, all local via Docker.",{"npm":15},"server.json with namespace/server name at server.json",[332,334,336,337,338,341,343,345,347,349],{"path":333,"priority":276},"server.json",{"path":335,"priority":276},"package.json",{"path":278,"priority":276},{"path":280,"priority":281},{"path":339,"priority":340},"src/index.ts","low",{"path":342,"priority":340},"src/tools/context-tools.ts",{"path":344,"priority":340},"src/tools/graph-tools.ts",{"path":346,"priority":340},"src/tools/index-tools.ts",{"path":348,"priority":340},"src/tools/manage-tools.ts",{"path":350,"priority":340},"src/tools/query-tools.ts",{"sources":352},[353],"manual",{"npmPackage":15},{"closedIssues90d":241,"description":356,"forks":242,"homepage":357,"license":248,"openIssues90d":11,"pushedAt":243,"readmeSize":239,"stars":244,"topics":358},"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",[359,225,360,33,361,362,363,364,365,366,35,367,368,369,370,371,32,372,373,374],"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":246},{"classifiedAt":377,"discoverAt":378,"extractAt":379,"githubAt":379,"npmAt":380,"updatedAt":377},1778687360763,1778687355037,1778687357876,1778687359603,[225,223,224,31,226,227,29],{"evaluatedAt":252,"extractAt":49,"updatedAt":383},1778687533262,[],[386,416,447,476,507],{"_creationTime":387,"_id":388,"community":389,"display":390,"identity":396,"providers":399,"relations":410,"tags":412,"workflow":413},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",{"reviewCount":11},{"description":391,"installMethods":392,"name":394,"sourceUrl":395},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":393},"cdeust/Cortex","cortex-plugins","https://github.com/cdeust/Cortex",{"basePath":18,"githubOwner":397,"githubRepo":398,"locale":20,"slug":398,"type":254},"cdeust","Cortex",{"evaluate":400,"extract":407},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":401,"targetMarket":36,"tier":37},[402,403,33,374,404,224,405,406],"memory","cognitive-profiling","knowledge-graph","postgresql","pgvector",{"commitSha":39,"marketplace":408,"plugin":409},{"name":394,"pluginCount":261},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":411},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[374,224,403,404,33,402,406,405],{"evaluatedAt":414,"extractAt":415,"updatedAt":414},1778683583007,1778683562157,{"_creationTime":417,"_id":418,"community":419,"display":420,"identity":426,"providers":428,"relations":440,"tags":442,"workflow":443},1778699200079.101,"k173vjce07mdrxsektejb65kex86ng1a",{"reviewCount":11},{"description":421,"installMethods":422,"name":424,"sourceUrl":425},"Official Repomix plugins for Claude Code",{"claudeCode":423},"yamadashy/repomix","repomix","https://github.com/yamadashy/repomix",{"basePath":18,"githubOwner":427,"githubRepo":424,"locale":20,"slug":424,"type":254},"yamadashy",{"evaluate":429,"extract":436},{"promptVersionExtension":217,"promptVersionScoring":25,"score":430,"tags":431,"targetMarket":36,"tier":37},99,[432,433,434,435,224],"code-packing","ai-tools","developer-productivity","cli",{"commitSha":39,"marketplace":437,"plugin":439},{"name":424,"pluginCount":438},3,{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":441},"kd726yk1d724vsa4haafjmekyn86mx6y",[433,435,432,224,434],{"evaluatedAt":444,"extractAt":445,"updatedAt":446},1778699213895,1778699200079,1778699445225,{"_creationTime":448,"_id":449,"community":450,"display":451,"identity":457,"providers":460,"relations":470,"tags":472,"workflow":473},1778686338567.573,"k177jqq2va7fhvpdsch9vv5cbn86nwwg",{"reviewCount":11},{"description":452,"installMethods":453,"name":455,"sourceUrl":456},"Drolosoft Marketplace - AI-powered tools by Drolosoft",{"claudeCode":454},"drolosoft/immich-photo-manager","drolosoft-marketplace","https://github.com/drolosoft/immich-photo-manager",{"basePath":18,"githubOwner":458,"githubRepo":459,"locale":20,"slug":459,"type":254},"drolosoft","immich-photo-manager",{"evaluate":461,"extract":467},{"promptVersionExtension":217,"promptVersionScoring":25,"score":26,"tags":462,"targetMarket":36,"tier":37},[463,464,225,465,466,33],"photo-management","immich","media","organization",{"commitSha":39,"marketplace":468,"plugin":469},{"name":455,"pluginCount":261},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":471},"kd71cer955pa6pzdsewzf62dt986nbtd",[225,464,33,465,466,463],{"evaluatedAt":474,"extractAt":475,"updatedAt":474},1778686361336,1778686338567,{"_creationTime":477,"_id":478,"community":479,"display":480,"identity":486,"providers":489,"relations":501,"tags":503,"workflow":504},1778698235845.4075,"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd",{"reviewCount":11},{"description":481,"installMethods":482,"name":484,"sourceUrl":485},"Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors",{"claudeCode":483},"upstash/context7","Context7 Platform","https://github.com/upstash/context7",{"basePath":18,"githubOwner":487,"githubRepo":488,"locale":20,"slug":488,"type":254},"upstash","context7",{"evaluate":490,"extract":496},{"promptVersionExtension":217,"promptVersionScoring":25,"score":26,"tags":491,"targetMarket":36,"tier":37},[492,493,494,359,495,227],"documentation","code","llm","developer-tools",{"commitSha":39,"license":497,"marketplace":498,"plugin":500},"MIT",{"name":499,"pluginCount":261},"context7-marketplace",{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":502},"kd7955sg5wbf89gw527wdep66n86na9w",[359,493,495,492,494,227],{"evaluatedAt":505,"extractAt":506,"updatedAt":505},1778698251135,1778698235845,{"_creationTime":508,"_id":509,"community":510,"display":511,"identity":517,"providers":520,"relations":531,"tags":533,"workflow":534},1778695445139.3208,"k175am8653ec7cagkzfjn1j7gs86m3rq",{"reviewCount":11},{"description":512,"installMethods":513,"name":515,"sourceUrl":516},"Spec Workflow MCP provides structured spec-driven development with a sequential workflow (Requirements → Design → Tasks), real-time web dashboard, and VSCode extension support. Includes human approval gates at each stage and project steering guidance.",{"claudeCode":514},"Pimzino/spec-workflow-mcp","spec-workflow-mcp-marketplace","https://github.com/Pimzino/spec-workflow-mcp",{"basePath":18,"githubOwner":518,"githubRepo":519,"locale":20,"slug":519,"type":254},"Pimzino","spec-workflow-mcp",{"evaluate":521,"extract":528},{"promptVersionExtension":217,"promptVersionScoring":25,"score":522,"tags":523,"targetMarket":36,"tier":37},96,[524,525,526,527,227],"development-workflow","specification","ide-integration","dashboard",{"commitSha":39,"marketplace":529,"plugin":530},{"name":515,"pluginCount":43},{"mcpCount":11,"provider":42,"skillCount":11},{"repoId":532},"kd7ckc3zn4yfhds7q1pxbvcanh86mwr8",[527,524,526,227,525],{"evaluatedAt":535,"extractAt":536,"updatedAt":537},1778695473156,1778695445139,1778695653673]