[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-juliusbrussee-caveman-en":3,"guides-for-juliusbrussee-caveman":456,"similar-k17dcfwpwpzjc43zt2qawvft3h86mmse-en":457},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":54,"identity":248,"isFallback":231,"parentExtension":250,"providers":251,"relations":258,"repo":259,"tags":453,"workflow":454},1778691765524.3728,"k17dcfwpwpzjc43zt2qawvft3h86mmse",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":42,"tags":44,"workflow":45},1778691765524.373,"k170g496f5ze5hv8xa2e7b91ex86mz9m",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.",{"claudeCode":15},"caveman","Caveman","https://github.com/juliusbrussee/caveman",{"basePath":19,"githubOwner":20,"githubRepo":15,"locale":21,"slug":15,"type":22},"","juliusbrussee","en","plugin",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",99,[29,30,31,32,33],"compression","llm","text","developer-tools","productivity","global","verified",{"commitSha":37,"license":38,"plugin":39},"HEAD","MIT",{"mcpCount":11,"provider":40,"skillCount":41},"classify",6,{"parentExtensionId":5,"repoId":43},"kd7890f0sfy0ymf1pakpx7vqch86nmew",[29,32,30,33,31],{"evaluatedAt":46,"extractAt":47,"updatedAt":48},1778691819811,1778691765524,1778692174193,{"reviewCount":11},{"description":51,"installMethods":52,"name":15,"sourceUrl":17},"Ultra-compressed communication mode for Claude Code. Cuts ~75% of tokens while keeping full technical accuracy.",{"claudeCode":53},"juliusbrussee/caveman",{"_creationTime":55,"_id":56,"extensionId":5,"locale":21,"result":57,"trustSignals":229,"workflow":246},1778691801317.4114,"kn794eejbsg0b246y9fee3pqk586nj5h",{"checks":58,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":217,"promptVersionScoring":26,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":34,"tier":35,"useCases":224},[59,64,67,70,74,77,81,86,89,92,96,100,103,108,111,114,117,120,123,126,130,134,138,142,146,149,153,157,161,164,167,170,173,176,179,183,186,189,192,196,199,202],{"category":60,"check":61,"severity":62,"summary":63},"Practical Utility","Problem relevance","pass","The description clearly states the problem of excessive token usage in AI communication and the solution of compressed communication.",{"category":60,"check":65,"severity":62,"summary":66},"Unique selling proposition","The extension offers a significant reduction in token count (~75%) while maintaining technical accuracy, which is a meaningful value proposition over standard LLM output.",{"category":60,"check":68,"severity":62,"summary":69},"Production readiness","The extension is ready for production use, with clear installation instructions, multiple levels of compression, and well-defined features covering output compression and file rewriting.",{"category":71,"check":72,"severity":62,"summary":73},"Scope","Single responsibility principle","The extension focuses on token compression and brevity for AI communication, with related sub-tools reinforcing this core theme.",{"category":71,"check":75,"severity":62,"summary":76},"Description quality","The displayed description is concise, accurate, and effectively communicates the core value proposition of token reduction.",{"category":78,"check":79,"severity":62,"summary":80},"Invocation","Scoped tools","Tools are specific, such as `/caveman [level]`, `/caveman-commit`, `/caveman-review`, and `/caveman-compress \u003Cfile>`, clearly defining their actions.",{"category":82,"check":83,"severity":84,"summary":85},"Documentation","Configuration & parameter reference","info","The README mentions different compression levels and flags, but a detailed reference of all parameters, defaults, and precedence order is not explicitly laid out.",{"category":71,"check":87,"severity":62,"summary":88},"Tool naming","Tool names like `caveman-commit`, `caveman-review`, and `caveman-compress` are descriptive and relevant to the extension's domain.",{"category":71,"check":90,"severity":62,"summary":91},"Minimal I/O surface","Inputs like file paths for compression and compression level selectors are specific, and outputs described (like token savings) are focused on the core task.",{"category":93,"check":94,"severity":62,"summary":95},"License","License usability","The extension is licensed under the MIT license, which is permissive and widely usable.",{"category":97,"check":98,"severity":62,"summary":99},"Maintenance","Commit recency","The last commit was on May 12, 2026, indicating recent maintenance activity.",{"category":97,"check":101,"severity":84,"summary":102},"Dependency Management","The README mentions Node.js >=18 as a requirement, but specific dependency pinning or vulnerability checks are not detailed.",{"category":104,"check":105,"severity":106,"summary":107},"Security","Secret Management","not_applicable","The extension does not appear to handle or expose any secrets.",{"category":104,"check":109,"severity":62,"summary":110},"Injection","The extension processes text for compression and does not appear to execute arbitrary code from external sources.",{"category":104,"check":112,"severity":62,"summary":113},"Transitive Supply-Chain Grenades","The extension relies on a shell script for installation and uses Node.js dependencies, but there is no indication of runtime remote code execution or fetched content being interpreted as instructions.",{"category":104,"check":115,"severity":62,"summary":116},"Sandbox Isolation","The installation script and compression tasks appear to operate within standard user scopes and do not modify files outside the intended project or configuration directories.",{"category":104,"check":118,"severity":62,"summary":119},"Sandbox escape primitives","There is no evidence of detached process spawns or retry loops around denied tool calls in the provided code and README.",{"category":104,"check":121,"severity":62,"summary":122},"Data Exfiltration","The extension's primary function is text compression and does not involve sending user data to third parties.",{"category":104,"check":124,"severity":62,"summary":125},"Hidden Text Tricks","The README and other bundled content do not contain hidden steering tricks or unusual Unicode characters.",{"category":127,"check":128,"severity":62,"summary":129},"Hooks","Opaque code execution","The installation script and the description of the skill's operation suggest standard script execution, not obfuscated code.",{"category":131,"check":132,"severity":62,"summary":133},"Portability","Structural Assumption","The installation instructions handle different OSes, and the compression tool operates on specified files without assuming a rigid project structure.",{"category":135,"check":136,"severity":62,"summary":137},"Trust","Issues Attention","In the last 90 days, 66 issues were opened and 70 closed, indicating a high closure rate and active maintainer engagement.",{"category":139,"check":140,"severity":62,"summary":141},"Versioning","Release Management","The README mentions commit history and the `marketplace.json` has a `name`, but a specific version number in `marketplace.json` or `SKILL.md` frontmatter is not explicitly detailed; however, the install script uses `main` which is common for marketplace plugins.",{"category":143,"check":144,"severity":84,"summary":145},"Execution","Validation","The README mentions Node.js >=18, and the compression tool likely validates file paths, but explicit schema validation libraries are not detailed.",{"category":104,"check":147,"severity":62,"summary":148},"Unguarded Destructive Operations","The extension primarily modifies text files for compression, and installation/uninstallation scripts are guarded by user confirmation and explicit commands.",{"category":150,"check":151,"severity":84,"summary":152},"Errors","Error Handling","The README implies clear error messages for installation issues and mentions agent fixing its own brain, but specific details on structured error reporting for the core compression tools are not provided.",{"category":154,"check":155,"severity":106,"summary":156},"Code Execution","Logging","The extension's primary function is text processing and compression, which does not involve destructive actions or sensitive outbound calls that would necessitate local audit logging.",{"category":158,"check":159,"severity":106,"summary":160},"Compliance","GDPR","The extension processes user-provided text for compression but does not handle or transmit personal data to third parties.",{"category":158,"check":162,"severity":62,"summary":163},"Target market","The extension's functionality is language-agnostic and technical, making it globally applicable.",{"category":131,"check":165,"severity":62,"summary":166},"Runtime stability","The installation script is designed for multiple operating systems (macOS, Linux, WSL, Windows), and the core functionality relies on Node.js, which is cross-platform.",{"category":82,"check":168,"severity":62,"summary":169},"README","The README is comprehensive, detailing the purpose, installation, features, benchmarks, and underlying mechanics.",{"category":71,"check":171,"severity":62,"summary":172},"Tool surface size","The extension exposes a focused set of tools, including primary commands and sub-agents, well within the target range.",{"category":78,"check":174,"severity":62,"summary":175},"Overlapping near-synonym tools","The tools provided are distinct in their function (e.g., compression, commit messages, review comments), with no apparent near-synonyms.",{"category":82,"check":177,"severity":62,"summary":178},"Phantom features","All features mentioned in the README, such as compression levels, commit message generation, and PR review comments, have corresponding functionality described or implied.",{"category":180,"check":181,"severity":62,"summary":182},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple platforms and details trigger commands.",{"category":150,"check":184,"severity":84,"summary":185},"Actionable error messages","While installation errors are mentioned with a self-healing capability, specific details on actionable error messages for the core compression functionality are not elaborated upon.",{"category":143,"check":187,"severity":84,"summary":188},"Pinned dependencies","The README specifies a Node.js version requirement, but explicit dependency pinning via lockfiles or detailed interpreter/side-effect declarations are not evident in the provided information.",{"category":71,"check":190,"severity":106,"summary":191},"Dry-run preview","The extension's core function is text transformation, which is not a state-changing operation that typically requires a dry-run preview.",{"category":193,"check":194,"severity":106,"summary":195},"Protocol","Idempotent retry & timeouts","The extension operates locally on files and text, without remote calls or state-changing operations that would require idempotency or timeouts.",{"category":158,"check":197,"severity":62,"summary":198},"Telemetry opt-in","The README indicates that telemetry is opt-in (e.g., `CAVEMAN_STATUSLINE_SAVINGS=0`) and provides details on what is collected.",{"category":71,"check":200,"severity":62,"summary":201},"Theme declaration","The README clearly defines a curation theme focused on brevity, token reduction, and efficiency for AI agents.",{"category":139,"check":203,"severity":84,"summary":204},"Per-entry version metadata","The `marketplace.json` lists the plugin but does not contain explicit version metadata per entry; it relies on the `main` branch for installation.",1778691801213,"This extension provides a mechanism to drastically reduce the number of tokens used in AI communication by compressing output. It offers various levels of compression, including modes for commit messages, PR reviews, and file rewriting, all while aiming to preserve technical accuracy and speed up interactions.",[208,209,210,211,212],"Ultra-compressed communication mode for AI agents","Reduces output tokens by ~75% while maintaining technical accuracy","Multiple compression levels (lite, full, ultra, wenyan)","Specialized commands for commit messages, PR reviews, and file compression","Cross-platform installation script and broad agent compatibility",[214,215,216],"Reducing the AI's thinking/reasoning tokens","Making AI brains smaller","Sacrificing technical accuracy for brevity","3.1.0","To enable AI agents to communicate more concisely and efficiently, thereby reducing token costs and improving response times without sacrificing technical accuracy.","The extension is high-quality, with strong utility, security, and documentation, evidenced by numerous passes and only minor informationals. The score is high due to excellent maintenance and feature set, with a slight reduction for unpinned dependencies and missing explicit version metadata.",92,"A highly effective tool for reducing AI token usage and improving response speed with minimal impact on accuracy.",[29,30,33,223,32],"token-reduction",[225,226,227,228],"Reducing costs associated with AI API token usage","Improving the speed of AI agent responses","Making AI output more readable and scannable","Compressing large context files for AI agents to process",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"popularity":242,"security":243,"testCoverage":245},{"hasLockfile":231},false,1778691782519,{"descriptionLength":234,"readmeSize":235},111,10896,{"closedIssues90d":237,"forks":238,"hasChangelog":231,"openIssues90d":239,"pushedAt":240,"stars":241},70,3292,66,1778615088000,59509,{"npmDownloads":11},{"hasNpmPackage":244,"license":38,"smitheryVerified":231},true,{"hasCi":244,"hasTests":244},{"updatedAt":247},1778691801317,{"basePath":19,"githubOwner":20,"githubRepo":15,"locale":21,"slug":15,"type":249},"marketplace",null,{"evaluate":252,"extract":254},{"promptVersionExtension":217,"promptVersionScoring":26,"score":220,"tags":253,"targetMarket":34,"tier":35},[29,30,33,223,32],{"commitSha":37,"marketplace":255,"plugin":257},{"name":15,"pluginCount":256},1,{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":260,"_id":43,"identity":261,"providers":262,"workflow":448},1778691760140.7458,{"githubOwner":20,"githubRepo":15,"sourceUrl":17},{"classify":263,"discover":432,"extract":435,"github":436,"npm":447},{"commitSha":37,"extensions":264},[265,275,286,330,340,348,373,382,391,400,409,421],{"basePath":266,"displayName":267,"installMethods":268,"rationale":269,"selectedPaths":270,"source":274,"sourceLanguage":21,"type":249},".agents/plugins","caveman-repo",{"claudeCode":53},"marketplace.json at .agents/plugins/marketplace.json",[271],{"path":272,"priority":273},"marketplace.json","mandatory","rule",{"basePath":19,"description":51,"displayName":15,"installMethods":276,"rationale":277,"selectedPaths":278,"source":274,"sourceLanguage":21,"type":249},{"claudeCode":53},"marketplace.json at .claude-plugin/marketplace.json",[279,281,283],{"path":280,"priority":273},".claude-plugin/marketplace.json",{"path":282,"priority":273},"README.md",{"path":284,"priority":285},"LICENSE","high",{"basePath":19,"description":13,"displayName":15,"installMethods":287,"rationale":288,"selectedPaths":289,"source":274,"sourceLanguage":21,"type":22},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugins/caveman)",[290,292,293,294,297,299,301,303,305,307,309,311,313,315,318,320,322,324,326,328],{"path":291,"priority":273},".claude-plugin/plugin.json",{"path":282,"priority":273},{"path":284,"priority":285},{"path":295,"priority":296},"skills/cavecrew/SKILL.md","medium",{"path":298,"priority":296},"skills/caveman/SKILL.md",{"path":300,"priority":296},"skills/caveman-commit/SKILL.md",{"path":302,"priority":296},"skills/caveman-compress/SKILL.md",{"path":304,"priority":296},"skills/caveman-help/SKILL.md",{"path":306,"priority":296},"skills/caveman-review/SKILL.md",{"path":308,"priority":296},"skills/caveman-stats/SKILL.md",{"path":310,"priority":285},"agents/cavecrew-builder.md",{"path":312,"priority":285},"agents/cavecrew-investigator.md",{"path":314,"priority":285},"agents/cavecrew-reviewer.md",{"path":316,"priority":317},"bin/install.js","low",{"path":319,"priority":317},"bin/lib/openclaw.js",{"path":321,"priority":317},"bin/lib/settings.js",{"path":323,"priority":285},"commands/caveman-commit.toml",{"path":325,"priority":285},"commands/caveman-init.toml",{"path":327,"priority":285},"commands/caveman-review.toml",{"path":329,"priority":285},"commands/caveman.toml",{"basePath":331,"description":332,"displayName":333,"installMethods":334,"rationale":335,"selectedPaths":336,"source":274,"sourceLanguage":21,"type":339},".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":53},"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)",[337],{"path":338,"priority":273},"SKILL.md","skill",{"basePath":341,"description":342,"displayName":15,"installMethods":343,"rationale":344,"selectedPaths":345,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman)",[346,347],{"path":338,"priority":273},{"path":282,"priority":285},{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman-compress/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-compress)",[355,356,357,359,361,363,365,367,369,371],{"path":338,"priority":273},{"path":282,"priority":285},{"path":358,"priority":296},"SECURITY.md",{"path":360,"priority":317},"scripts/__init__.py",{"path":362,"priority":317},"scripts/__main__.py",{"path":364,"priority":317},"scripts/benchmark.py",{"path":366,"priority":317},"scripts/cli.py",{"path":368,"priority":317},"scripts/compress.py",{"path":370,"priority":317},"scripts/detect.py",{"path":372,"priority":317},"scripts/validate.py",{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman-stats/SKILL.md (coalesced with duplicate skill at plugins/caveman/skills/caveman-stats)",[380,381],{"path":338,"priority":273},{"path":282,"priority":285},{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman-commit/SKILL.md",[389,390],{"path":338,"priority":273},{"path":282,"priority":285},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman-help/SKILL.md",[398,399],{"path":338,"priority":273},{"path":282,"priority":285},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":274,"sourceLanguage":21,"type":339},"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":53},"SKILL.md frontmatter at skills/caveman-review/SKILL.md",[407,408],{"path":338,"priority":273},{"path":282,"priority":285},{"basePath":19,"description":410,"displayName":411,"installMethods":412,"license":38,"rationale":413,"selectedPaths":414,"source":274,"sourceLanguage":21,"type":420},"Caveman installer — detects your AI coding agents and installs caveman for each one.","caveman-installer",{"npm":411},"cli ecosystem detected at /",[415,417,418,419],{"path":416,"priority":273},"package.json",{"path":282,"priority":273},{"path":284,"priority":285},{"path":316,"priority":296},"cli",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"license":38,"rationale":426,"selectedPaths":427,"source":274,"sourceLanguage":21,"type":420},"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":424},"cli ecosystem detected at src/mcp-servers/caveman-shrink",[428,429,430],{"path":416,"priority":273},{"path":282,"priority":273},{"path":431,"priority":296},"index.js",{"sources":433},[434],"manual",{"npmPackage":411},{"closedIssues90d":237,"description":437,"forks":238,"homepage":438,"license":38,"openIssues90d":239,"pushedAt":240,"readmeSize":235,"stars":241,"topics":439},"🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman","https://getcaveman.dev/",[440,441,15,442,443,30,444,445,339,446],"ai","anthropic","claude","claude-code","meme","prompt-engineering","tokens",{"downloads":11},{"classifiedAt":449,"discoverAt":450,"extractAt":451,"githubAt":451,"npmAt":452,"updatedAt":449},1778691765329,1778691760140,1778691762475,1778691764072,[29,32,30,33,223],{"evaluatedAt":247,"extractAt":47,"updatedAt":455},1778692173865,[],[458,488],{"_creationTime":459,"_id":460,"community":461,"display":462,"identity":468,"providers":471,"relations":481,"tags":483,"workflow":484},1778693511416.3645,"k17de181ddh1gjh0zdntr3qxyn86nqna",{"reviewCount":11},{"description":463,"installMethods":464,"name":466,"sourceUrl":467},"Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms",{"claudeCode":465},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":266,"githubOwner":469,"githubRepo":466,"locale":21,"slug":470,"type":249},"mksglu","plugins",{"evaluate":472,"extract":479},{"promptVersionExtension":217,"promptVersionScoring":26,"score":473,"tags":474,"targetMarket":34,"tier":35},100,[475,476,30,33,477,478],"context","optimization","code-generation","sandbox",{"commitSha":37,"marketplace":480},{"name":466,"pluginCount":11},{"repoId":482},"kd764b2fctbqg4b8j8y6xvmkvs86m29m",[477,475,30,476,33,478],{"evaluatedAt":485,"extractAt":486,"updatedAt":487},1778693535406,1778693511416,1778693816674,{"_creationTime":489,"_id":490,"community":491,"display":492,"identity":498,"providers":500,"relations":510,"tags":512,"workflow":513},1778697668802.9524,"k1746m1dnjtegrp9ftydmb5wn186mxsv",{"reviewCount":11},{"description":493,"installMethods":494,"name":496,"sourceUrl":497},"One-stop shop for building AI-powered products and businesses with Stripe.",{"claudeCode":495},"stripe/agent-toolkit","stripe","https://github.com/stripe/agent-toolkit",{"basePath":19,"githubOwner":496,"githubRepo":499,"locale":21,"slug":499,"type":249},"agent-toolkit",{"evaluate":501,"extract":507},{"promptVersionExtension":217,"promptVersionScoring":26,"score":473,"tags":502,"targetMarket":34,"tier":35},[496,440,503,504,505,30,506],"sdk","typescript","python","agent",{"commitSha":37,"marketplace":508,"plugin":509},{"name":496,"pluginCount":256},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":511},"kd74b9k48z93rf42bgdvfdcahh86nzpd",[506,440,30,505,503,496,504],{"evaluatedAt":514,"extractAt":515,"updatedAt":516},1778697682749,1778697668803,1778697814342]