[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hatawong-claude-recap-en":3,"guides-for-hatawong-claude-recap":472,"similar-k17b9bmvrv1a5e41w678q1yvrh86m81g-en":473},{"_creationTime":4,"_id":5,"children":6,"community":117,"display":118,"evaluation":121,"identity":349,"isFallback":333,"parentExtension":352,"providers":378,"relations":384,"repo":385,"tags":469,"workflow":470},1778688322101.8254,"k17b9bmvrv1a5e41w678q1yvrh86m81g",[7,48,72,95],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":25,"relations":41,"tags":43,"workflow":44},1778688322101.8257,"k17bszhy2tm3qgangm6ezjzm8d86mad2",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Use when the user wants to ignore, skip, or exclude specific topics from being archived. Triggers on \"ignore topic\", \"don't archive\", \"skip topic\", \"stop remembering\", \"list ignored topics\", \"remove ignore rule\".",{"claudeCode":15},"hatawong/claude-recap","Ignore Topic","https://github.com/hatawong/claude-recap",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":23,"type":24},"skills/ignore-topic","hatawong","claude-recap","en","ignore-topic","skill",{"evaluate":26,"extract":38},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":30,"targetMarket":36,"tier":37},"3.0.0","4.4.0",93,[31,32,33,34,35],"archiving","memory","configuration","bash","cli","global","community",{"commitSha":39,"license":40},"HEAD","MIT",{"parentExtensionId":5,"repoId":42},"kd78y3gm1ky53msejxede6b4x986nqyc",[31,34,35,33,32],{"evaluatedAt":45,"extractAt":46,"updatedAt":47},1778688389765,1778688322101,1778688561210,{"_creationTime":49,"_id":50,"community":51,"display":52,"identity":56,"providers":58,"relations":67,"tags":68,"workflow":69},1778688322101.826,"k179fdg8n1dygkq5yatjqcesm986m4ck",{"reviewCount":11},{"description":53,"installMethods":54,"name":55,"sourceUrl":17},"Use when the user asks about topics discussed in the current session, wants to see a topic list, or asks what has been talked about.",{"claudeCode":15},"list-topics",{"basePath":57,"githubOwner":20,"githubRepo":21,"locale":22,"slug":55,"type":24},"skills/list-topics",{"evaluate":59,"extract":66},{"promptVersionExtension":27,"promptVersionScoring":28,"score":60,"tags":61,"targetMarket":36,"tier":65},100,[32,62,63,35,64],"session-management","markdown","automation","verified",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[64,35,63,32,62],{"evaluatedAt":70,"extractAt":46,"updatedAt":71},1778688418474,1778688561381,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":90,"tags":91,"workflow":92},1778688322101.8262,"k1793dy3hv54gt7r17w9bn716586m9xj",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"Use when the user wants to persistently remember something across sessions (e.g., \"always use bun\", \"never auto-commit\", \"my name is Alex\"). Also use when you detect a clear user preference or constraint worth persisting.",{"claudeCode":15},"remember",{"basePath":81,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":24},"skills/remember",{"evaluate":83,"extract":89},{"promptVersionExtension":27,"promptVersionScoring":28,"score":84,"tags":85,"targetMarket":36,"tier":37},78,[32,86,87,62,88],"persistence","preferences","llm-context",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[88,32,86,87,62],{"evaluatedAt":93,"extractAt":46,"updatedAt":94},1778688445917,1778688561557,{"_creationTime":96,"_id":97,"community":98,"display":99,"identity":103,"providers":105,"relations":112,"tags":113,"workflow":114},1778688322101.8264,"k177q6jq8f6997htytfv8s9h5s86n53h",{"reviewCount":11},{"description":100,"installMethods":101,"name":102,"sourceUrl":17},"Use when the user wants to save or checkpoint topic progress, persist current discussion state, or save all topics before ending a session.",{"claudeCode":15},"save-topic",{"basePath":104,"githubOwner":20,"githubRepo":21,"locale":22,"slug":102,"type":24},"skills/save-topic",{"evaluate":106,"extract":111},{"promptVersionExtension":27,"promptVersionScoring":28,"score":107,"tags":108,"targetMarket":36,"tier":65},98,[32,109,62,63,110],"archival","local-storage",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[109,110,63,32,62],{"evaluatedAt":115,"extractAt":46,"updatedAt":116},1778688497493,1778688561751,{"reviewCount":11},{"description":119,"installMethods":120,"name":21,"sourceUrl":17},"Topic-based automatic memory for Claude Code — never lose context across sessions or compactions.",{"claudeCode":21},{"_creationTime":122,"_id":123,"extensionId":5,"locale":22,"result":124,"trustSignals":331,"workflow":347},1778688364899.4514,"kn77dhz0ksb5bxbyn6zr78sjq186nxqj",{"checks":125,"evaluatedAt":306,"extensionSummary":307,"features":308,"nonGoals":314,"promptVersionExtension":27,"promptVersionScoring":28,"purpose":318,"rationale":319,"score":320,"summary":321,"tags":322,"targetMarket":36,"tier":65,"useCases":326},[126,131,134,137,141,144,148,152,155,158,162,166,169,173,176,179,182,185,188,191,195,199,203,207,211,214,217,220,224,227,230,233,236,239,242,246,250,254,258,262,265,268,271,274,277,280,283,286,289,292,296,299,302],{"category":127,"check":128,"severity":129,"summary":130},"Practical Utility","Problem relevance","pass","The description clearly articulates the problem of Claude Code forgetting context across sessions and compactions.",{"category":127,"check":132,"severity":129,"summary":133},"Unique selling proposition","The extension offers a unique topic-based automatic memory system and compaction recovery, going beyond default LLM behavior.",{"category":127,"check":135,"severity":129,"summary":136},"Production readiness","The plugin provides hooks for session start and stop, local Markdown storage, and a `/remember` skill, covering the core lifecycle for its stated purpose.",{"category":138,"check":139,"severity":129,"summary":140},"Scope","Single responsibility principle","The plugin focuses on managing Claude Code's memory through topic archival and context injection, with related skills like ignore-topic and save-topic.",{"category":138,"check":142,"severity":129,"summary":143},"Description quality","The displayed description accurately reflects the plugin's core functionality of providing topic-based automatic memory.",{"category":145,"check":146,"severity":129,"summary":147},"Invocation","Scoped tools","Tools are scoped as specific commands like `session-start.sh`, `stop.sh`, `save-topic`, `ignore-topic`, `list-topics`, and `remember.sh`, rather than generalist commands.",{"category":149,"check":150,"severity":129,"summary":151},"Documentation","Configuration & parameter reference","Environment variables like MEMORY_HOME are documented with defaults and descriptions. The README also explains how to use the skills.",{"category":138,"check":153,"severity":129,"summary":154},"Tool naming","Tool names like `session-start.sh`, `stop.sh`, `save-topic`, `ignore-topic`, `list-topics`, and `remember.sh` are descriptive and kebab-case.",{"category":138,"check":156,"severity":129,"summary":157},"Minimal I/O surface","The plugin's scripts take specific arguments (like scope, session ID, topic slug) and produce structured output where applicable, without excessive or undocumented fields.",{"category":159,"check":160,"severity":129,"summary":161},"License","License usability","The MIT license is declared via a LICENSE file and a SPDX identifier in the plugin.json manifest.",{"category":163,"check":164,"severity":129,"summary":165},"Maintenance","Commit recency","The last commit was on March 6, 2026, well within the last 3 months.",{"category":163,"check":167,"severity":129,"summary":168},"Dependency Management","The plugin has no third-party dependencies beyond bash and Node.js, which are standard development tools.",{"category":170,"check":171,"severity":129,"summary":172},"Security","Secret Management","The plugin does not handle or expose any secrets; all data is stored locally.",{"category":170,"check":174,"severity":129,"summary":175},"Injection","The plugin processes data locally and does not fetch external content or execute arbitrary instructions from untrusted sources.",{"category":170,"check":177,"severity":129,"summary":178},"Transitive Supply-Chain Grenades","The plugin relies only on bundled scripts and standard system utilities; no runtime downloads or remote code execution is performed.",{"category":170,"check":180,"severity":129,"summary":181},"Sandbox Isolation","The plugin operates within user-defined directories like `~/.memory/` and project-specific locations, and does not modify files outside these intended scopes.",{"category":170,"check":183,"severity":129,"summary":184},"Sandbox escape primitives","The bundled scripts do not contain detached process spawns or retry loops around denied tool calls.",{"category":170,"check":186,"severity":129,"summary":187},"Data Exfiltration","All data is stored locally, and no outbound calls are made to submit confidential data to third parties.",{"category":170,"check":189,"severity":129,"summary":190},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, and descriptions are clean ASCII.",{"category":192,"check":193,"severity":129,"summary":194},"Hooks","Opaque code execution","Hook scripts are plain bash or Node.js, are in-repo, and are readable.",{"category":196,"check":197,"severity":129,"summary":198},"Portability","Structural Assumption","The plugin uses relative paths and documented environment variables like MEMORY_HOME, respecting standard directory structures.",{"category":200,"check":201,"severity":129,"summary":202},"Trust","Issues Attention","With 3 opened and 2 closed issues in the last 90 days, maintainer engagement appears positive.",{"category":204,"check":205,"severity":129,"summary":206},"Versioning","Release Management","The plugin declares a version (1.0.1) in plugin.json and has a CHANGELOG.md, indicating clear release management.",{"category":208,"check":209,"severity":129,"summary":210},"Code Execution","Validation","Input arguments for scripts are handled with basic shell quoting and argument parsing, and scripts are designed to exit non-zero on errors, implying validation.",{"category":170,"check":212,"severity":129,"summary":213},"Unguarded Destructive Operations","The plugin's operations are primarily data archival and injection; destructive operations are limited to file writes within managed directories, with no sensitive operations requiring explicit gates.",{"category":208,"check":215,"severity":129,"summary":216},"Error Handling","Scripts use `set -euo pipefail` and exit non-zero on errors, providing meaningful stderr output for debugging and workflow interruption.",{"category":208,"check":218,"severity":129,"summary":219},"Logging","The plugin provides informative output to stdout/stderr for debugging and user feedback during hook execution.",{"category":221,"check":222,"severity":129,"summary":223},"Compliance","GDPR","The plugin stores all data locally and does not interact with third parties, thus avoiding personal data submission issues.",{"category":221,"check":225,"severity":129,"summary":226},"Target market","The extension operates on local files and standard shell commands, with no regional or jurisdictional restrictions; targetMarket is 'global'.",{"category":196,"check":228,"severity":129,"summary":229},"Runtime stability","The plugin relies on standard bash and Node.js, making it portable across POSIX-compliant systems.",{"category":149,"check":231,"severity":129,"summary":232},"README","The README is comprehensive, well-structured, and clearly explains the plugin's purpose, installation, and usage.",{"category":138,"check":234,"severity":129,"summary":235},"Tool surface size","The plugin exposes a reasonable number of tools (hooks and skills) for its functionality.",{"category":145,"check":237,"severity":129,"summary":238},"Overlapping near-synonym tools","Each tool and hook serves a distinct purpose (e.g., session start, topic saving, ignoring topics) with no significant overlap.",{"category":149,"check":240,"severity":129,"summary":241},"Phantom features","All advertised features, including topic archival, compaction recovery, and the `/remember` skill, are implemented and described in the README.",{"category":243,"check":244,"severity":129,"summary":245},"Install","Installation instruction","Clear installation instructions for both plugin and manual methods are provided in the README, along with a copy-paste example.",{"category":247,"check":248,"severity":129,"summary":249},"Errors","Actionable error messages","Scripts provide clear error messages with exit codes and context, guiding users on remediation.",{"category":251,"check":252,"severity":129,"summary":253},"Execution","Pinned dependencies","The plugin uses standard bash and Node.js with no third-party dependencies requiring pinning.",{"category":138,"check":255,"severity":256,"summary":257},"Dry-run preview","not_applicable","The plugin primarily manages local files and does not involve state-changing commands or outward data transmission that would require a dry-run feature.",{"category":259,"check":260,"severity":129,"summary":261},"Protocol","Idempotent retry & timeouts","The plugin operates locally and synchronously; operations are inherently idempotent within their scope, and timeouts are not a concern for local script execution.",{"category":221,"check":263,"severity":129,"summary":264},"Telemetry opt-in","The plugin does not emit any telemetry, making opt-in/out irrelevant.",{"category":145,"check":266,"severity":129,"summary":267},"Name collisions","The plugin's commands and hooks have distinct names and do not appear to collide with Claude Code built-ins or other extensions.",{"category":145,"check":269,"severity":129,"summary":270},"Hooks-off mechanism","While not a direct toggle, the plugin's local nature and reliance on standard installation means it can be disabled by uninstalling or removing its hooks from project settings, and its core logic is not essential for basic agent function.",{"category":145,"check":272,"severity":129,"summary":273},"Hook matcher tightness","Hooks are triggered by specific events like `SessionStart` and `Stop`, not by broad `.*` matchers on tool calls.",{"category":170,"check":275,"severity":129,"summary":276},"Hook security","Hooks are local scripts and do not perform destructive operations or network calls without user oversight, and are not intended to mutate prompts.",{"category":192,"check":278,"severity":129,"summary":279},"Silent prompt rewriting","The plugin does not use `UserPromptSubmit` hooks, therefore no silent prompt rewriting occurs.",{"category":170,"check":281,"severity":256,"summary":282},"Permission Hook","The plugin does not utilize `PermissionRequest` hooks.",{"category":221,"check":284,"severity":129,"summary":285},"Hook privacy","Hooks are local scripts and do not send data over the network for logging or telemetry.",{"category":208,"check":287,"severity":129,"summary":288},"Hook dependency","Hook scripts are readable bash/mjs files within the repository.",{"category":149,"check":290,"severity":129,"summary":291},"Feature Transparency","The README clearly explains the plugin's features, hooks, and usage, including how memory is managed locally.",{"category":293,"check":294,"severity":129,"summary":295},"Convention","Layout convention adherence","The plugin follows Claude Code's structure, with `plugin.json` in `.claude-plugin/` and hook scripts in `hooks/`.",{"category":293,"check":297,"severity":129,"summary":298},"Plugin state","Plugin state is managed locally in `~/.memory/`, which is outside the standard uninstall scope, but this is documented and intentional for data persistence.",{"category":170,"check":300,"severity":256,"summary":301},"Keychain-stored secrets","The plugin does not handle any secrets, so keychain storage is not applicable.",{"category":303,"check":304,"severity":129,"summary":305},"Installation","Clean uninstall","Uninstalling the plugin removes its configuration but preserves user data in `~/.memory/`, and does not leave background processes running.",1778688364782,"This plugin adds persistent, topic-based memory to Claude Code by automatically archiving conversations into local Markdown files and injecting relevant history and preferences at the start of new sessions. It supports manual topic saving, ignoring topics, and user preferences across projects or globally.",[309,310,311,312,313],"Topic-based automatic archival","Cross-session memory injection","Context recovery from compactions","User preference persistence (`/remember`)","Local Markdown storage",[315,316,317],"Storing memory in a cloud database or requiring external services","Providing session-based memory only (it's persistent)","Replacing the core Claude Code functionality; it augments it","To ensure Claude Code remembers context across sessions and compactions by automatically archiving topics and injecting relevant history and preferences.","The extension is exceptionally well-documented and robust, with strong adherence to security, scope, and usability principles. No critical or warning findings were identified.",99,"A highly polished plugin providing robust local memory management for Claude Code.",[32,86,323,324,110,34,325],"hooks","context-management","nodejs",[327,328,329,330],"Maintaining context across long-running projects","Recalling past decisions and preferences in new sessions","Recovering important information after context compactions","Organizing discussions into distinct, archivable topics",{"codeQuality":332,"collectedAt":334,"documentation":335,"maintenance":338,"security":345,"testCoverage":346},{"hasLockfile":333},false,1778688340278,{"descriptionLength":336,"readmeSize":337},97,7301,{"closedIssues90d":339,"forks":340,"hasChangelog":341,"manifestVersion":342,"openIssues90d":340,"pushedAt":343,"stars":344},2,3,true,"1.0.1",1772785245000,31,{"hasNpmPackage":333,"license":40,"smitheryVerified":333},{"hasCi":333,"hasTests":341},{"updatedAt":348},1778688364899,{"basePath":350,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":351},"","plugin",{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":360,"parentExtension":362,"providers":363,"relations":373,"tags":374,"workflow":375},1778688322101.8252,"k17944zm3ehfvm4ntncyz1dzyx86nc6v",{"reviewCount":11},{"description":357,"installMethods":358,"name":359,"sourceUrl":17},"Topic-based automatic memory for Claude Code",{"claudeCode":15},"claude-recap-marketplace",{"basePath":350,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":361},"marketplace",null,{"evaluate":364,"extract":368},{"promptVersionExtension":365,"promptVersionScoring":28,"score":60,"tags":366,"targetMarket":36,"tier":65},"3.1.0",[32,367,35,86,64],"context",{"commitSha":39,"marketplace":369,"plugin":371},{"name":359,"pluginCount":370},1,{"mcpCount":11,"provider":372,"skillCount":11},"classify",{"repoId":42},[64,35,367,32,86],{"evaluatedAt":376,"extractAt":46,"updatedAt":377},1778688340018,1778688561034,{"evaluate":379,"extract":381},{"promptVersionExtension":27,"promptVersionScoring":28,"score":320,"tags":380,"targetMarket":36,"tier":65},[32,86,323,324,110,34,325],{"commitSha":39,"license":40,"plugin":382},{"mcpCount":11,"provider":372,"skillCount":383},4,{"parentExtensionId":354,"repoId":42},{"_creationTime":386,"_id":42,"identity":387,"providers":388,"workflow":465},1778688317050.7341,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":389,"discover":448,"github":451},{"commitSha":39,"extensions":390},[391,404,427,433,438,443],{"basePath":350,"description":357,"displayName":359,"installMethods":392,"rationale":393,"selectedPaths":394,"source":403,"sourceLanguage":22,"type":361},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[395,398,400],{"path":396,"priority":397},".claude-plugin/marketplace.json","mandatory",{"path":399,"priority":397},"README.md",{"path":401,"priority":402},"LICENSE","high","rule",{"basePath":350,"description":119,"displayName":21,"installMethods":405,"license":40,"rationale":406,"selectedPaths":407,"source":403,"sourceLanguage":22,"type":351},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[408,410,411,412,415,417,419,421,423,425],{"path":409,"priority":397},".claude-plugin/plugin.json",{"path":399,"priority":397},{"path":401,"priority":402},{"path":413,"priority":414},"skills/ignore-topic/SKILL.md","medium",{"path":416,"priority":414},"skills/list-topics/SKILL.md",{"path":418,"priority":414},"skills/remember/SKILL.md",{"path":420,"priority":414},"skills/save-topic/SKILL.md",{"path":422,"priority":402},"hooks/hooks.json",{"path":424,"priority":402},"hooks/session-start.sh",{"path":426,"priority":402},"hooks/stop.sh",{"basePath":19,"description":13,"displayName":23,"installMethods":428,"rationale":429,"selectedPaths":430,"source":403,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/ignore-topic/SKILL.md",[431],{"path":432,"priority":397},"SKILL.md",{"basePath":57,"description":53,"displayName":55,"installMethods":434,"rationale":435,"selectedPaths":436,"source":403,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/list-topics/SKILL.md",[437],{"path":432,"priority":397},{"basePath":81,"description":77,"displayName":79,"installMethods":439,"rationale":440,"selectedPaths":441,"source":403,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/remember/SKILL.md",[442],{"path":432,"priority":397},{"basePath":104,"description":100,"displayName":102,"installMethods":444,"rationale":445,"selectedPaths":446,"source":403,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/save-topic/SKILL.md",[447],{"path":432,"priority":397},{"sources":449},[450],"manual",{"closedIssues90d":339,"description":119,"forks":340,"license":40,"openIssues90d":340,"pushedAt":343,"readmeSize":337,"stars":344,"topics":452},[453,454,455,34,456,457,458,459,324,460,461,462,463,62,464],"agent-memory","ai-memory","anthropic","claude","claude-code","claude-code-hooks","claude-code-plugin","developer-tools","llm-tools","open-source","productivity","shell",{"classifiedAt":466,"discoverAt":467,"extractAt":468,"githubAt":468,"updatedAt":466},1778688321667,1778688317050,1778688319676,[34,324,323,110,32,325,86],{"evaluatedAt":348,"extractAt":46,"updatedAt":471},1778688560725,[],[474,500,527,556,582,614],{"_creationTime":475,"_id":476,"community":477,"display":478,"identity":484,"providers":488,"relations":494,"tags":496,"workflow":497},1778685949178.7913,"k178893jhzrwa53g69xtvqwt8h86n6p8",{"reviewCount":11},{"description":479,"installMethods":480,"name":482,"sourceUrl":483},"Essential safety hooks to prevent destructive operations in Claude Code. From cc-safe-setup (655+ hooks).",{"claudeCode":481},"hooks-safety","Hooks Safety","https://github.com/davepoon/buildwithclaude",{"basePath":485,"githubOwner":486,"githubRepo":487,"locale":22,"slug":481,"type":351},"plugins/hooks-safety","davepoon","buildwithclaude",{"evaluate":489,"extract":493},{"promptVersionExtension":27,"promptVersionScoring":28,"score":320,"tags":490,"targetMarket":36,"tier":65},[491,323,492,34,35],"security","safety",{"commitSha":39,"license":40},{"repoId":495},"kd719kw54vhmcscq7ckdp59fg586mnt6",[34,35,323,492,491],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778687676247,1778685949178,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":508,"providers":512,"relations":520,"tags":523,"workflow":524},1778699018122.7695,"k179ejyqcjvmz5pzfz76r94mz986n8tk",{"reviewCount":11},{"description":505,"installMethods":506,"name":324,"sourceUrl":507},"Context persistence, restoration, and long-running conversation management",{"claudeCode":324},"https://github.com/wshobson/agents",{"basePath":509,"githubOwner":510,"githubRepo":511,"locale":22,"slug":324,"type":351},"plugins/context-management","wshobson","agents",{"evaluate":513,"extract":519},{"promptVersionExtension":27,"promptVersionScoring":28,"score":107,"tags":514,"targetMarket":36,"tier":65},[324,86,515,516,517,518],"restoration","long-running-conversations","multi-agent","state-management",{"commitSha":39,"license":40},{"parentExtensionId":521,"repoId":522},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[324,516,517,86,515,518],{"evaluatedAt":525,"extractAt":526,"updatedAt":525},1778699309553,1778699018122,{"_creationTime":528,"_id":529,"community":530,"display":531,"identity":537,"providers":542,"relations":550,"tags":552,"workflow":553},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":532,"installMethods":533,"name":535,"sourceUrl":536},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":534},"dotforge-stack-node-express","dotforge","https://github.com/luiseiman/claude-kit",{"basePath":538,"githubOwner":539,"githubRepo":540,"locale":22,"slug":541,"type":351},"stacks/node-express","luiseiman","claude-kit","node-express",{"evaluate":543,"extract":549},{"promptVersionExtension":27,"promptVersionScoring":28,"score":60,"tags":544,"targetMarket":36,"tier":65},[33,545,546,547,34,548],"management","policy","auditing","claudecode",{"commitSha":39,"license":40},{"repoId":551},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[547,34,548,33,545,546],{"evaluatedAt":554,"extractAt":555,"updatedAt":554},1778692726682,1778692488329,{"_creationTime":557,"_id":558,"community":559,"display":560,"identity":565,"providers":568,"relations":575,"tags":577,"workflow":578},1778692245333.4058,"k178rawx14btktbv4ynsp9zvpx86mstq",{"reviewCount":11},{"description":561,"installMethods":562,"name":563,"sourceUrl":564},"Share memories between Cowork projects. Stop teaching Claude the same thing twice.",{"claudeCode":563},"memory-bridge","https://github.com/LewenW/claude-memory-bridge",{"basePath":350,"githubOwner":566,"githubRepo":567,"locale":22,"slug":567,"type":351},"LewenW","claude-memory-bridge",{"evaluate":569,"extract":574},{"promptVersionExtension":27,"promptVersionScoring":28,"score":60,"tags":570,"targetMarket":36,"tier":65},[32,571,572,573],"knowledge-sharing","cross-project","mcp",{"commitSha":39},{"repoId":576},"kd727a9x2mehgp2rexv2n03pqd86mvqz",[572,571,573,32],{"evaluatedAt":579,"extractAt":580,"updatedAt":581},1778692269825,1778692245333,1778692368111,{"_creationTime":583,"_id":584,"community":585,"display":586,"identity":591,"providers":596,"relations":607,"tags":610,"workflow":611},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":11},{"description":587,"installMethods":588,"name":589,"sourceUrl":590},"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":589},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":592,"githubOwner":593,"githubRepo":594,"locale":22,"slug":595,"type":351},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":597,"extract":605},{"promptVersionExtension":27,"promptVersionScoring":28,"score":60,"tags":598,"targetMarket":36,"tier":65},[32,599,600,601,602,603,604],"auto-memory","self-improvement","learning","rules","skills","code-curation",{"commitSha":39,"license":40,"plugin":606},{"mcpCount":11,"provider":372,"skillCount":383},{"parentExtensionId":608,"repoId":609},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[599,604,601,32,602,600,603],{"evaluatedAt":612,"extractAt":613,"updatedAt":612},1778675366945,1778675056600,{"_creationTime":615,"_id":616,"community":617,"display":618,"identity":622,"providers":624,"relations":632,"tags":634,"workflow":635},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":11},{"description":619,"installMethods":620,"name":621,"sourceUrl":483},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":621},"claude-hud",{"basePath":623,"githubOwner":486,"githubRepo":487,"locale":22,"slug":621,"type":351},"plugins/claude-hud",{"evaluate":625,"extract":631},{"promptVersionExtension":27,"promptVersionScoring":28,"score":60,"tags":626,"targetMarket":36,"tier":65},[627,628,629,630,325],"hud","monitoring","statusline","typescript",{"commitSha":39,"license":40},{"parentExtensionId":633,"repoId":495},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4",[627,628,325,629,630],{"evaluatedAt":636,"extractAt":499,"updatedAt":636},1778686047407]