[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rohithzr-sync-push-en":3,"guides-for-rohithzr-sync-push":419,"similar-k17f31qss5ybf05as9wkkfxnp986np76-en":420},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":254,"isFallback":238,"parentExtension":260,"providers":311,"relations":315,"repo":316,"tags":416,"workflow":417},1778696622831.4937,"k17f31qss5ybf05as9wkkfxnp986np76",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when the user wants to back up, save, or push their current Claude Code config to GitHub.",{"claudeCode":12},"rohithzr/claudebase","Claudebase","https://github.com/rohithzr/claudebase",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":236,"workflow":252},1778696723988.0818,"kn78d03jj34rs1z13gbbtkfejn86ma9d","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224,"workflow":229},[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,116,120,123,126,129,132,135,138,142,146,149,152,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the user problem of backing up Claude Code configurations to GitHub.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","Claudebase offers significant value over manual copying by providing features like secret scanning, multi-machine safety, profiles, and dry-run previews.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension provides a complete lifecycle for managing Claude Code configurations, including setup, push, pull, status, and profile management.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on managing Claude Code configurations and syncing them to GitHub, adhering to a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the extension's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","Tools are narrowly scoped, such as `/sync-push` and `/sync-pull`, with specific arguments for options.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All options and parameters for commands like `/sync-push` are documented in the SKILL.md and README.md.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `sync-push` and `sync-pull` are descriptive and follow a verb-noun pattern.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs are structured flags with clear documentation, and outputs focus on the promised payload without extraneous data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under MIT, a permissive open-source license, clearly indicated in the LICENSE file and frontmatter.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-04-12, well within the last 90 days.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","Dependencies like `gh`, `jq`, and `git` are clearly listed in the README with installation instructions.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension explicitly scans for and warns about potential secrets, requiring `--force` to override, and uses `gh` CLI which handles auth securely.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script executes bash commands using `gh` and `git`, which are standard tools and not treated as untrusted data.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on vendored scripts and standard tools (`gh`, `git`, `jq`), without runtime URL fetches for instructions.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates within the provided Claude Code environment and uses standard CLIs, with no indication of writing outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the provided script.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension's primary function is local configuration sync; it does not appear to exfiltrate confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation are free of hidden steering tricks.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The script `sync-push.sh` is plain bash and not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script correctly uses paths relative to the plugin root or environment variables like `~/.claude/` and `$HOME`.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a new or well-maintained project.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A meaningful version (0.2.0) is declared in the SKILL.md frontmatter and reflected in the README.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","Command-line arguments are parsed and validated by the script, and standard CLIs like `gh` and `git` perform their own validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like `git push` are guarded by prompts, `--force` override, and `--dry-run`.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The bash script utilizes standard error handling and exit codes; the README documents potential warnings and recovery steps.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The script provides verbose output with `--dry-run` and logs warnings for potential conflicts and secrets, allowing for review.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The extension manages local configuration files and does not process personal data beyond what's necessary for sync operations.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension operates on local files and standard CLIs, with no regional limitations, making it globally applicable.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The extension relies on standard POSIX shell commands (`bash`, `git`, `jq`, `gh`) ensuring cross-platform compatibility.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a clear overview, installation instructions, quick start guide, and detailed explanations.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes a focused set of commands under the `/sync-*` namespace, appropriate for its scope.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The exposed tools (`sync-push`, `sync-pull`, `sync-status`, etc.) have distinct functions and no near-synonyms.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as secret scanning and multi-machine safety, are implemented and supported by the script.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","Clear installation and update instructions are provided in the README, including commands for updating and uninstalling.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The README documents specific warnings for multi-machine conflicts and secret detection, with suggested remediation steps.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","Dependencies like `gh`, `jq`, and `git` are external tools with standard installation methods documented, not version-pinned within the skill.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","A `--dry-run` option is available for both push and pull operations, allowing users to preview changes.",{"category":153,"check":154,"severity":155,"summary":156},"Protocol","Idempotent retry & timeouts","not_applicable","The extension performs local file operations and Git pushes, which are generally idempotent or handled by Git's own mechanisms; no external API calls requiring timeouts are made.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to collect or emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose clearly states the user wants to back up Claude Code config to GitHub, and the non-goals are also implicitly covered by what is NOT synced.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose and core functionality.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and delegates detailed examples and setup to the README and external files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed setup instructions and examples are provided in the README, with SKILL.md focusing on core functionality and script invocation.",{"category":170,"check":174,"severity":155,"summary":175},"Forked exploration","This skill performs a direct sync operation and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides numerous clear and actionable examples for various use cases, including multi-machine sync, profile switching, and dry runs.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The README and SKILL.md document edge cases such as multi-machine warnings, secret detection, and handling of previous commits, with recovery steps.",{"category":91,"check":183,"severity":155,"summary":184},"Tool Fallback","The skill relies on standard CLIs (`gh`, `git`, `jq`, `bash`) which are expected to be installed by the user, not internal Claude tools with fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The script has checks for multi-machine conflicts and secret detection, prompting the user or requiring `--force`, effectively halting on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it focuses solely on configuration syncing.",1778696723881,"This skill automates the process of backing up and syncing local Claude Code environment configurations (agents, skills, hooks, settings, etc.) to a private GitHub repository. It supports profiles for different contexts, includes secret scanning, multi-machine conflict detection, dry-run previews, and leverages the GitHub CLI for authentication.",[195,196,197,198,199],"Sync local Claude Code config to GitHub","Support for multiple named profiles","Secret scanning and conflict detection","Dry-run preview for sync operations","Automatic backup before pulling changes",[201,202,203],"Syncing conversations or session data.","Managing project-specific code files outside of Claude Code configurations.","Replacing Git for general project version control.",[],[206,207,208,209],"GitHub CLI (`gh`)","[`jq`](https://jqlang.github.io/jq/)","[`git`](https://git-scm.com/)","`bash`","3.0.0","4.4.0","Users can reliably back up their Claude Code configurations to GitHub, ensuring data safety and enabling seamless switching between different environments or machines.","The extension demonstrates excellent documentation, security, and utility with no critical or warning findings. The score is high due to the extensive use of clear examples and robust handling of potential issues like secret detection and multi-machine conflicts.",98,"A highly polished skill for backing up and syncing Claude Code configurations to GitHub.",[217,218,219,220,221],"backup","sync","github","configuration","git","global","verified",[225,226,227,228],"Back up current Claude Code setup to GitHub.","Restore configuration on a new machine or after a data loss event.","Switch between personal and work Claude Code environments.","Preview changes before applying them during a sync.",[230,231,232,233,234,235],"Parse user arguments and options.","Execute the appropriate bash script (`sync-push.sh` or `sync-pull.sh`).","Perform necessary checks (secret detection, multi-machine sync status).","Interact with GitHub using `gh` CLI and local Git.","Apply or preview changes to local configuration files.","Provide feedback or prompt user for confirmation.",{"codeQuality":237,"collectedAt":239,"documentation":240,"maintenance":243,"security":249,"testCoverage":251},{"hasLockfile":238},false,1778696705192,{"descriptionLength":241,"readmeSize":242},93,8735,{"closedIssues90d":8,"forks":244,"hasChangelog":245,"manifestVersion":246,"openIssues90d":8,"pushedAt":247,"stars":248},1,true,"0.2.0",1775985307000,13,{"hasNpmPackage":238,"license":250,"smitheryVerified":238},"MIT",{"hasCi":245,"hasTests":245},{"updatedAt":253},1778696723988,{"basePath":255,"githubOwner":256,"githubRepo":257,"locale":18,"slug":258,"type":259},"skills/sync-push","rohithzr","claudebase","sync-push","skill",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"parentExtension":270,"providers":297,"relations":306,"tags":307,"workflow":308},1778696622831.4927,"k17brwsz1rsvvtg8zjs955raex86mnh6",{"reviewCount":8},{"description":265,"installMethods":266,"name":257,"sourceUrl":14},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":257},{"basePath":268,"githubOwner":256,"githubRepo":257,"locale":18,"slug":257,"type":269},"","plugin",{"_creationTime":271,"_id":272,"community":273,"display":274,"identity":276,"providers":278,"relations":290,"tags":292,"workflow":293},1778696622831.4924,"k17763b5qrzy422r827rzrhtr586nzzh",{"reviewCount":8},{"description":265,"installMethods":275,"name":256,"sourceUrl":14},{"claudeCode":12},{"basePath":268,"githubOwner":256,"githubRepo":257,"locale":18,"slug":257,"type":277},"marketplace",{"evaluate":279,"extract":285},{"promptVersionExtension":280,"promptVersionScoring":211,"score":281,"tags":282,"targetMarket":222,"tier":284},"3.1.0",92,[217,218,219,220,283],"productivity","community",{"commitSha":286,"marketplace":287,"plugin":288},"HEAD",{"name":256,"pluginCount":244},{"mcpCount":8,"provider":289,"skillCount":8},"classify",{"repoId":291},"kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[217,220,219,283,218],{"evaluatedAt":294,"extractAt":295,"updatedAt":296},1778696636294,1778696622831,1778696817085,{"evaluate":298,"extract":303},{"promptVersionExtension":210,"promptVersionScoring":211,"score":299,"tags":300,"targetMarket":222,"tier":223},99,[217,218,219,220,301,302],"profiles","settings",{"commitSha":286,"license":250,"plugin":304},{"mcpCount":8,"provider":289,"skillCount":305},6,{"parentExtensionId":272,"repoId":291},[217,220,219,301,302,218],{"evaluatedAt":309,"extractAt":295,"updatedAt":310},1778696654196,1778696817319,{"evaluate":312,"extract":314},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":313,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":286,"license":250},{"parentExtensionId":262,"repoId":291},{"_creationTime":317,"_id":291,"identity":318,"providers":319,"workflow":412},1778696618347.8665,{"githubOwner":256,"githubRepo":257,"sourceUrl":14},{"classify":320,"discover":406,"github":409},{"commitSha":286,"extensions":321},[322,335,360,369,377,385,390,398],{"basePath":268,"description":265,"displayName":256,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":18,"type":277},{"claudeCode":12},"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":268,"description":265,"displayName":257,"installMethods":336,"license":250,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":18,"type":269},{"claudeCode":257},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,346,348,350,352,354,356,358],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/sync-config/SKILL.md","medium",{"path":347,"priority":345},"skills/sync-profiles/SKILL.md",{"path":349,"priority":345},"skills/sync-pull/SKILL.md",{"path":351,"priority":345},"skills/sync-push/SKILL.md",{"path":353,"priority":345},"skills/sync-setup/SKILL.md",{"path":355,"priority":345},"skills/sync-status/SKILL.md",{"path":357,"priority":333},"hooks/hooks.json",{"path":359,"priority":333},"hooks/run-hook.cmd",{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":334,"sourceLanguage":18,"type":259},"skills/sync-config","Use when the user wants to view or change claudebase settings like global sync, agent skills sync, auto-push, or machine ID.","sync-config",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[367],{"path":368,"priority":328},"SKILL.md",{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":334,"sourceLanguage":18,"type":259},"skills/sync-profiles","Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.","sync-profiles",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[376],{"path":368,"priority":328},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":334,"sourceLanguage":18,"type":259},"skills/sync-pull","Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.","sync-pull",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[384],{"path":368,"priority":328},{"basePath":255,"description":10,"displayName":258,"installMethods":386,"rationale":387,"selectedPaths":388,"source":334,"sourceLanguage":18,"type":259},{"claudeCode":12},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[389],{"path":368,"priority":328},{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":334,"sourceLanguage":18,"type":259},"skills/sync-setup","Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.","sync-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[397],{"path":368,"priority":328},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":334,"sourceLanguage":18,"type":259},"skills/sync-status","Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.","sync-status",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[405],{"path":368,"priority":328},{"sources":407},[408],"manual",{"closedIssues90d":8,"description":410,"forks":244,"license":250,"openIssues90d":8,"pushedAt":247,"readmeSize":242,"stars":248,"topics":411},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":413,"discoverAt":414,"extractAt":415,"githubAt":415,"updatedAt":413},1778696622526,1778696618347,1778696620635,[217,220,221,219,218],{"evaluatedAt":253,"extractAt":295,"updatedAt":418},1778696817982,[],[421,438,455,471,500,528],{"_creationTime":422,"_id":423,"community":424,"display":425,"identity":427,"providers":428,"relations":433,"tags":434,"workflow":435},1778696622831.4932,"k17bxmr12gvehnjqa9dv7m8ebn86mbe5",{"reviewCount":8},{"description":371,"installMethods":426,"name":372,"sourceUrl":14},{"claudeCode":12},{"basePath":370,"githubOwner":256,"githubRepo":257,"locale":18,"slug":372,"type":259},{"evaluate":429,"extract":432},{"promptVersionExtension":210,"promptVersionScoring":211,"score":430,"tags":431,"targetMarket":222,"tier":223},100,[220,218,217,301,219,221],{"commitSha":286},{"parentExtensionId":262,"repoId":291},[217,220,221,219,301,218],{"evaluatedAt":436,"extractAt":295,"updatedAt":437},1778696687333,1778696817662,{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":444,"providers":445,"relations":450,"tags":451,"workflow":452},1778696622831.494,"k17fm71376rjr60q577jsnf3hx86n2a5",{"reviewCount":8},{"description":392,"installMethods":443,"name":393,"sourceUrl":14},{"claudeCode":12},{"basePath":391,"githubOwner":256,"githubRepo":257,"locale":18,"slug":393,"type":259},{"evaluate":446,"extract":449},{"promptVersionExtension":210,"promptVersionScoring":211,"score":430,"tags":447,"targetMarket":222,"tier":223},[220,218,219,217,448],"automation",{"commitSha":286},{"parentExtensionId":262,"repoId":291},[448,217,220,219,218],{"evaluatedAt":453,"extractAt":295,"updatedAt":454},1778696737767,1778696818191,{"_creationTime":456,"_id":457,"community":458,"display":459,"identity":461,"providers":462,"relations":466,"tags":467,"workflow":468},1778696622831.4934,"k171871t16jaaghd7cpk4phphs86n0z0",{"reviewCount":8},{"description":379,"installMethods":460,"name":380,"sourceUrl":14},{"claudeCode":12},{"basePath":378,"githubOwner":256,"githubRepo":257,"locale":18,"slug":380,"type":259},{"evaluate":463,"extract":465},{"promptVersionExtension":210,"promptVersionScoring":211,"score":430,"tags":464,"targetMarket":222,"tier":223},[220,218,219,217,301],{"commitSha":286},{"parentExtensionId":262,"repoId":291},[217,220,219,301,218],{"evaluatedAt":469,"extractAt":295,"updatedAt":470},1778696704651,1778696817823,{"_creationTime":472,"_id":473,"community":474,"display":475,"identity":481,"providers":486,"relations":493,"tags":496,"workflow":497},1778692488329.0164,"k17d7dgccv6vnj9tcw0cehwnph86nryb",{"reviewCount":8},{"description":476,"installMethods":477,"name":479,"sourceUrl":480},"Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.",{"claudeCode":478},"luiseiman/claude-kit","Rule Effectiveness Analysis","https://github.com/luiseiman/claude-kit",{"basePath":482,"githubOwner":483,"githubRepo":484,"locale":18,"slug":485,"type":259},"skills/rule-effectiveness","luiseiman","claude-kit","rule-effectiveness",{"evaluate":487,"extract":492},{"promptVersionExtension":210,"promptVersionScoring":211,"score":430,"tags":488,"targetMarket":222,"tier":223},[489,220,490,491,221],"claude-code","analysis","optimization",{"commitSha":286,"license":250},{"parentExtensionId":494,"repoId":495},"k17650xadq8363kzchr4w0gmf186nq24","kd79wqc8an5wh20cc2znr8tyb586mxwx",[490,489,220,221,491],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778693275143,1778692488329,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":514,"relations":521,"tags":524,"workflow":525},1778695548458.3474,"k1730fbw3hyx274fzsesckx2bs86nqph",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"Create and manage pull requests using GitHub CLI. Covers branch preparation, writing PR titles and descriptions, creating PRs, handling review feedback, and merge/cleanup workflows. Use when proposing changes from a feature or fix branch for review, merging completed work into the main branch, requesting code review from collaborators, or documenting the purpose and scope of a set of changes.\n",{"claudeCode":507},"pjt222/agent-almanac","create-pull-request","https://github.com/pjt222/agent-almanac",{"basePath":511,"githubOwner":512,"githubRepo":513,"locale":18,"slug":508,"type":259},"skills/create-pull-request","pjt222","agent-almanac",{"evaluate":515,"extract":520},{"promptVersionExtension":210,"promptVersionScoring":211,"score":299,"tags":516,"targetMarket":222,"tier":223},[219,517,221,518,519,448],"pull-request","collaboration","code-review",{"commitSha":286},{"parentExtensionId":522,"repoId":523},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[448,519,518,221,219,517],{"evaluatedAt":526,"extractAt":527,"updatedAt":526},1778697203799,1778695548458,{"_creationTime":529,"_id":530,"community":531,"display":532,"identity":534,"providers":535,"relations":540,"tags":541,"workflow":542},1778696622831.4941,"k170dky3e4jcv198zx1jq18xch86neqh",{"reviewCount":8},{"description":400,"installMethods":533,"name":401,"sourceUrl":14},{"claudeCode":12},{"basePath":399,"githubOwner":256,"githubRepo":257,"locale":18,"slug":401,"type":259},{"evaluate":536,"extract":539},{"promptVersionExtension":210,"promptVersionScoring":211,"score":537,"tags":538,"targetMarket":222,"tier":223},95,[220,218,219,217,301],{"commitSha":286},{"parentExtensionId":262,"repoId":291},[217,220,219,301,218],{"evaluatedAt":543,"extractAt":295,"updatedAt":544},1778696752598,1778696818407]