[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hilyfux-knowledge-graph-en":3,"guides-for-hilyfux-knowledge-graph":382,"similar-k1716hqxxq72s4623edvj0sc2s86nrvv-en":383},{"_creationTime":4,"_id":5,"children":6,"community":45,"display":46,"evaluation":49,"identity":278,"isFallback":262,"parentExtension":281,"providers":310,"relations":315,"repo":316,"tags":379,"workflow":380},1778688381229.8943,"k1716hqxxq72s4623edvj0sc2s86nrvv",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":38,"tags":40,"workflow":41},1778688381229.8945,"k170wck2hytdh71br77mdwdc8986np98",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Use when user says \"update/refresh knowledge graph\", \"graph status\", \"blind spots\", \"knowledge node coverage\", \"CLAUDE.md coverage\", or \"init knowledge graph\". Also use when receiving a \"[kg auto-trigger]\" message injected by hooks. Do not use for regular coding tasks.\n",{"claudeCode":15},"hilyfux/knowledge-graph","knowledge-graph","https://github.com/hilyfux/knowledge-graph",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"skills/knowledge-graph","hilyfux","en","skill",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",95,[29,16,30,31,32,33],"memory","git","bash","mcp","claude-code","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":5,"repoId":39},"kd726s6dkwq1hy5se33xvs6mqx86m67m",[31,33,30,16,32,29],{"evaluatedAt":42,"extractAt":43,"updatedAt":44},1778688451722,1778688381229,1778688496967,{"reviewCount":11},{"description":47,"installMethods":48,"name":16,"sourceUrl":17},"Persistent memory layer for Claude Code — tracks file operations, mines co-change patterns, generates distributed CLAUDE.md knowledge nodes. Zero dependencies beyond jq.",{"claudeCode":16},{"_creationTime":50,"_id":51,"extensionId":5,"locale":21,"result":52,"trustSignals":260,"workflow":276},1778688431684.9028,"kn72hjesth3gz93wx5renzfn9586mdtw",{"checks":53,"evaluatedAt":235,"extensionSummary":236,"features":237,"nonGoals":243,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":247,"rationale":248,"score":249,"summary":250,"tags":251,"targetMarket":34,"tier":254,"useCases":255},[54,59,62,65,69,72,76,80,83,86,90,94,98,102,105,108,111,114,117,120,124,128,133,137,141,144,147,150,154,157,160,163,166,169,172,176,180,184,187,191,194,197,200,203,206,209,212,215,218,221,225,228,231],{"category":55,"check":56,"severity":57,"summary":58},"Practical Utility","Problem relevance","pass","The description clearly names the problem of AI agents forgetting context between sessions and introduces the Knowledge Graph as a solution.",{"category":55,"check":60,"severity":57,"summary":61},"Unique selling proposition","The extension offers significant value over default behavior by providing persistent, git-native memory, cross-agent continuity, and prediction capabilities without external services or complex dependencies.",{"category":55,"check":63,"severity":57,"summary":64},"Production readiness","The extension is production-ready, covering its stated use cases with clear installation, setup, and usage instructions for both Claude Code and MCP clients.",{"category":66,"check":67,"severity":57,"summary":68},"Scope","Single responsibility principle","The plugin focuses on providing a persistent memory layer and knowledge graph for AI agents, with coherent and tightly related capabilities.",{"category":66,"check":70,"severity":57,"summary":71},"Description quality","The displayed description accurately and concisely reflects the extension's core functionality and primary benefits.",{"category":73,"check":74,"severity":57,"summary":75},"Invocation","Scoped tools","The MCP server exposes narrow verb-noun tools like 'kg_query' and 'kg_read_node', avoiding generalist 'execute' commands.",{"category":77,"check":78,"severity":57,"summary":79},"Documentation","Configuration & parameter reference","The README details installation, configuration via env vars, and usage, with clear instructions for project setup and agent integration.",{"category":66,"check":81,"severity":57,"summary":82},"Tool naming","MCP tool names like 'kg_query' and 'kg_read_node' are descriptive and follow a clear verb-noun pattern.",{"category":66,"check":84,"severity":57,"summary":85},"Minimal I/O surface","Inputs for MCP tools are structured parameters, and outputs appear to be focused on the requested data without excessive diagnostic dumps.",{"category":87,"check":88,"severity":57,"summary":89},"License","License usability","The extension is distributed under the MIT license, clearly declared in the LICENSE file and referenced in the README and plugin manifest.",{"category":91,"check":92,"severity":57,"summary":93},"Maintenance","Commit recency","The last commit was on 2026-05-06, well within the 3-month window.",{"category":91,"check":95,"severity":96,"summary":97},"Dependency Management","not_applicable","The extension explicitly states zero dependencies beyond jq, so no third-party dependency management is applicable.",{"category":99,"check":100,"severity":96,"summary":101},"Security","Secret Management","The extension does not appear to handle or require any secrets.",{"category":99,"check":103,"severity":57,"summary":104},"Injection","The extension treats data as data and avoids executing instructions from external sources, relying on bash and jq for processing.",{"category":99,"check":106,"severity":57,"summary":107},"Transitive Supply-Chain Grenades","The extension bundles all necessary scripts and binaries, relying only on the pre-installed `jq` and `bash`.",{"category":99,"check":109,"severity":57,"summary":110},"Sandbox Isolation","The plugin operates within the project directory and relies on standard shell commands, with no evidence of writing outside allowed scopes.",{"category":99,"check":112,"severity":57,"summary":113},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided scripts.",{"category":99,"check":115,"severity":57,"summary":116},"Data Exfiltration","The extension does not perform any outbound network calls and is designed to operate locally.",{"category":99,"check":118,"severity":57,"summary":119},"Hidden Text Tricks","The bundled content and documentation are free of hidden-steering tricks and use standard characters.",{"category":121,"check":122,"severity":57,"summary":123},"Hooks","Opaque code execution","The hook scripts (`analyze.sh`, `install.sh`, etc.) are plain bash and readable.",{"category":125,"check":126,"severity":57,"summary":127},"Portability","Structural Assumption","The installation script handles project paths, and the skill code itself relies on standard project structures or exits gracefully.",{"category":129,"check":130,"severity":131,"summary":132},"Trust","Issues Attention","warning","There is 1 open issue and 0 closed issues in the last 90 days, indicating slow maintainer engagement.",{"category":134,"check":135,"severity":57,"summary":136},"Versioning","Release Management","The extension declares a meaningful semver (1.2.0) in its manifest and has a CHANGELOG.md.",{"category":138,"check":139,"severity":57,"summary":140},"Code Execution","Validation","Input arguments to bash scripts appear to be handled with checks for directory validity and existence before operations.",{"category":99,"check":142,"severity":57,"summary":143},"Unguarded Destructive Operations","Destructive operations are primarily file/directory modifications within the project, guarded by confirmation prompts or staged within the `init`/`update` modes.",{"category":138,"check":145,"severity":57,"summary":146},"Error Handling","Bash scripts include error checking and explicit exit codes, and the `SKILL.md` indicates fail-closed behavior.",{"category":138,"check":148,"severity":57,"summary":149},"Logging","The extension logs key events and outcomes to `.knowledge-graph/graph-events.jsonl` and provides status output.",{"category":151,"check":152,"severity":96,"summary":153},"Compliance","GDPR","The extension operates on project files and code structure, not personal data.",{"category":151,"check":155,"severity":57,"summary":156},"Target market","The extension is designed to work on any POSIX-compliant system and is explicitly stated to work on macOS, Linux, and Windows (via PowerShell/Git Bash), making it global.",{"category":125,"check":158,"severity":57,"summary":159},"Runtime stability","The extension relies on standard bash and jq, ensuring cross-platform compatibility on POSIX-like systems.",{"category":77,"check":161,"severity":57,"summary":162},"README","The README is comprehensive, clearly stating the extension's purpose, features, and how to use it.",{"category":66,"check":164,"severity":57,"summary":165},"Tool surface size","The MCP server exposes 7 distinct tools, fitting within the recommended range.",{"category":73,"check":167,"severity":57,"summary":168},"Overlapping near-synonym tools","The MCP tools have distinct names and purposes (e.g., `kg_status`, `kg_query`, `kg_read_node`), avoiding near-synonyms.",{"category":77,"check":170,"severity":57,"summary":171},"Phantom features","All advertised features, including MCP tools and Claude Code hooks, are implemented and described in the README.",{"category":173,"check":174,"severity":57,"summary":175},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for macOS/Linux/WSL and Windows, along with invocation examples.",{"category":177,"check":178,"severity":57,"summary":179},"Errors","Actionable error messages","Error messages are descriptive, often naming the operation and providing context, with script-level error handling.",{"category":181,"check":182,"severity":57,"summary":183},"Execution","Pinned dependencies","The extension relies only on `bash` and `jq`, which are standard tools; no third-party dependencies requiring pinning are used.",{"category":66,"check":185,"severity":57,"summary":186},"Dry-run preview","The `init` and `update` modes include confirmation steps before making changes, effectively acting as a dry-run preview.",{"category":188,"check":189,"severity":57,"summary":190},"Protocol","Idempotent retry & timeouts","The bash scripts are designed to be idempotent where possible, and operations are staged with confirmations rather than relying on retries with timeouts.",{"category":151,"check":192,"severity":57,"summary":193},"Telemetry opt-in","The extension operates locally and does not send any telemetry data.",{"category":73,"check":195,"severity":57,"summary":196},"Name collisions","The plugin's name 'knowledge-graph' is distinct and does not appear to collide with Claude Code built-ins or other common MCP commands.",{"category":73,"check":198,"severity":96,"summary":199},"Hooks-off mechanism","The extension does not appear to use hooks in a way that would require a separate hooks-off mechanism; it operates via explicit commands and session start events.",{"category":73,"check":201,"severity":96,"summary":202},"Hook matcher tightness","The extension does not appear to use the hook system in a way that requires detailed matcher analysis.",{"category":99,"check":204,"severity":96,"summary":205},"Hook security","The extension does not utilize hooks in a manner that poses security risks or requires disabling.",{"category":121,"check":207,"severity":96,"summary":208},"Silent prompt rewriting","The extension does not implement any `UserPromptSubmit` hooks that rewrite prompts.",{"category":99,"check":210,"severity":96,"summary":211},"Permission Hook","The extension does not implement any `PermissionRequest` hooks.",{"category":151,"check":213,"severity":96,"summary":214},"Hook privacy","The extension does not use hooks for logging or telemetry that send data over the network.",{"category":138,"check":216,"severity":96,"summary":217},"Hook dependency","The extension does not use complex hooks; its functionality is primarily driven by bash scripts.",{"category":77,"check":219,"severity":57,"summary":220},"Feature Transparency","The README clearly explains the extension's functionality, including how it integrates with Claude Code and MCP clients.",{"category":222,"check":223,"severity":57,"summary":224},"Convention","Layout convention adherence","The plugin structure follows conventions, with scripts in the root or relevant subdirectories and no runtime components in .claude-plugin.",{"category":222,"check":226,"severity":57,"summary":227},"Plugin state","The extension manages its state within the project directory (`.knowledge-graph/`) and relies on standard file operations, which should be managed correctly by Claude Code's plugin data handling.",{"category":99,"check":229,"severity":96,"summary":230},"Keychain-stored secrets","The plugin does not consume any secrets that would require keychain storage.",{"category":232,"check":233,"severity":57,"summary":234},"Installation","Clean uninstall","The extension operates via scripts and file modifications within the project directory; there are no background daemons or system-level installations that would prevent a clean uninstall.",1778688431524,"This plugin implements a persistent memory layer for AI coding agents by tracking file operations, analyzing co-change patterns, and generating knowledge nodes directly within the project's repository. It relies on bash and jq, with no external services or databases.",[238,239,240,241,242],"Cross-agent memory persistence (Claude Code hooks, MCP server)","Session continuity via work snapshots","Co-change pattern analysis for dependency prediction","Generation of canonical CLAUDE.md knowledge nodes","Zero external dependencies beyond jq",[244,245,246],"Storing knowledge in external databases or services","Using LLMs for core pattern mining or rule generation","Replacing source code or core development workflows","To give AI coding agents persistent memory and context awareness across sessions, improving their understanding of project structure and reducing repetitive re-explanations.","Excellent documentation, clear value proposition, and robust implementation with no security concerns. The only finding is a warning regarding slow issue response times.",94,"A robust and well-documented plugin providing persistent, git-native memory for AI agents.",[16,29,252,33,32,31,253],"git-native","jq","community",[256,257,258,259],"When your AI agent forgets project context between sessions","To provide auditable, evidence-based context to AI agents","When you need AI agents to understand module relationships and potential conflicts","To share AI agent knowledge consistently across teams and agents",{"codeQuality":261,"collectedAt":263,"documentation":264,"maintenance":267,"security":273,"testCoverage":275},{"hasLockfile":262},false,1778688415447,{"descriptionLength":265,"readmeSize":266},169,11113,{"closedIssues90d":11,"forks":11,"hasChangelog":268,"manifestVersion":269,"openIssues90d":270,"pushedAt":271,"stars":272},true,"1.2.0",1,1778039913000,10,{"hasNpmPackage":262,"license":274,"smitheryVerified":262},"MIT",{"hasCi":262,"hasTests":268},{"updatedAt":277},1778688431684,{"basePath":279,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":280},"","plugin",{"_creationTime":282,"_id":283,"community":284,"display":285,"identity":289,"parentExtension":291,"providers":292,"relations":305,"tags":306,"workflow":307},1778688381229.894,"k17cbhxz59f98xy0xnhtgaq59186n3fa",{"reviewCount":11},{"description":286,"installMethods":287,"name":288,"sourceUrl":17},"Persistent memory layer for Claude Code with zero-interrupt architecture",{"claudeCode":15},"Knowledge Graph",{"basePath":279,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":290},"marketplace",null,{"evaluate":293,"extract":300},{"promptVersionExtension":294,"promptVersionScoring":26,"score":295,"tags":296,"targetMarket":34,"tier":254},"3.1.0",93,[297,29,298,299,30,31,253],"ai","code","developer-tools",{"commitSha":37,"license":274,"marketplace":301,"plugin":303},{"name":302,"pluginCount":270},"hilyfux-knowledge-graph",{"mcpCount":11,"provider":304,"skillCount":11},"classify",{"repoId":39},[297,31,298,299,30,253,29],{"evaluatedAt":308,"extractAt":43,"updatedAt":309},1778688415198,1778688496391,{"evaluate":311,"extract":313},{"promptVersionExtension":25,"promptVersionScoring":26,"score":249,"tags":312,"targetMarket":34,"tier":254},[16,29,252,33,32,31,253],{"commitSha":37,"license":274,"plugin":314},{"mcpCount":11,"provider":304,"skillCount":270},{"parentExtensionId":283,"repoId":39},{"_creationTime":317,"_id":39,"identity":318,"providers":319,"workflow":375},1778688377223.2065,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":320,"discover":369,"github":372},{"commitSha":37,"extensions":321},[322,335,346],{"basePath":279,"description":286,"displayName":302,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":21,"type":290},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":279,"description":47,"displayName":16,"installMethods":336,"license":274,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":21,"type":280},{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at standalone/skills/knowledge-graph)",[339,341,342,343],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/knowledge-graph/SKILL.md","medium",{"basePath":19,"description":13,"displayName":16,"installMethods":347,"rationale":348,"selectedPaths":349,"source":334,"sourceLanguage":21,"type":22},{"claudeCode":15},"SKILL.md frontmatter at skills/knowledge-graph/SKILL.md (coalesced with duplicate skill at standalone/skills/knowledge-graph)",[350,352,355,357,359,361,363,365,367],{"path":351,"priority":328},"SKILL.md",{"path":353,"priority":354},"scripts/analyze.sh","low",{"path":356,"priority":354},"scripts/context.sh",{"path":358,"priority":354},"scripts/guard.sh",{"path":360,"priority":354},"scripts/infer.sh",{"path":362,"priority":354},"scripts/mcp-server.sh",{"path":364,"priority":354},"scripts/prompt-trigger.sh",{"path":366,"priority":354},"scripts/track.sh",{"path":368,"priority":354},"scripts/version.sh",{"sources":370},[371],"manual",{"closedIssues90d":11,"description":373,"forks":11,"license":274,"openIssues90d":270,"pushedAt":271,"readmeSize":266,"stars":272,"topics":374},"Stop AI Coding from forgetting.  A knowledge graph–driven memory layer for LLMs (ChatGPT, Claude, Codex, DeepSeek, Gemini), enabling persistent long-term memory beyond context window limits.  Build smarter AI agents with structured context, better consistency, and scalable multi-step reasoning across complex coding workflows.",[],{"classifiedAt":376,"discoverAt":377,"extractAt":378,"githubAt":378,"updatedAt":376},1778688381018,1778688377223,1778688379278,[31,33,252,253,16,32,29],{"evaluatedAt":277,"extractAt":43,"updatedAt":381},1778688497232,[],[384,415,450,475,508,543],{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":394,"providers":399,"relations":409,"tags":411,"workflow":412},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":389,"installMethods":390,"name":392,"sourceUrl":393},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":391},"dotforge-stack-node-express","dotforge","https://github.com/luiseiman/claude-kit",{"basePath":395,"githubOwner":396,"githubRepo":397,"locale":21,"slug":398,"type":280},"stacks/node-express","luiseiman","claude-kit","node-express",{"evaluate":400,"extract":408},{"promptVersionExtension":25,"promptVersionScoring":26,"score":401,"tags":402,"targetMarket":34,"tier":35},100,[403,404,405,406,31,407],"configuration","management","policy","auditing","claudecode",{"commitSha":37,"license":274},{"repoId":410},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[406,31,407,403,404,405],{"evaluatedAt":413,"extractAt":414,"updatedAt":413},1778692726682,1778692488329,{"_creationTime":416,"_id":417,"community":418,"display":419,"identity":425,"providers":428,"relations":443,"tags":446,"workflow":447},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":420,"installMethods":421,"name":423,"sourceUrl":424},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":422},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":279,"githubOwner":426,"githubRepo":427,"locale":21,"slug":427,"type":280},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":429,"extract":439},{"promptVersionExtension":25,"promptVersionScoring":26,"score":401,"tags":430,"targetMarket":34,"tier":35},[431,297,432,433,434,435,436,437,438,33],"music-generation","suno","audio-production","workflow","lyrics","mastering","cli","python",{"commitSha":37,"license":440,"plugin":441},"CC0-1.0",{"mcpCount":11,"provider":304,"skillCount":442},54,{"parentExtensionId":444,"repoId":445},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[297,433,33,437,435,436,431,438,432,434],{"evaluatedAt":448,"extractAt":449,"updatedAt":448},1778683131031,1778683100520,{"_creationTime":451,"_id":452,"community":453,"display":454,"identity":459,"providers":462,"relations":468,"tags":470,"workflow":471},1778692245333.4058,"k178rawx14btktbv4ynsp9zvpx86mstq",{"reviewCount":11},{"description":455,"installMethods":456,"name":457,"sourceUrl":458},"Share memories between Cowork projects. Stop teaching Claude the same thing twice.",{"claudeCode":457},"memory-bridge","https://github.com/LewenW/claude-memory-bridge",{"basePath":279,"githubOwner":460,"githubRepo":461,"locale":21,"slug":461,"type":280},"LewenW","claude-memory-bridge",{"evaluate":463,"extract":467},{"promptVersionExtension":25,"promptVersionScoring":26,"score":401,"tags":464,"targetMarket":34,"tier":35},[29,465,466,32],"knowledge-sharing","cross-project",{"commitSha":37},{"repoId":469},"kd727a9x2mehgp2rexv2n03pqd86mvqz",[466,465,32,29],{"evaluatedAt":472,"extractAt":473,"updatedAt":474},1778692269825,1778692245333,1778692368111,{"_creationTime":476,"_id":477,"community":478,"display":479,"identity":484,"providers":489,"relations":501,"tags":504,"workflow":505},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":480,"installMethods":481,"name":482,"sourceUrl":483},"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":482},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":485,"githubOwner":486,"githubRepo":487,"locale":21,"slug":488,"type":280},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":490,"extract":498},{"promptVersionExtension":25,"promptVersionScoring":26,"score":401,"tags":491,"targetMarket":34,"tier":35},[29,492,493,494,495,496,497],"auto-memory","self-improvement","learning","rules","skills","code-curation",{"commitSha":37,"license":274,"plugin":499},{"mcpCount":11,"provider":304,"skillCount":500},4,{"parentExtensionId":502,"repoId":503},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[492,497,494,29,495,493,496],{"evaluatedAt":506,"extractAt":507,"updatedAt":506},1778675366945,1778675056600,{"_creationTime":509,"_id":510,"community":511,"display":512,"identity":518,"providers":522,"relations":536,"tags":539,"workflow":540},1778699018122.782,"k178asgm8g5qs6xfken763bry186nrfc",{"reviewCount":11},{"description":513,"installMethods":514,"name":516,"sourceUrl":517},"Production-grade Bash scripting with defensive programming, POSIX compliance, and comprehensive testing",{"claudeCode":515},"shell-scripting","Shell Scripting Plugins","https://github.com/wshobson/agents",{"basePath":519,"githubOwner":520,"githubRepo":521,"locale":21,"slug":515,"type":280},"plugins/shell-scripting","wshobson","agents",{"evaluate":523,"extract":533},{"promptVersionExtension":25,"promptVersionScoring":26,"score":524,"tags":525,"targetMarket":34,"tier":35},99,[31,526,527,528,529,530,531,532],"shell","posix","scripting","ci-cd","testing","automation","security",{"commitSha":37,"license":274,"plugin":534},{"mcpCount":11,"provider":304,"skillCount":535},3,{"parentExtensionId":537,"repoId":538},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[531,31,529,527,528,532,526,530],{"evaluatedAt":541,"extractAt":542,"updatedAt":541},1778700105872,1778699018122,{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":552,"providers":554,"relations":564,"tags":567,"workflow":568},1778688322101.8254,"k17b9bmvrv1a5e41w678q1yvrh86m81g",{"reviewCount":11},{"description":548,"installMethods":549,"name":550,"sourceUrl":551},"Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.",{"claudeCode":550},"claude-recap","https://github.com/hatawong/claude-recap",{"basePath":279,"githubOwner":553,"githubRepo":550,"locale":21,"slug":550,"type":280},"hatawong",{"evaluate":555,"extract":562},{"promptVersionExtension":25,"promptVersionScoring":26,"score":524,"tags":556,"targetMarket":34,"tier":35},[29,557,558,559,560,31,561],"persistence","hooks","context-management","local-storage","nodejs",{"commitSha":37,"license":274,"plugin":563},{"mcpCount":11,"provider":304,"skillCount":500},{"parentExtensionId":565,"repoId":566},"k17944zm3ehfvm4ntncyz1dzyx86nc6v","kd78y3gm1ky53msejxede6b4x986nqyc",[31,559,558,560,29,561,557],{"evaluatedAt":569,"extractAt":570,"updatedAt":571},1778688364899,1778688322101,1778688560725]