[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-juliusbrussee-plugins-zh-CN":3,"guides-for-juliusbrussee-plugins":430,"similar-k17c1ndsb7hncr0k5vadc69rnx86njvh-zh-CN":431},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":219,"isFallback":214,"parentExtension":225,"providers":226,"relations":232,"repo":234,"tags":427,"workflow":428},1778691765524.3726,"k17c1ndsb7hncr0k5vadc69rnx86njvh",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman",{"claudeCode":12},"juliusbrussee/caveman","caveman-repo","https://github.com/juliusbrussee/caveman",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":199,"workflow":217},1778691782274.1072,"kn7dtsbn17c23y6kn7qf3j7x7x86ndc7","en",{"checks":20,"evaluatedAt":166,"extensionSummary":167,"features":168,"nonGoals":174,"promptVersionExtension":179,"promptVersionScoring":180,"purpose":181,"rationale":182,"score":183,"summary":184,"tags":185,"targetMarket":191,"tier":192,"useCases":193},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description immediately highlights the problem of excessive token usage and introduces the solution of talking like a caveman to reduce tokens while maintaining technical accuracy.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a significant and meaningful change in LLM behavior by drastically reducing output tokens while preserving technical accuracy, which is a unique value proposition beyond simple prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension is production-ready, offering installation scripts for multiple platforms, clear usage instructions, and a range of functionalities (commit messages, PR reviews, file compression) that cover a complete lifecycle for token optimization.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on a single domain: reducing token usage through more concise communication, with related sub-features like commit messages and PR review comments supporting this core theme.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the extension's purpose of reducing token usage through a 'caveman' communication style.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","Tools are scoped as narrow verb-noun specialists (e.g., `/caveman-commit`, `/caveman-review`, `/caveman-compress`) rather than a single generalist tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Configuration options like compression levels and statusline behavior are documented with clear instructions on how to enable or disable them.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `/caveman-commit`, `/caveman-review`, and `/caveman-compress` are descriptive and easy to understand within the extension's domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs are handled via command-line arguments and file paths, which are standard for CLI tools. Outputs are structured text or compressed files, appropriate for the stated tasks.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is distributed under the MIT license, which is a permissive open-source license, clearly indicated in the README and a dedicated LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent and indicates active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The extension primarily relies on Node.js (>=18) and standard shell utilities, with installation scripts managing any necessary dependencies.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension does not appear to handle or expose secrets. It focuses on output manipulation and compression.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The extension's functionality is based on manipulating LLM output and compressing files, with no indication of loading or executing untrusted third-party data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","Installation is handled via curl/irm scripts that fetch and execute a setup script, which is a common pattern for CLI tools but does not appear to involve fetching arbitrary remote content as instructions.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The extension's operations, such as compressing files or modifying output, are confined to the project directory or its own designated plugin/data paths.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached processes or deny-retry loops that could facilitate sandbox escape.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension focuses on token compression and does not involve submitting confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","Bundled content and README appear free of hidden-steering tricks or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The installation scripts and any bundled code appear to be plain, readable source files without obfuscation techniques like eval or excessive base64 encoding.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The extension makes reasonable assumptions about project structure for file compression and does not rely on brittle OS-specific paths.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The issue tracker shows 66 opened and 70 closed issues in the last 90 days, indicating a high closure rate and active maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The extension has a clear semver versioning indicated by the last commit date and the use of install scripts, and the README refers to LICENSE and INSTALL.md for details, suggesting good version management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","Input arguments for commands like file paths are standard CLI parameters, and while explicit schema validation isn't detailed, the CLI nature implies basic argument parsing.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The extension's primary functions (token compression, output modification) are not destructive. File compression is non-destructive, and the `--uninstall` option suggests safe removal.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The installation scripts and CLI commands are expected to follow standard error handling practices for shell and Node.js applications, exiting non-zero on failure.",{"category":110,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The extension is primarily a command-line tool and skill that modifies output, and does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The extension's core function is token compression and does not process personal data. It merely alters LLM output or compresses local files.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension is a language model utility and has no regional or jurisdictional limitations; it is globally applicable.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The extension is designed to work across macOS, Linux, WSL, and Windows with Node.js, indicating good multi-platform support.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file is extensive, well-organized, and clearly states the extension's purpose and functionality.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The extension exposes a reasonable number of tools (e.g., `/caveman`, `/caveman-commit`, `/caveman-review`, `/caveman-compress`), fitting within the ideal range.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The exposed tools cover distinct functionalities like general compression, commit messages, PR reviews, and stats, without significant overlap.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README, such as token compression levels and file compression, have corresponding implementations described or implied.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple operating systems and platforms, including verification steps.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Installation scripts and command-line usage typically provide actionable error messages, guiding users on remediation steps.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The installation scripts manage dependencies, and the requirement for Node.js >=18 implies version control for the runtime environment.",{"category":33,"check":151,"severity":115,"summary":152},"Dry-run preview","The extension's primary functions are not state-changing or involve sending data outward in a way that would typically require a dry-run mode.",{"category":154,"check":155,"severity":115,"summary":156},"Protocol","Idempotent retry & timeouts","The extension is primarily a CLI tool and skill that manipulates output or compresses files locally, without remote calls or state-changing operations that would necessitate idempotency or timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","Telemetry appears to be opt-in, with options to disable statusline updates and the core function is focused on local operations.",{"category":33,"check":161,"severity":24,"summary":162},"Theme declaration","The README clearly establishes a theme of token efficiency and concise communication for AI agents.",{"category":99,"check":164,"severity":115,"summary":165},"Per-entry version metadata","This is a marketplace entry for a single skill; versioning is handled by the skill itself, not explicitly within the marketplace definition.",1778691782144,"This is a Claude Code skill and CLI tool that makes AI agents communicate more concisely, saving up to 75% of output tokens while maintaining technical accuracy. It offers various levels of compression, specialized commands for commits and reviews, and file compression utilities.",[169,170,171,172,173],"Compresses AI agent output tokens by up to 75%","Maintains full technical accuracy with reduced verbosity","Offers multiple compression levels (lite, full, ultra, wenyan)","Provides specialized commands for commit messages, PR reviews, and file compression","Includes installation scripts for various platforms and agents",[175,176,177,178],"Reducing LLM thinking/reasoning tokens","Simplifying technical accuracy","Providing general-purpose text summarization outside of AI agent output","Reducing LLM's 'brain' size","3.1.0","4.4.0","To significantly reduce token consumption and improve response times for AI agents by enforcing concise, 'caveman-like' communication, leading to cost savings and faster interactions.","All checks passed with high quality, indicating a well-maintained and robust extension with clear documentation and a strong value proposition.",100,"Excellent utility for drastically reducing LLM token usage and improving response speed.",[186,187,188,189,190],"token-compression","llm-efficiency","cli","claude-code","prompt-engineering","global","verified",[194,195,196,197,198],"Reducing LLM API costs by minimizing token usage","Improving response speed of AI agents","Generating concise and accurate commit messages","Creating brief and effective PR review comments","Compressing existing memory files for shorter session contexts",{"codeQuality":200,"collectedAt":202,"documentation":203,"maintenance":206,"popularity":212,"security":213,"testCoverage":216},{"hasLockfile":201},false,1778691767196,{"descriptionLength":204,"readmeSize":205},113,10896,{"closedIssues90d":207,"forks":208,"hasChangelog":201,"openIssues90d":209,"pushedAt":210,"stars":211},70,3292,66,1778615088000,59509,{"npmDownloads":8},{"hasNpmPackage":214,"license":215,"smitheryVerified":201},true,"MIT",{"hasCi":214,"hasTests":214},{"updatedAt":218},1778691782274,{"basePath":220,"githubOwner":221,"githubRepo":222,"locale":18,"slug":223,"type":224},".agents/plugins","juliusbrussee","caveman","plugins","marketplace",null,{"evaluate":227,"extract":229},{"promptVersionExtension":179,"promptVersionScoring":180,"score":183,"tags":228,"targetMarket":191,"tier":192},[186,187,188,189,190],{"commitSha":230,"marketplace":231},"HEAD",{"name":13,"pluginCount":8},{"repoId":233},"kd7890f0sfy0ymf1pakpx7vqch86nmew",{"_creationTime":235,"_id":233,"identity":236,"providers":237,"workflow":422},1778691760140.7458,{"githubOwner":221,"githubRepo":222,"sourceUrl":14},{"classify":238,"discover":408,"extract":411,"github":412,"npm":421},{"commitSha":230,"extensions":239},[240,248,261,307,317,325,350,359,368,377,386,397],{"basePath":220,"displayName":13,"installMethods":241,"rationale":242,"selectedPaths":243,"source":247,"sourceLanguage":18,"type":224},{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[244],{"path":245,"priority":246},"marketplace.json","mandatory","rule",{"basePath":249,"description":250,"displayName":222,"installMethods":251,"rationale":252,"selectedPaths":253,"source":247,"sourceLanguage":18,"type":224},"","Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[254,256,258],{"path":255,"priority":246},".claude-plugin/marketplace.json",{"path":257,"priority":246},"README.md",{"path":259,"priority":260},"LICENSE","high",{"basePath":249,"description":262,"displayName":222,"installMethods":263,"rationale":264,"selectedPaths":265,"source":247,"sourceLanguage":18,"type":306},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":222},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[266,268,269,270,273,275,277,279,281,283,285,287,289,291,294,296,298,300,302,304],{"path":267,"priority":246},".claude-plugin/plugin.json",{"path":257,"priority":246},{"path":259,"priority":260},{"path":271,"priority":272},"skills/cavecrew/SKILL.md","medium",{"path":274,"priority":272},"skills/caveman/SKILL.md",{"path":276,"priority":272},"skills/caveman-commit/SKILL.md",{"path":278,"priority":272},"skills/caveman-compress/SKILL.md",{"path":280,"priority":272},"skills/caveman-help/SKILL.md",{"path":282,"priority":272},"skills/caveman-review/SKILL.md",{"path":284,"priority":272},"skills/caveman-stats/SKILL.md",{"path":286,"priority":260},"agents/cavecrew-builder.md",{"path":288,"priority":260},"agents/cavecrew-investigator.md",{"path":290,"priority":260},"agents/cavecrew-reviewer.md",{"path":292,"priority":293},"bin/install.js","low",{"path":295,"priority":293},"bin/lib/openclaw.js",{"path":297,"priority":293},"bin/lib/settings.js",{"path":299,"priority":260},"commands/caveman-commit.toml",{"path":301,"priority":260},"commands/caveman-init.toml",{"path":303,"priority":260},"commands/caveman-review.toml",{"path":305,"priority":260},"commands/caveman.toml","plugin",{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":247,"sourceLanguage":18,"type":316},".junie/skills/cavecrew","Decision guide for delegating to caveman-style subagents. Tells the main thread WHEN to spawn `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit), or `cavecrew-reviewer` (diff review) instead of doing the work inline or using vanilla `Explore`. Subagent output is caveman-compressed so the tool-result injected back into main context is ~60% smaller — main context lasts longer across long sessions. Trigger: \"delegate to subagent\", \"use cavecrew\", \"spawn investigator/builder/reviewer\", \"save context\", \"compressed agent output\".\n","cavecrew",{"claudeCode":12},"SKILL.md frontmatter at .junie/skills/cavecrew/SKILL.md (coalesced with duplicate skill at .agents/skills/cavecrew, skills/cavecrew, .roo/skills/cavecrew, .kiro/skills/cavecrew, plugins/caveman/skills/cavecrew)",[314],{"path":315,"priority":246},"SKILL.md","skill",{"basePath":318,"description":319,"displayName":222,"installMethods":320,"rationale":321,"selectedPaths":322,"source":247,"sourceLanguage":18,"type":316},"skills/caveman","Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says \"caveman mode\", \"talk like caveman\", \"use caveman\", \"less tokens\", \"be brief\", or invokes /caveman. Also auto-triggers when token efficiency is requested.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman)",[323,324],{"path":315,"priority":246},{"path":257,"priority":260},{"basePath":326,"description":327,"displayName":328,"installMethods":329,"rationale":330,"selectedPaths":331,"source":247,"sourceLanguage":18,"type":316},"skills/caveman-compress","Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman-compress FILEPATH or \"compress memory file\"\n","caveman-compress",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-compress/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-compress)",[332,333,334,336,338,340,342,344,346,348],{"path":315,"priority":246},{"path":257,"priority":260},{"path":335,"priority":272},"SECURITY.md",{"path":337,"priority":293},"scripts/__init__.py",{"path":339,"priority":293},"scripts/__main__.py",{"path":341,"priority":293},"scripts/benchmark.py",{"path":343,"priority":293},"scripts/cli.py",{"path":345,"priority":293},"scripts/compress.py",{"path":347,"priority":293},"scripts/detect.py",{"path":349,"priority":293},"scripts/validate.py",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":247,"sourceLanguage":18,"type":316},"skills/caveman-stats","Show real token usage and estimated savings for the current session. Reads directly from the Claude Code session log — no AI estimation. Triggers on /caveman-stats. Output is injected by the mode-tracker hook; the model itself does not compute the numbers.\n","caveman-stats",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-stats/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-stats)",[357,358],{"path":315,"priority":246},{"path":257,"priority":260},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":247,"sourceLanguage":18,"type":316},"skills/caveman-commit","Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when \"why\" isn't obvious. Use when user says \"write a commit\", \"commit message\", \"generate commit\", \"/commit\", or invokes /caveman-commit. Auto-triggers when staging changes.\n","caveman-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-commit/SKILL.md",[366,367],{"path":315,"priority":246},{"path":257,"priority":260},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":247,"sourceLanguage":18,"type":316},"skills/caveman-help","Quick-reference card for all caveman modes, skills, and commands. One-shot display, not a persistent mode. Trigger: /caveman-help, \"caveman help\", \"what caveman commands\", \"how do I use caveman\".\n","caveman-help",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-help/SKILL.md",[375,376],{"path":315,"priority":246},{"path":257,"priority":260},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":247,"sourceLanguage":18,"type":316},"skills/caveman-review","Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says \"review this PR\", \"code review\", \"review the diff\", \"/review\", or invokes /caveman-review. Auto-triggers when reviewing pull requests.\n","caveman-review",{"claudeCode":12},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[384,385],{"path":315,"priority":246},{"path":257,"priority":260},{"basePath":249,"description":387,"displayName":388,"installMethods":389,"license":215,"rationale":390,"selectedPaths":391,"source":247,"sourceLanguage":18,"type":188},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":388},"cli ecosystem detected at /",[392,394,395,396],{"path":393,"priority":246},"package.json",{"path":257,"priority":246},{"path":259,"priority":260},{"path":292,"priority":272},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"license":215,"rationale":402,"selectedPaths":403,"source":247,"sourceLanguage":18,"type":188},"src/mcp-servers/caveman-shrink","MCP proxy that compresses prose fields (tool descriptions, etc.) using caveman rules. Same accuracy, fewer context tokens.","caveman-shrink",{"npm":400},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[404,405,406],{"path":393,"priority":246},{"path":257,"priority":246},{"path":407,"priority":272},"index.js",{"sources":409},[410],"manual",{"npmPackage":388},{"closedIssues90d":207,"description":10,"forks":208,"homepage":413,"license":215,"openIssues90d":209,"pushedAt":210,"readmeSize":205,"stars":211,"topics":414},"https://getcaveman.dev/",[415,416,222,417,189,418,419,190,316,420],"ai","anthropic","claude","llm","meme","tokens",{"downloads":8},{"classifiedAt":423,"discoverAt":424,"extractAt":425,"githubAt":425,"npmAt":426,"updatedAt":423},1778691765329,1778691760140,1778691762475,1778691764072,[189,188,187,190,186],{"evaluatedAt":218,"extractAt":429,"updatedAt":218},1778691765524,[],[432,465],{"_creationTime":433,"_id":434,"community":435,"display":436,"identity":442,"providers":445,"relations":457,"tags":460,"workflow":461},1778696854815.34,"k1717xhebd5pc0zk6w3342r34d86myfe",{"reviewCount":8},{"description":437,"installMethods":438,"name":440,"sourceUrl":441},"使用 Claude Code 的智能权重削减技术，将有效上下文加倍，从而修剪臃肿的会话，保护代理团队免受压缩，并通过 MCP 工具监控令牌使用情况。",{"claudeCode":439},"Ruya-AI/cozempic","cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":249,"githubOwner":443,"githubRepo":440,"locale":444,"slug":440,"type":224},"Ruya-AI","zh-CN",{"evaluate":446,"extract":452},{"promptVersionExtension":179,"promptVersionScoring":180,"score":183,"tags":447,"targetMarket":191,"tier":192},[448,449,189,450,451],"context","optimization","session-management","ai-productivity",{"commitSha":230,"marketplace":453,"plugin":455},{"name":440,"pluginCount":454},1,{"mcpCount":8,"provider":456,"skillCount":8},"classify",{"repoId":458,"translatedFrom":459},"kd79d77qmyh3826dwhk7ynx9xd86nmqm","k1730g2nnwga3htdfycmc8h1gd86m3cs",[451,189,448,449,450],{"evaluatedAt":462,"extractAt":463,"updatedAt":464},1778696729067,1778696712852,1778696854815,{"_creationTime":466,"_id":467,"community":468,"display":469,"identity":475,"providers":478,"relations":491,"tags":493,"workflow":494},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",{"reviewCount":8},{"description":470,"installMethods":471,"name":473,"sourceUrl":474},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":472},"cdeust/Cortex","cortex-plugins","https://github.com/cdeust/Cortex",{"basePath":249,"githubOwner":476,"githubRepo":477,"locale":18,"slug":477,"type":224},"cdeust","Cortex",{"evaluate":479,"extract":488},{"promptVersionExtension":179,"promptVersionScoring":180,"score":183,"tags":480,"targetMarket":191,"tier":192},[481,482,483,189,484,485,486,487],"memory","cognitive-profiling","mcp","knowledge-graph","codebase-analysis","postgresql","pgvector",{"commitSha":230,"marketplace":489,"plugin":490},{"name":473,"pluginCount":454},{"mcpCount":8,"provider":456,"skillCount":8},{"repoId":492},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[189,485,482,484,483,481,487,486],{"evaluatedAt":495,"extractAt":496,"updatedAt":495},1778683583007,1778683562157]