[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-cdeust-Cortex-zh-CN":3,"guides-for-cdeust-Cortex":1039,"similar-k1739s9t9kj9bmjq1z4byk17g986mv7x-zh-CN":1040},{"_creationTime":4,"_id":5,"children":6,"community":333,"display":334,"evaluation":337,"identity":580,"isFallback":562,"parentExtension":583,"providers":610,"relations":615,"repo":616,"tags":1037,"workflow":1038},1778683562157.8752,"k1739s9t9kj9bmjq1z4byk17g986mv7x",[7,46,69,93,115,139,164,186,205,226,247,267,288,310],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":40,"tags":42,"workflow":43},1778683562157.8755,"k170hhfkx545yd99mvxa5xqamd86m4sv",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Set up automation — prospective memory triggers, neuro-symbolic rules, and CLAUDE.md sync. Use when the user says 'remind me when', 'trigger when', 'create a rule', 'auto-remember', 'sync to CLAUDE.md', 'push insights', 'set up trigger', 'when I open this file', 'when this keyword appears', or when you want to automate memory behavior based on conditions.",{"claudeCode":15},"cdeust/Cortex","cortex-automate","https://github.com/cdeust/Cortex",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/cortex-automate","cdeust","Cortex","en","skill",{"evaluate":25,"extract":38},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":36,"tier":37},"3.0.0","4.4.0",100,[30,31,32,33,34,35],"automation","memory","triggers","rules","sync","workflow","global","verified",{"commitSha":39},"HEAD",{"parentExtensionId":5,"repoId":41},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[30,31,33,34,32,35],{"evaluatedAt":44,"extractAt":45,"updatedAt":44},1778683620696,1778683562157,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":56,"relations":65,"tags":66,"workflow":67},1778683562157.8757,"k17dkh1rr7yxf6rkxpxfx2515x86ndee",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"Run memory maintenance — decay old memories, compress stale content, consolidate episodic memories into semantic knowledge, and run sleep-like replay. Use when the user says 'clean up memories', 'consolidate', 'run maintenance', 'compress old memories', 'memory cleanup', or periodically to keep the memory system healthy. Also use after importing many memories or at the end of a long session.",{"claudeCode":15},"cortex-consolidate",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":22,"slug":53,"type":23},"skills/cortex-consolidate",{"evaluate":57,"extract":64},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":59,"targetMarket":36,"tier":37},97,[31,60,61,62,63],"maintenance","consolidation","knowledge-management","ai-agent",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[63,61,62,60,31],{"evaluatedAt":68,"extractAt":45,"updatedAt":68},1778683645625,{"_creationTime":70,"_id":71,"community":72,"display":73,"identity":77,"providers":80,"relations":89,"tags":90,"workflow":91},1778683562157.876,"k1773yt8sw9dadgz7yjmazhcsn86nzzr",{"reviewCount":11},{"description":74,"installMethods":75,"name":76,"sourceUrl":17},"Debug and fix memory system issues — validate memories, rate quality, manage protection, forget bad memories, and restore from checkpoints. Use when the user says 'fix memory', 'bad memory', 'wrong memory', 'delete this', 'protect this', 'this memory is wrong', 'memory quality', 'rate this memory', 'restore checkpoint', 'undo', or when memories are returning incorrect or stale results.",{"claudeCode":15},"Cortex Debug Memory",{"basePath":78,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/cortex-debug-memory","cortex-debug-memory",{"evaluate":81,"extract":87},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":82,"targetMarket":36,"tier":37},[31,83,84,85,86],"debugging","retrieval","management","cortex",{"commitSha":39,"license":88},"MIT",{"parentExtensionId":5,"repoId":41},[86,83,85,31,84],{"evaluatedAt":92,"extractAt":45,"updatedAt":92},1778683671375,{"_creationTime":94,"_id":95,"community":96,"display":97,"identity":101,"providers":103,"relations":111,"tags":112,"workflow":113},1778683562157.8762,"k177jwx0k8bpyh2c59vk0xzfq586nk6z",{"reviewCount":11},{"description":98,"installMethods":99,"name":100,"sourceUrl":17},"Explore the memory system's state, find gaps in knowledge, assess coverage, and get diagnostic information. Use when the user asks 'what does my memory look like', 'show me memory stats', 'what am I missing', 'how good is my knowledge', 'memory health', 'show coverage', 'find gaps', 'what topics are weak', or when you need to understand the state of stored knowledge before a task.",{"claudeCode":15},"cortex-explore-memory",{"basePath":102,"githubOwner":20,"githubRepo":21,"locale":22,"slug":100,"type":23},"skills/cortex-explore-memory",{"evaluate":104,"extract":110},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":106,"targetMarket":36,"tier":37},98,[31,107,62,108,109],"diagnostics","code-analysis","llm-memory",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[108,107,62,109,31],{"evaluatedAt":114,"extractAt":45,"updatedAt":114},1778683686741,{"_creationTime":116,"_id":117,"community":118,"display":119,"identity":123,"providers":125,"relations":135,"tags":136,"workflow":137},1778683562157.8765,"k170pg7b0gzt2k4qjd0gcsqqn586mzf4",{"reviewCount":11},{"description":120,"installMethods":121,"name":122,"sourceUrl":17},"Import memories from other AI memory systems into Cortex. Supports claude-mem (SQLite), Claude Desktop sessions, ChatGPT web export (JSON), Gemini Takeout (JSON), Cursor conversations, and Claude Code JSONL. Use when the user says 'import from claude-mem', 'migrate memories', 'import ChatGPT history', 'import from Gemini', 'transfer memories', or when Cortex detects another memory system is installed.",{"claudeCode":15},"cortex-import",{"basePath":124,"githubOwner":20,"githubRepo":21,"locale":22,"slug":122,"type":23},"skills/cortex-import",{"evaluate":126,"extract":134},{"promptVersionExtension":26,"promptVersionScoring":27,"score":127,"tags":128,"targetMarket":36,"tier":133},75,[31,129,130,131,132],"import","migration","data","claude","community",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[132,131,129,31,130],{"evaluatedAt":138,"extractAt":45,"updatedAt":138},1778683713692,{"_creationTime":140,"_id":141,"community":142,"display":143,"identity":147,"providers":150,"relations":160,"tags":161,"workflow":162},1778683562157.8767,"k17bvewsqg5vj2gcn8pypyztz586mxs5",{"reviewCount":11},{"description":144,"installMethods":145,"name":146,"sourceUrl":17},"Navigate the knowledge graph — trace entity relationships, explore causal chains, drill into memory clusters, and traverse co-access paths. Use when the user asks 'how are these related', 'what connects X to Y', 'show me the knowledge graph', 'trace the relationship', 'what caused X', 'drill down into', 'explore connections', or when you need to understand the web of relationships between concepts, entities, and memories.",{"claudeCode":15},"Cortex Navigate Knowledge",{"basePath":148,"githubOwner":20,"githubRepo":21,"locale":22,"slug":149,"type":23},"skills/cortex-navigate-knowledge","cortex-navigate-knowledge",{"evaluate":151,"extract":159},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":153,"targetMarket":36,"tier":37},99,[154,155,156,157,158],"knowledge-graph","graph-traversal","causal-chains","memory-exploration","data-analysis",{"commitSha":39,"license":88},{"parentExtensionId":5,"repoId":41},[156,158,155,154,157],{"evaluatedAt":163,"extractAt":45,"updatedAt":163},1778683735122,{"_creationTime":165,"_id":166,"community":167,"display":168,"identity":172,"providers":174,"relations":182,"tags":183,"workflow":184},1778683562157.877,"k17bmnmk2exaw2f96dk2sx4arn86ne7n",{"reviewCount":11},{"description":169,"installMethods":170,"name":171,"sourceUrl":17},"View and manage your cognitive profile — how you think, work patterns, blind spots, and cross-domain connections. Use when the user says 'show my profile', 'how do I work', 'what are my patterns', 'cognitive style', 'blind spots', 'methodology', or at the start of a session to load context. Also use 'rebuild profile' to rescan all session history, or 'list domains' to see all tracked project domains.",{"claudeCode":15},"cortex-profile",{"basePath":173,"githubOwner":20,"githubRepo":21,"locale":22,"slug":171,"type":23},"skills/cortex-profile",{"evaluate":175,"extract":181},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":176,"targetMarket":36,"tier":37},[177,178,31,179,35,180],"cognitive","profile","personalization","history",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[177,180,31,179,178,35],{"evaluatedAt":185,"extractAt":45,"updatedAt":185},1778683758763,{"_creationTime":187,"_id":188,"community":189,"display":190,"identity":193,"providers":196,"relations":201,"tags":202,"workflow":203},1778683562157.8772,"k173wax2wbgse1sszqwg4x8wz186nhjq",{"reviewCount":11},{"description":191,"installMethods":192,"name":21,"sourceUrl":17},"Search and retrieve memories from Cortex persistent memory. Use when the user asks 'what did we decide about X', 'do you remember', 'what was the fix for', 'find that thing about', 'search memories', 'what do we know about', 'have we seen this before', or when you need context about past decisions, patterns, bugs, or architecture choices. Also use proactively when working on something that likely has relevant historical context.",{"claudeCode":15},{"basePath":194,"githubOwner":20,"githubRepo":21,"locale":22,"slug":195,"type":23},"skills/cortex-recall","cortex-recall",{"evaluate":197,"extract":200},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":198,"targetMarket":36,"tier":37},[31,84,63,62,199],"local",{"commitSha":39,"license":88},{"parentExtensionId":5,"repoId":41},[63,62,199,31,84],{"evaluatedAt":204,"extractAt":45,"updatedAt":204},1778683785037,{"_creationTime":206,"_id":207,"community":208,"display":209,"identity":213,"providers":215,"relations":222,"tags":223,"workflow":224},1778683562157.8774,"k17c72vtds1zvyhh0pa58kgfd186nws5",{"reviewCount":11},{"description":210,"installMethods":211,"name":212,"sourceUrl":17},"Search and retrieve global memories — knowledge that applies across all projects. Use when the user asks 'what are our coding standards', 'what conventions do we follow', 'what's our infrastructure setup', 'do we have a rule about', 'what applies to all projects', 'shared knowledge', 'global rules', or when you need cross-project context like architecture decisions, server configs, or team policies.",{"claudeCode":15},"cortex-recall-global",{"basePath":214,"githubOwner":20,"githubRepo":21,"locale":22,"slug":212,"type":23},"skills/cortex-recall-global",{"evaluate":216,"extract":221},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":217,"targetMarket":36,"tier":37},[31,218,219,220,199],"knowledge-retrieval","cross-project","documentation",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[219,220,218,199,31],{"evaluatedAt":225,"extractAt":45,"updatedAt":225},1778683808552,{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":234,"providers":236,"relations":243,"tags":244,"workflow":245},1778683562157.8777,"k179k5nma4rnr1eyb1wvh5gzpd86mdas",{"reviewCount":11},{"description":231,"installMethods":232,"name":233,"sourceUrl":17},"Store important decisions, patterns, errors, lessons, and context into Cortex persistent memory. Use when the user says 'remember this', 'save this', 'store this for later', 'note this down', 'don't forget', 'this is important', 'bookmark this', or when a significant decision, bug fix, architecture choice, or lesson learned occurs during a session. Also use after resolving tricky bugs, making technology choices, or discovering important patterns.",{"claudeCode":15},"cortex-remember",{"basePath":235,"githubOwner":20,"githubRepo":21,"locale":22,"slug":233,"type":23},"skills/cortex-remember",{"evaluate":237,"extract":242},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":238,"targetMarket":36,"tier":37},[31,62,239,240,241],"persistent-storage","llm-context","ai-productivity",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[241,62,240,31,239],{"evaluatedAt":246,"extractAt":45,"updatedAt":246},1778683843680,{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"providers":257,"relations":263,"tags":264,"workflow":265},1778683562157.878,"k174wwq1x9t40ph56hj32705bh86n96x",{"reviewCount":11},{"description":252,"installMethods":253,"name":254,"sourceUrl":17},"Store a global memory that is visible across all projects. Use when the user shares architecture rules, coding conventions, infrastructure facts, security policies, team agreements, or any knowledge that applies beyond a single project. Triggers on 'remember this everywhere', 'this applies to all projects', 'global rule', 'shared convention', 'infrastructure note', 'cross-project', or when the content is clearly universal (clean architecture, SOLID, deployment configs, server addresses).",{"claudeCode":15},"cortex-remember-global",{"basePath":256,"githubOwner":20,"githubRepo":21,"locale":22,"slug":254,"type":23},"skills/cortex-remember-global",{"evaluate":258,"extract":262},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":259,"targetMarket":36,"tier":37},[31,62,260,240,199,261],"persistence","cli",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[261,62,240,199,31,260],{"evaluatedAt":266,"extractAt":45,"updatedAt":266},1778683871550,{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":275,"providers":278,"relations":284,"tags":285,"workflow":286},1778683562157.8782,"k17abqax413c73snnqv2njvffx86nwjb",{"reviewCount":11},{"description":272,"installMethods":273,"name":274,"sourceUrl":17},"Bootstrap Cortex for a new project or import existing session history. Use when the user says 'set up Cortex', 'seed this project', 'import my history', 'backfill memories', 'bootstrap memory', 'initialize Cortex for this project', or when starting to use Cortex on an existing codebase that already has Claude Code conversation history.",{"claudeCode":15},"Cortex Setup Project",{"basePath":276,"githubOwner":20,"githubRepo":21,"locale":22,"slug":277,"type":23},"skills/cortex-setup-project","cortex-setup-project",{"evaluate":279,"extract":283},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":280,"targetMarket":36,"tier":37},[86,281,282,31,63],"setup","bootstrap",{"commitSha":39,"license":88},{"parentExtensionId":5,"repoId":41},[63,282,86,31,281],{"evaluatedAt":287,"extractAt":45,"updatedAt":287},1778683889696,{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":296,"providers":298,"relations":306,"tags":307,"workflow":308},1778683562157.8784,"k17dw7vyzvyez1x9f35d6trcd986makc",{"reviewCount":11},{"description":293,"installMethods":294,"name":295,"sourceUrl":17},"Launch the interactive unified neural graph visualization. Use when the user says 'show visualization', 'show me the graph', 'visualize memories', 'show memory map', 'open neural graph', or when a visual overview of the memory system or cognitive profile would be helpful.",{"claudeCode":15},"cortex-visualize",{"basePath":297,"githubOwner":20,"githubRepo":21,"locale":22,"slug":295,"type":23},"skills/cortex-visualize",{"evaluate":299,"extract":305},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":300,"targetMarket":36,"tier":37},[301,302,31,303,154,304],"visualization","graph","neural-network","data-retrieval",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[304,302,154,31,303,301],{"evaluatedAt":309,"extractAt":45,"updatedAt":309},1778683915838,{"_creationTime":311,"_id":312,"community":313,"display":314,"identity":318,"providers":321,"relations":329,"tags":330,"workflow":331},1778683562157.8787,"k175b7r2bjbp5ptvq04r1jjn3d86n77j",{"reviewCount":11},{"description":315,"installMethods":316,"name":317,"sourceUrl":17},"Author first-class wiki pages (ADRs, specs, file docs, notes) that live alongside Cortex memory. Use when the user says 'this is an ADR', 'document this decision', 'write an ADR', 'add a spec', 'spec this out', 'document this file', 'add a note about', 'link these pages', 'bookmark this as a spec', or when finalizing a design decision that should persist as a human-readable document.",{"claudeCode":15},"Cortex Wiki Author",{"basePath":319,"githubOwner":20,"githubRepo":21,"locale":22,"slug":320,"type":23},"skills/cortex-wiki-author","cortex-wiki-author",{"evaluate":322,"extract":328},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":323,"targetMarket":36,"tier":37},[220,324,325,326,327],"wiki","markdown","adr","specs",{"commitSha":39,"license":88},{"parentExtensionId":5,"repoId":41},[326,220,325,327,324],{"evaluatedAt":332,"extractAt":45,"updatedAt":332},1778683941896,{"reviewCount":11},{"description":335,"installMethods":336,"name":21,"sourceUrl":17},"Persistent memory and cognitive profiling for Claude Code — thermodynamic memory with heat/decay, intent-aware retrieval, biological plasticity, codebase intelligence, and cognitive profiling. 47 MCP tools with enriched schemas. PostgreSQL + pgvector in CLI mode; automatic SQLite fallback in Cowork/sandboxed mode. Curated wiki (ADRs, specs, lessons) with audit-artefact filtering. Consolidate is set-based SQL batched — decay/plasticity/pruning run 100-500× faster on large stores. Workflow graph with caller-qualified CALLS chains rendering full method-to-method dependencies (native tree-sitter, no AP required). Side panel humanized for non-technical users. Ingests codebase analysis (ai-automatised-pipeline) and PRDs (prd-spec-generator) into wiki + memory + knowledge graph. Docker image available.",{"claudeCode":21},{"_creationTime":338,"_id":339,"extensionId":5,"locale":22,"result":340,"trustSignals":560,"workflow":578},1778683602463.8022,"kn71rmnk9cyrb209mxery0k2y186mjrw",{"checks":341,"evaluatedAt":526,"extensionSummary":527,"features":528,"nonGoals":534,"practices":538,"prerequisites":543,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":547,"rationale":548,"score":152,"summary":549,"tags":550,"targetMarket":36,"tier":37,"useCases":555},[342,347,350,353,357,360,364,368,371,374,378,382,385,389,392,395,398,401,404,407,411,415,419,423,427,430,433,436,440,443,446,449,452,455,458,462,466,470,474,478,481,484,487,490,493,496,499,502,505,508,512,515,518,522],{"category":343,"check":344,"severity":345,"summary":346},"Practical Utility","Problem relevance","pass","The description clearly names the problem of Claude Code forgetting context and proposes Cortex as a solution for persistent memory and cognitive profiling.",{"category":343,"check":348,"severity":345,"summary":349},"Unique selling proposition","Cortex offers significant value beyond default LLM behavior by implementing computational neuroscience mechanisms for memory and recall, providing a 'living memory system' rather than a simple context dump.",{"category":343,"check":351,"severity":345,"summary":352},"Production readiness","The plugin appears production-ready, with local execution, PostgreSQL integration, robust installation, and comprehensive documentation covering its stated use cases.",{"category":354,"check":355,"severity":345,"summary":356},"Scope","Single responsibility principle","The plugin focuses on persistent memory and cognitive profiling for Claude Code, with clearly related capabilities for knowledge management and workflow visualization.",{"category":354,"check":358,"severity":345,"summary":359},"Description quality","The displayed description is comprehensive, accurately reflects the plugin's capabilities as described in the README, and is well-organized.",{"category":361,"check":362,"severity":345,"summary":363},"Invocation","Scoped tools","The plugin exposes numerous specific MCP tools (e.g., remember, recall, consolidate, wiki_write) rather than a single generalist command, promoting clear agent selection.",{"category":365,"check":366,"severity":345,"summary":367},"Documentation","Configuration & parameter reference","All relevant parameters and configuration options, including environment variables and defaults, are documented within the skill files and README.",{"category":354,"check":369,"severity":345,"summary":370},"Tool naming","Tool names like 'remember', 'recall', 'consolidate', and 'wiki_write' are descriptive, in kebab-case, and clearly indicate their function within the Cortex domain.",{"category":354,"check":372,"severity":345,"summary":373},"Minimal I/O surface","Tool schemas appear minimal and well-defined, requesting only necessary parameters and returning focused payloads without extraneous diagnostic data.",{"category":375,"check":376,"severity":345,"summary":377},"License","License usability","The plugin is distributed under the MIT license, which is a permissive open-source license clearly stated in the LICENSE file.",{"category":379,"check":380,"severity":345,"summary":381},"Maintenance","Commit recency","The repository shows recent commits as of May 13, 2026, indicating active maintenance.",{"category":379,"check":383,"severity":345,"summary":384},"Dependency Management","The project has a lockfile (likely `poetry.lock` or similar given Python, and `hasLockfile: true` trust signal) and uses standard Python dependency management, with a mention of tests and CI suggesting good practices.",{"category":386,"check":387,"severity":345,"summary":388},"Security","Secret Management","The plugin emphasizes local execution and doesn't expose secrets through stdout. API keys and sensitive data are routed via `userConfig` with `sensitive: true`, managed by the OS keychain.",{"category":386,"check":390,"severity":345,"summary":391},"Injection","The plugin's architecture emphasizes local execution and data stays within the user's machine, with no indication of loading untrusted external instructions or code at runtime.",{"category":386,"check":393,"severity":345,"summary":394},"Transitive Supply-Chain Grenades","The plugin runs locally and does not appear to fetch external code or markdown at runtime for execution, all dependencies seem bundled or managed via standard package managers.",{"category":386,"check":396,"severity":345,"summary":397},"Sandbox Isolation","The plugin runs locally and emphasizes local data storage under `${CLAUDE_PLUGIN_DATA}`, ensuring no unintended writes outside of its designated scopes.",{"category":386,"check":399,"severity":345,"summary":400},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops is present; the plugin appears to operate within standard Claude Code execution environments.",{"category":386,"check":402,"severity":345,"summary":403},"Data Exfiltration","The plugin explicitly states it runs 100% locally with no data leaving the machine, negating risks of data exfiltration.",{"category":386,"check":405,"severity":345,"summary":406},"Hidden Text Tricks","The bundled content and descriptions reviewed are free of hidden steering tricks, invisible characters, or other obfuscation techniques.",{"category":408,"check":409,"severity":345,"summary":410},"Hooks","Opaque code execution","Hook scripts appear to be plain Bash or MJS, readable and in-repo, with no evidence of obfuscated code, base64 payloads, or runtime URL fetches.",{"category":412,"check":413,"severity":345,"summary":414},"Portability","Structural Assumption","The plugin uses standard paths like `${CLAUDE_PLUGIN_DATA}` and respects project structure, with no hardcoded OS-specific paths or assumptions about user project layout outside its bundle.",{"category":416,"check":417,"severity":345,"summary":418},"Trust","Issues Attention","With 0 issues opened and 16 closed in the last 90 days, the maintainer shows excellent responsiveness and issue resolution.",{"category":420,"check":421,"severity":345,"summary":422},"Versioning","Release Management","The project declares a meaningful semver version (v3.15.0) in the README and has a changelog, indicating clear release management.",{"category":424,"check":425,"severity":345,"summary":426},"Code Execution","Validation","The skills utilize specific tools with defined parameters, and the README implies robust handling of inputs and outputs, suggesting schema validation is likely in place.",{"category":386,"check":428,"severity":345,"summary":429},"Unguarded Destructive Operations","The plugin's operations are primarily memory management and data retrieval, with no destructive primitives like file deletion or system modification requiring guarded execution.",{"category":424,"check":431,"severity":345,"summary":432},"Error Handling","The skill definitions and README indicate structured error handling, with tools returning specific codes and messages, enabling agents to route errors effectively.",{"category":424,"check":434,"severity":345,"summary":435},"Logging","The plugin emphasizes local operation and security, with logging details available via audits or explicit parameters, and no default telemetry exfiltration.",{"category":437,"check":438,"severity":345,"summary":439},"Compliance","GDPR","The plugin operates entirely locally, processing user data on the machine without sending personal data to third parties, thus adhering to GDPR principles.",{"category":437,"check":441,"severity":345,"summary":442},"Target market","The plugin is designed for local execution and memory management, with no regional or jurisdictional limitations; it is globally applicable.",{"category":412,"check":444,"severity":345,"summary":445},"Runtime stability","The plugin is designed for local execution using standard Python and PostgreSQL, with fallback mechanisms for SQLite, ensuring broad compatibility across typical developer environments.",{"category":365,"check":447,"severity":345,"summary":448},"README","The README file is extensive, detailed, and clearly explains the plugin's purpose, features, and usage.",{"category":354,"check":450,"severity":345,"summary":451},"Tool surface size","The plugin exposes a reasonable number of tools (around 15-20 skills/MCPs) which are well-organized and specific to its domain.",{"category":361,"check":453,"severity":345,"summary":454},"Overlapping near-synonym tools","Tools are generally distinct, with clear scopes (e.g., 'remember' vs 'remember_global', 'recall' vs 'recall_global'), avoiding significant overlap.",{"category":365,"check":456,"severity":345,"summary":457},"Phantom features","All features mentioned in the README and documentation are implemented by corresponding skills or tools, with no discrepancies found.",{"category":459,"check":460,"severity":345,"summary":461},"Install","Installation instruction","Clear installation instructions are provided in the README, including copy-paste commands and setup steps for PostgreSQL.",{"category":463,"check":464,"severity":345,"summary":465},"Errors","Actionable error messages","The skill definitions and README suggest errors are reported with context, cause, and potential remediation steps.",{"category":467,"check":468,"severity":345,"summary":469},"Execution","Pinned dependencies","The project has a lockfile and uses standard Python package management, indicating pinned dependencies for reproducible builds.",{"category":354,"check":471,"severity":472,"summary":473},"Dry-run preview","not_applicable","The plugin's core operations are not state-changing in a destructive way that would require a dry-run mode.",{"category":475,"check":476,"severity":345,"summary":477},"Protocol","Idempotent retry & timeouts","While not strictly required for local operations, the structured error handling and focus on memory management suggest good practices for potential retries.",{"category":437,"check":479,"severity":345,"summary":480},"Telemetry opt-in","The plugin operates locally with no telemetry by default, and any potential opt-in mechanisms would be transparently documented.",{"category":361,"check":482,"severity":345,"summary":483},"Name collisions","Bundled skills have distinct names (e.g., cortex-remember vs cortex-remember-global) and clear purposes, preventing router mismatches.",{"category":361,"check":485,"severity":345,"summary":486},"Hooks-off mechanism","The README mentions `CORTEX_RUNTIME=''` and `CORTEX_MEMORY_AP_ENABLED='1'` environment variables which can likely disable features, implying a form of hooks-off mechanism.",{"category":361,"check":488,"severity":345,"summary":489},"Hook matcher tightness","The plugin's hooks appear to be scoped appropriately within skill definitions, targeting specific actions rather than broad patterns.",{"category":386,"check":491,"severity":345,"summary":492},"Hook security","Hooks are part of the local execution flow and do not perform network-touching operations by default, and disabling mechanisms are available.",{"category":408,"check":494,"severity":345,"summary":495},"Silent prompt rewriting","There is no indication of `UserPromptSubmit` hooks that silently rewrite prompts; any prompt modification would be transparently logged.",{"category":386,"check":497,"severity":345,"summary":498},"Permission Hook","The plugin does not appear to utilize `PermissionRequest` hooks that would require auto-approval, focusing instead on local operations.",{"category":437,"check":500,"severity":345,"summary":501},"Hook privacy","Hooks are used for local memory management and do not send data to remote services without explicit user action or configuration.",{"category":424,"check":503,"severity":345,"summary":504},"Hook dependency","Hook scripts are integrated within the main repository, appear readable, and do not rely on obfuscated code or runtime external downloads.",{"category":365,"check":506,"severity":345,"summary":507},"Feature Transparency","Critical functionality, including hooks and dangerous primitives (none present), are clearly explained in the README and skill files.",{"category":509,"check":510,"severity":345,"summary":511},"Convention","Layout convention adherence","The plugin follows Claude Code's structural conventions, with runtime components managed appropriately and `bin/` entries documented.",{"category":509,"check":513,"severity":345,"summary":514},"Plugin state","Plugin state, such as PostgreSQL data and configurations, is managed under `${CLAUDE_PLUGIN_DATA}`, adhering to uninstall semantics.",{"category":386,"check":516,"severity":345,"summary":517},"Keychain-stored secrets","Secrets are handled via `userConfig` with `sensitive: true`, ensuring they are stored securely in the OS keychain.",{"category":519,"check":520,"severity":345,"summary":521},"Dependencies","Tagged release sourcing","The plugin sources dependencies like PostgreSQL and potentially other MCP servers from stable, published releases or sources.",{"category":523,"check":524,"severity":345,"summary":525},"Installation","Clean uninstall","The plugin operates as session-scoped processes and local data storage, ensuring a clean uninstall without background daemons or persistent system agents.",1778683601975,"Cortex provides persistent memory and cognitive profiling for Claude Code, leveraging computational neuroscience principles. It integrates with PostgreSQL and pgvector for local data storage, offers 47 MCP tools, and includes features for knowledge graphing, visualization, and automated documentation.",[529,530,531,532,533],"Thermodynamic memory with heat/decay","Intent-aware retrieval and cognitive profiling","Codebase intelligence and AST integration","Automated wiki authoring and management","Interactive neural graph visualization",[535,536,537],"Storing data in the cloud or sending data externally","Replacing core Claude Code functionality","Providing a general-purpose note-taking application outside of developer context",[539,540,541,542],"Memory management","Knowledge representation","Cognitive modeling","Developer workflow automation",[544,545,546],"PostgreSQL 15+ with pgvector extension","Python 3.10+","Claude Code environment","To give Claude Code a persistent memory, allowing it to recall past decisions, patterns, and context across sessions and projects, thereby enhancing developer productivity and workflow.","The plugin demonstrates exceptional quality across all categories, with no critical or warning findings. Its focus on local execution, robust documentation, comprehensive feature set, and adherence to security and maintenance best practices contribute to a top score.","A highly polished and robust plugin for persistent memory and cognitive profiling, offering deep integration and advanced features.",[31,260,154,551,552,553,554],"cognitive-profiling","postgresql","pgvector","developer-tools",[556,557,558,559],"Recalling past architectural decisions and project context","Understanding code structure and interdependencies via a knowledge graph","Automating documentation and knowledge base maintenance","Leveraging cognitive profiling to adapt to developer work patterns",{"codeQuality":561,"collectedAt":563,"documentation":564,"maintenance":567,"popularity":572,"security":574,"testCoverage":577},{"hasLockfile":562},true,1778683583320,{"descriptionLength":565,"readmeSize":566},806,36381,{"closedIssues90d":568,"forks":569,"hasChangelog":562,"openIssues90d":11,"pushedAt":570,"stars":571},16,8,1778675198000,33,{"npmDownloads":573},14,{"hasNpmPackage":562,"license":575,"smitheryVerified":576},"NOASSERTION",false,{"hasCi":562,"hasTests":562},{"updatedAt":579},1778683602463,{"basePath":581,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":582},"","plugin",{"_creationTime":584,"_id":585,"community":586,"display":587,"identity":591,"parentExtension":593,"providers":594,"relations":606,"tags":607,"workflow":608},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",{"reviewCount":11},{"description":588,"installMethods":589,"name":590,"sourceUrl":17},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":15},"cortex-plugins",{"basePath":581,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":592},"marketplace",null,{"evaluate":595,"extract":601},{"promptVersionExtension":596,"promptVersionScoring":27,"score":28,"tags":597,"targetMarket":36,"tier":37},"3.1.0",[31,551,598,599,154,600,552,553],"mcp","claude-code","codebase-analysis",{"commitSha":39,"marketplace":602,"plugin":604},{"name":590,"pluginCount":603},1,{"mcpCount":11,"provider":605,"skillCount":11},"classify",{"repoId":41},[599,600,551,154,598,31,553,552],{"evaluatedAt":609,"extractAt":45,"updatedAt":609},1778683583007,{"evaluate":611,"extract":613},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":612,"targetMarket":36,"tier":37},[31,260,154,551,552,553,554],{"commitSha":39,"license":88,"plugin":614},{"mcpCount":11,"provider":605,"skillCount":573},{"parentExtensionId":585,"repoId":41},{"_creationTime":617,"_id":41,"identity":618,"providers":619,"workflow":1032},1778683544930.988,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":620,"discover":1006,"extract":1009,"github":1010,"npm":1031},{"commitSha":39,"extensions":621},[622,635,647,653,658,663,668,673,678,683,688,693,698,703,708,713,718],{"basePath":581,"description":588,"displayName":590,"installMethods":623,"rationale":624,"selectedPaths":625,"source":634,"sourceLanguage":22,"type":592},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[626,629,631],{"path":627,"priority":628},".claude-plugin/marketplace.json","mandatory",{"path":630,"priority":628},"README.md",{"path":632,"priority":633},"LICENSE","high","rule",{"basePath":581,"description":335,"displayName":86,"installMethods":636,"rationale":637,"selectedPaths":638,"source":634,"sourceLanguage":22,"type":582},{"claudeCode":21},"inline plugin source from marketplace.json at /",[639,640,641,643,645],{"path":630,"priority":628},{"path":632,"priority":633},{"path":642,"priority":628},".mcp.json",{"path":644,"priority":633},"agents/cortex-wiki-groomer.md",{"path":646,"priority":633},"commands/methodology.md",{"basePath":19,"description":13,"displayName":16,"installMethods":648,"rationale":649,"selectedPaths":650,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-automate/SKILL.md",[651],{"path":652,"priority":628},"SKILL.md",{"basePath":55,"description":51,"displayName":53,"installMethods":654,"rationale":655,"selectedPaths":656,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-consolidate/SKILL.md",[657],{"path":652,"priority":628},{"basePath":78,"description":74,"displayName":79,"installMethods":659,"rationale":660,"selectedPaths":661,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-debug-memory/SKILL.md",[662],{"path":652,"priority":628},{"basePath":102,"description":98,"displayName":100,"installMethods":664,"rationale":665,"selectedPaths":666,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-explore-memory/SKILL.md",[667],{"path":652,"priority":628},{"basePath":124,"description":120,"displayName":122,"installMethods":669,"rationale":670,"selectedPaths":671,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-import/SKILL.md",[672],{"path":652,"priority":628},{"basePath":148,"description":144,"displayName":149,"installMethods":674,"rationale":675,"selectedPaths":676,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-navigate-knowledge/SKILL.md",[677],{"path":652,"priority":628},{"basePath":173,"description":169,"displayName":171,"installMethods":679,"rationale":680,"selectedPaths":681,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-profile/SKILL.md",[682],{"path":652,"priority":628},{"basePath":194,"description":191,"displayName":195,"installMethods":684,"rationale":685,"selectedPaths":686,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-recall/SKILL.md",[687],{"path":652,"priority":628},{"basePath":214,"description":210,"displayName":212,"installMethods":689,"rationale":690,"selectedPaths":691,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-recall-global/SKILL.md",[692],{"path":652,"priority":628},{"basePath":235,"description":231,"displayName":233,"installMethods":694,"rationale":695,"selectedPaths":696,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-remember/SKILL.md",[697],{"path":652,"priority":628},{"basePath":256,"description":252,"displayName":254,"installMethods":699,"rationale":700,"selectedPaths":701,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-remember-global/SKILL.md",[702],{"path":652,"priority":628},{"basePath":276,"description":272,"displayName":277,"installMethods":704,"rationale":705,"selectedPaths":706,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-setup-project/SKILL.md",[707],{"path":652,"priority":628},{"basePath":297,"description":293,"displayName":295,"installMethods":709,"rationale":710,"selectedPaths":711,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-visualize/SKILL.md",[712],{"path":652,"priority":628},{"basePath":319,"description":315,"displayName":320,"installMethods":714,"rationale":715,"selectedPaths":716,"source":634,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/cortex-wiki-author/SKILL.md",[717],{"path":652,"priority":628},{"basePath":581,"description":719,"displayName":720,"installMethods":721,"license":88,"rationale":722,"selectedPaths":723,"source":634,"sourceLanguage":22,"type":598},"Persistent memory and cognitive profiling for Claude Code","neuro-cortex-memory",{"pypi":720},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[724,726,728,729,730,733,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004],{"path":725,"priority":628},"package.json",{"path":727,"priority":628},"pyproject.toml",{"path":630,"priority":628},{"path":632,"priority":633},{"path":731,"priority":732},"mcp_server/doctor.py","medium",{"path":734,"priority":735},"mcp_server/__main__.py","low",{"path":737,"priority":735},"mcp_server/handlers/__init__.py",{"path":739,"priority":735},"mcp_server/handlers/_telemetry_wrap.py",{"path":741,"priority":735},"mcp_server/handlers/_tool_meta.py",{"path":743,"priority":735},"mcp_server/handlers/add_rule.py",{"path":745,"priority":735},"mcp_server/handlers/admission.py",{"path":747,"priority":735},"mcp_server/handlers/anchor.py",{"path":749,"priority":735},"mcp_server/handlers/assess_coverage.py",{"path":751,"priority":735},"mcp_server/handlers/backfill_helpers.py",{"path":753,"priority":735},"mcp_server/handlers/backfill_memories.py",{"path":755,"priority":735},"mcp_server/handlers/change_impact.py",{"path":757,"priority":735},"mcp_server/handlers/checkpoint.py",{"path":759,"priority":735},"mcp_server/handlers/codebase_analyze.py",{"path":761,"priority":735},"mcp_server/handlers/codebase_analyze_helpers.py",{"path":763,"priority":735},"mcp_server/handlers/consolidate.py",{"path":765,"priority":735},"mcp_server/handlers/consolidation/__init__.py",{"path":767,"priority":735},"mcp_server/handlers/consolidation/cascade.py",{"path":769,"priority":735},"mcp_server/handlers/consolidation/cls.py",{"path":771,"priority":735},"mcp_server/handlers/consolidation/compression.py",{"path":773,"priority":735},"mcp_server/handlers/consolidation/decay.py",{"path":775,"priority":735},"mcp_server/handlers/consolidation/homeostatic.py",{"path":777,"priority":735},"mcp_server/handlers/consolidation/memify.py",{"path":779,"priority":735},"mcp_server/handlers/consolidation/plasticity.py",{"path":781,"priority":735},"mcp_server/handlers/consolidation/pruning.py",{"path":783,"priority":735},"mcp_server/handlers/consolidation/sleep.py",{"path":785,"priority":735},"mcp_server/handlers/consolidation/transfer.py",{"path":787,"priority":735},"mcp_server/handlers/create_trigger.py",{"path":789,"priority":735},"mcp_server/handlers/detect_domain.py",{"path":791,"priority":735},"mcp_server/handlers/detect_gaps.py",{"path":793,"priority":735},"mcp_server/handlers/drill_down.py",{"path":795,"priority":735},"mcp_server/handlers/explore_features.py",{"path":797,"priority":735},"mcp_server/handlers/forget.py",{"path":799,"priority":735},"mcp_server/handlers/get_causal_chain.py",{"path":801,"priority":735},"mcp_server/handlers/get_methodology_graph.py",{"path":803,"priority":735},"mcp_server/handlers/get_project_story.py",{"path":805,"priority":735},"mcp_server/handlers/get_rules.py",{"path":807,"priority":735},"mcp_server/handlers/get_telemetry.py",{"path":809,"priority":735},"mcp_server/handlers/import_sessions.py",{"path":811,"priority":735},"mcp_server/handlers/ingest_codebase.py",{"path":813,"priority":735},"mcp_server/handlers/ingest_codebase_cypher.py",{"path":815,"priority":735},"mcp_server/handlers/ingest_codebase_graph.py",{"path":817,"priority":735},"mcp_server/handlers/ingest_codebase_pages.py",{"path":819,"priority":735},"mcp_server/handlers/ingest_codebase_schema.py",{"path":821,"priority":735},"mcp_server/handlers/ingest_codebase_writers.py",{"path":823,"priority":735},"mcp_server/handlers/ingest_helpers.py",{"path":825,"priority":735},"mcp_server/handlers/ingest_prd.py",{"path":827,"priority":735},"mcp_server/handlers/latency_class.py",{"path":829,"priority":735},"mcp_server/handlers/list_domains.py",{"path":831,"priority":735},"mcp_server/handlers/memories_facets.py",{"path":833,"priority":735},"mcp_server/handlers/memories_page.py",{"path":835,"priority":735},"mcp_server/handlers/memory_stats.py",{"path":837,"priority":735},"mcp_server/handlers/narrative.py",{"path":839,"priority":735},"mcp_server/handlers/navigate_memory.py",{"path":841,"priority":735},"mcp_server/handlers/open_visualization.py",{"path":843,"priority":735},"mcp_server/handlers/quadtree_handler.py",{"path":845,"priority":735},"mcp_server/handlers/query_methodology.py",{"path":847,"priority":735},"mcp_server/handlers/query_workflow_graph.py",{"path":849,"priority":735},"mcp_server/handlers/rate_memory.py",{"path":851,"priority":735},"mcp_server/handlers/rebuild_profiles.py",{"path":853,"priority":735},"mcp_server/handlers/recall.py",{"path":855,"priority":735},"mcp_server/handlers/recall_helpers.py",{"path":857,"priority":735},"mcp_server/handlers/recall_hierarchical.py",{"path":859,"priority":735},"mcp_server/handlers/recompute_layout.py",{"path":861,"priority":735},"mcp_server/handlers/record_session_end.py",{"path":863,"priority":735},"mcp_server/handlers/remember.py",{"path":865,"priority":735},"mcp_server/handlers/remember_helpers.py",{"path":867,"priority":735},"mcp_server/handlers/remember_response.py",{"path":869,"priority":735},"mcp_server/handlers/seed_project.py",{"path":871,"priority":735},"mcp_server/handlers/seed_project_constants.py",{"path":873,"priority":735},"mcp_server/handlers/seed_project_stages.py",{"path":875,"priority":735},"mcp_server/handlers/sync_instructions.py",{"path":877,"priority":735},"mcp_server/handlers/tile_handler.py",{"path":879,"priority":735},"mcp_server/handlers/unified_search.py",{"path":881,"priority":735},"mcp_server/handlers/validate_memory.py",{"path":883,"priority":735},"mcp_server/handlers/wiki_adr.py",{"path":885,"priority":735},"mcp_server/handlers/wiki_api.py",{"path":887,"priority":735},"mcp_server/handlers/wiki_compile.py",{"path":889,"priority":735},"mcp_server/handlers/wiki_consolidate.py",{"path":891,"priority":735},"mcp_server/handlers/wiki_curate.py",{"path":893,"priority":735},"mcp_server/handlers/wiki_emerge.py",{"path":895,"priority":735},"mcp_server/handlers/wiki_export.py",{"path":897,"priority":735},"mcp_server/handlers/wiki_extract.py",{"path":899,"priority":735},"mcp_server/handlers/wiki_link.py",{"path":901,"priority":735},"mcp_server/handlers/wiki_list.py",{"path":903,"priority":735},"mcp_server/handlers/wiki_migrate.py",{"path":905,"priority":735},"mcp_server/handlers/wiki_pipeline.py",{"path":907,"priority":735},"mcp_server/handlers/wiki_purge.py",{"path":909,"priority":735},"mcp_server/handlers/wiki_read.py",{"path":911,"priority":735},"mcp_server/handlers/wiki_refine.py",{"path":913,"priority":735},"mcp_server/handlers/wiki_reindex.py",{"path":915,"priority":735},"mcp_server/handlers/wiki_rename.py",{"path":917,"priority":735},"mcp_server/handlers/wiki_resolve.py",{"path":919,"priority":735},"mcp_server/handlers/wiki_seed_codebase.py",{"path":921,"priority":735},"mcp_server/handlers/wiki_synthesize.py",{"path":923,"priority":735},"mcp_server/handlers/wiki_verify.py",{"path":925,"priority":735},"mcp_server/handlers/wiki_view.py",{"path":927,"priority":735},"mcp_server/handlers/wiki_write.py",{"path":929,"priority":735},"mcp_server/handlers/workflow_graph.py",{"path":931,"priority":735},"tests_py/handlers/__init__.py",{"path":933,"priority":735},"tests_py/handlers/test_a3_homeostatic_scalar.py",{"path":935,"priority":735},"tests_py/handlers/test_admission.py",{"path":937,"priority":735},"tests_py/handlers/test_backfill_discover_files_issue15.py",{"path":939,"priority":735},"tests_py/handlers/test_backfill_heat.py",{"path":941,"priority":735},"tests_py/handlers/test_beam_anticheat.py",{"path":943,"priority":735},"tests_py/handlers/test_checkpoint.py",{"path":945,"priority":735},"tests_py/handlers/test_cls_diagnostics.py",{"path":947,"priority":735},"tests_py/handlers/test_codebase_analyze_rglob.py",{"path":949,"priority":735},"tests_py/handlers/test_consolidate.py",{"path":951,"priority":735},"tests_py/handlers/test_consolidate_telemetry.py",{"path":953,"priority":735},"tests_py/handlers/test_detect_domain.py",{"path":955,"priority":735},"tests_py/handlers/test_explore_features.py",{"path":957,"priority":735},"tests_py/handlers/test_get_methodology_graph.py",{"path":959,"priority":735},"tests_py/handlers/test_get_telemetry.py",{"path":961,"priority":735},"tests_py/handlers/test_import_sessions.py",{"path":963,"priority":735},"tests_py/handlers/test_import_sessions_stream.py",{"path":965,"priority":735},"tests_py/handlers/test_ingest_codebase.py",{"path":967,"priority":735},"tests_py/handlers/test_ingest_prd.py",{"path":969,"priority":735},"tests_py/handlers/test_latency_class.py",{"path":971,"priority":735},"tests_py/handlers/test_list_domains.py",{"path":973,"priority":735},"tests_py/handlers/test_memify_diagnostics.py",{"path":975,"priority":735},"tests_py/handlers/test_memory_stats.py",{"path":977,"priority":735},"tests_py/handlers/test_open_visualization.py",{"path":979,"priority":735},"tests_py/handlers/test_query_methodology.py",{"path":981,"priority":735},"tests_py/handlers/test_query_workflow_graph.py",{"path":983,"priority":735},"tests_py/handlers/test_rebuild_profiles.py",{"path":985,"priority":735},"tests_py/handlers/test_recall.py",{"path":987,"priority":735},"tests_py/handlers/test_recall_enhancements.py",{"path":989,"priority":735},"tests_py/handlers/test_recall_hierarchical_bounded.py",{"path":991,"priority":735},"tests_py/handlers/test_recall_low_signal_filter.py",{"path":993,"priority":735},"tests_py/handlers/test_record_session_end.py",{"path":995,"priority":735},"tests_py/handlers/test_registry.py",{"path":997,"priority":735},"tests_py/handlers/test_remember.py",{"path":999,"priority":735},"tests_py/handlers/test_seed_project.py",{"path":1001,"priority":735},"tests_py/handlers/test_wiki_redirect_handlers.py",{"path":1003,"priority":735},"tests_py/handlers/test_wiki_seed_codebase.py",{"path":1005,"priority":735},"tests_py/handlers/test_wiki_sync_errors.py",{"sources":1007},[1008],"manual",{"npmPackage":720},{"closedIssues90d":568,"description":1011,"forks":569,"homepage":1012,"license":575,"openIssues90d":11,"pushedAt":570,"readmeSize":566,"stars":571,"topics":1013},"Persistent memory for Claude Code — 41 neuroscience papers, 26 biological mechanisms with paper-bearing per-mechanism ablation evidence (E1 v3). LongMemEval R@10 98.4% / MRR 0.9124 (n=500). LoCoMo R@10 94.2% / MRR 0.8278 (n=1986). BEAM-10M +33.4% over flat retrieval. PostgreSQL + pgvector. Verified via 31-row two-benchmark ablation campaign.","https://ai-architect.tools",[1014,1015,1016,1017,599,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,109,1029,1030,132],"mcp-server","model-context-protocol","agent-memory-system","causal-inference","claude-code-plugin","cognitive-architecture","cognitive-science","neuroscience","persistent-memory","predictive-coding","retrieval-augmented-generation","vector-search","hopfield-network","long-term-memory","episodic-memory","anthropic","artificial-intelligence",{"downloads":573},{"classifiedAt":1033,"discoverAt":1034,"extractAt":1035,"githubAt":1035,"npmAt":1036,"updatedAt":1033},1778683561790,1778683544931,1778683554398,1778683559402,[551,554,154,31,260,553,552],{"evaluatedAt":579,"extractAt":45,"updatedAt":579},[],[1041,1069,1094,1126,1153,1183],{"_creationTime":1042,"_id":1043,"community":1044,"display":1045,"identity":1050,"providers":1055,"relations":1060,"tags":1064,"workflow":1065},1778698423927.3982,"k17d4kzh5mqg6kcd6kbhhqhfm986nfbn",{"reviewCount":11},{"description":1046,"installMethods":1047,"name":1048,"sourceUrl":1049},"Upstash Context7 MCP 服务器，用于查找最新文档。直接从源代码存储库将特定版本的文档和代码示例拉取到您的 LLM 上下文中。",{"claudeCode":1048},"context7-plugin","https://github.com/upstash/context7",{"basePath":1051,"githubOwner":1052,"githubRepo":1053,"locale":1054,"slug":1053,"type":582},"plugins/claude/context7","upstash","context7","zh-CN",{"evaluate":1056,"extract":1059},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1057,"targetMarket":36,"tier":37},[220,554,1058,1014],"code-examples",{"commitSha":39},{"parentExtensionId":1061,"repoId":1062,"translatedFrom":1063},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w","k17f8b1e3611rh6d9e6peh43b186m55k",[1058,554,220,1014],{"evaluatedAt":1066,"extractAt":1067,"updatedAt":1068},1778698268645,1778698235845,1778698423927,{"_creationTime":1070,"_id":1071,"community":1072,"display":1073,"identity":1078,"providers":1081,"relations":1086,"tags":1089,"workflow":1090},1778692332046.7363,"k175g0s5m6x20esmy3pj5az35x86nhhs",{"reviewCount":11},{"description":1074,"installMethods":1075,"name":1076,"sourceUrl":1077},"在 Cowork 项目之间共享记忆。停止教 Claude 同样的事情两次。",{"claudeCode":1076},"memory-bridge","https://github.com/LewenW/claude-memory-bridge",{"basePath":581,"githubOwner":1079,"githubRepo":1080,"locale":1054,"slug":1080,"type":582},"LewenW","claude-memory-bridge",{"evaluate":1082,"extract":1085},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1083,"targetMarket":36,"tier":37},[31,1084,219,598],"knowledge-sharing",{"commitSha":39},{"repoId":1087,"translatedFrom":1088},"kd727a9x2mehgp2rexv2n03pqd86mvqz","k178rawx14btktbv4ynsp9zvpx86mstq",[219,1084,598,31],{"evaluatedAt":1091,"extractAt":1092,"updatedAt":1093},1778692269825,1778692245333,1778692332046,{"_creationTime":1095,"_id":1096,"community":1097,"display":1098,"identity":1103,"providers":1108,"relations":1119,"tags":1122,"workflow":1123},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":1099,"installMethods":1100,"name":1101,"sourceUrl":1102},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":1101},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":1104,"githubOwner":1105,"githubRepo":1106,"locale":22,"slug":1107,"type":582},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":1109,"extract":1116},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1110,"targetMarket":36,"tier":37},[31,1111,1112,1113,33,1114,1115],"auto-memory","self-improvement","learning","skills","code-curation",{"commitSha":39,"license":88,"plugin":1117},{"mcpCount":11,"provider":605,"skillCount":1118},4,{"parentExtensionId":1120,"repoId":1121},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[1111,1115,1113,31,33,1112,1114],{"evaluatedAt":1124,"extractAt":1125,"updatedAt":1124},1778675366945,1778675056600,{"_creationTime":1127,"_id":1128,"community":1129,"display":1130,"identity":1135,"providers":1139,"relations":1146,"tags":1149,"workflow":1150},1778696691708.2742,"k175fc9e70d2xygkkf4c2dqwa586m2kv",{"reviewCount":11},{"description":1131,"installMethods":1132,"name":1133,"sourceUrl":1134},"Knowledge graph construction — entity extraction, relation mapping, and pathfinder graph traversal",{"claudeCode":1133},"ruflo-knowledge-graph","https://github.com/ruvnet/ruflo",{"basePath":1136,"githubOwner":1137,"githubRepo":1138,"locale":22,"slug":1133,"type":582},"plugins/ruflo-knowledge-graph","ruvnet","ruflo",{"evaluate":1140,"extract":1143},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":1141,"targetMarket":36,"tier":37},[154,1142,108,155,554],"entity-extraction",{"commitSha":39,"license":88,"plugin":1144},{"mcpCount":11,"provider":605,"skillCount":1145},2,{"parentExtensionId":1147,"repoId":1148},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[108,554,1142,155,154],{"evaluatedAt":1151,"extractAt":1152,"updatedAt":1151},1778697132370,1778696691708,{"_creationTime":1154,"_id":1155,"community":1156,"display":1157,"identity":1162,"providers":1164,"relations":1174,"tags":1178,"workflow":1179},1778688530317.6575,"k17bmz2ym9hq2bdg77t7ne9tts86nxzj",{"reviewCount":11},{"description":1158,"installMethods":1159,"name":1160,"sourceUrl":1161},"为 Claude Code 提供基于主题的自动记忆——跨会话或压缩时绝不会丢失上下文。",{"claudeCode":1160},"claude-recap","https://github.com/hatawong/claude-recap",{"basePath":581,"githubOwner":1163,"githubRepo":1160,"locale":1054,"slug":1160,"type":582},"hatawong",{"evaluate":1165,"extract":1172},{"promptVersionExtension":26,"promptVersionScoring":27,"score":152,"tags":1166,"targetMarket":36,"tier":37},[31,260,1167,1168,1169,1170,1171],"hooks","context-management","local-storage","bash","nodejs",{"commitSha":39,"license":88,"plugin":1173},{"mcpCount":11,"provider":605,"skillCount":1118},{"parentExtensionId":1175,"repoId":1176,"translatedFrom":1177},"k17944zm3ehfvm4ntncyz1dzyx86nc6v","kd78y3gm1ky53msejxede6b4x986nqyc","k17b9bmvrv1a5e41w678q1yvrh86m81g",[1170,1168,1167,1169,31,1171,260],{"evaluatedAt":1180,"extractAt":1181,"updatedAt":1182},1778688364899,1778688322101,1778688530317,{"_creationTime":1184,"_id":1185,"community":1186,"display":1187,"identity":1191,"providers":1195,"relations":1203,"tags":1206,"workflow":1207},1778699018122.7695,"k179ejyqcjvmz5pzfz76r94mz986n8tk",{"reviewCount":11},{"description":1188,"installMethods":1189,"name":1168,"sourceUrl":1190},"Context persistence, restoration, and long-running conversation management",{"claudeCode":1168},"https://github.com/wshobson/agents",{"basePath":1192,"githubOwner":1193,"githubRepo":1194,"locale":22,"slug":1168,"type":582},"plugins/context-management","wshobson","agents",{"evaluate":1196,"extract":1202},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":1197,"targetMarket":36,"tier":37},[1168,260,1198,1199,1200,1201],"restoration","long-running-conversations","multi-agent","state-management",{"commitSha":39,"license":88},{"parentExtensionId":1204,"repoId":1205},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[1168,1199,1200,260,1198,1201],{"evaluatedAt":1208,"extractAt":1209,"updatedAt":1208},1778699309553,1778699018122]