[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-rohithzr-claudebase-en":3,"guides-for-rohithzr-claudebase":504,"similar-k17brwsz1rsvvtg8zjs955raex86mnh6-en":505},{"_creationTime":4,"_id":5,"children":6,"community":149,"display":150,"evaluation":153,"identity":381,"isFallback":366,"parentExtension":384,"providers":409,"relations":415,"repo":416,"tags":501,"workflow":502},1778696622831.4927,"k17brwsz1rsvvtg8zjs955raex86mnh6",[7,45,69,88,110,130],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":38,"tags":40,"workflow":41},1778696622831.493,"k177ytajgmnf4nsxsjtmh5zzsh86mekv",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Use when the user wants to view or change claudebase settings like global sync, agent skills sync, auto-push, or machine ID.",{"claudeCode":15},"rohithzr/claudebase","sync-config","https://github.com/rohithzr/claudebase",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/sync-config","rohithzr","claudebase","en","skill",{"evaluate":25,"extract":36},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":34,"tier":35},"3.0.0","4.4.0",95,[30,31,21,32,33],"configuration","settings","sync","cli","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":5,"repoId":39},"kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[21,33,30,31,32],{"evaluatedAt":42,"extractAt":43,"updatedAt":44},1778696668779,1778696622831,1778696817489,{"_creationTime":46,"_id":47,"community":48,"display":49,"identity":53,"providers":55,"relations":64,"tags":65,"workflow":66},1778696622831.4932,"k17bxmr12gvehnjqa9dv7m8ebn86mbe5",{"reviewCount":11},{"description":50,"installMethods":51,"name":52,"sourceUrl":17},"Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.",{"claudeCode":15},"sync-profiles",{"basePath":54,"githubOwner":20,"githubRepo":21,"locale":22,"slug":52,"type":23},"skills/sync-profiles",{"evaluate":56,"extract":63},{"promptVersionExtension":26,"promptVersionScoring":27,"score":57,"tags":58,"targetMarket":34,"tier":35},100,[30,32,59,60,61,62],"backup","profiles","github","git",{"commitSha":37},{"parentExtensionId":5,"repoId":39},[59,30,62,61,60,32],{"evaluatedAt":67,"extractAt":43,"updatedAt":68},1778696687333,1778696817662,{"_creationTime":70,"_id":71,"community":72,"display":73,"identity":77,"providers":79,"relations":83,"tags":84,"workflow":85},1778696622831.4934,"k171871t16jaaghd7cpk4phphs86n0z0",{"reviewCount":11},{"description":74,"installMethods":75,"name":76,"sourceUrl":17},"Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.",{"claudeCode":15},"sync-pull",{"basePath":78,"githubOwner":20,"githubRepo":21,"locale":22,"slug":76,"type":23},"skills/sync-pull",{"evaluate":80,"extract":82},{"promptVersionExtension":26,"promptVersionScoring":27,"score":57,"tags":81,"targetMarket":34,"tier":35},[30,32,61,59,60],{"commitSha":37},{"parentExtensionId":5,"repoId":39},[59,30,61,60,32],{"evaluatedAt":86,"extractAt":43,"updatedAt":87},1778696704651,1778696817823,{"_creationTime":89,"_id":90,"community":91,"display":92,"identity":96,"providers":99,"relations":105,"tags":106,"workflow":107},1778696622831.4937,"k17f31qss5ybf05as9wkkfxnp986np76",{"reviewCount":11},{"description":93,"installMethods":94,"name":95,"sourceUrl":17},"Use when the user wants to back up, save, or push their current Claude Code config to GitHub.",{"claudeCode":15},"Claudebase",{"basePath":97,"githubOwner":20,"githubRepo":21,"locale":22,"slug":98,"type":23},"skills/sync-push","sync-push",{"evaluate":100,"extract":103},{"promptVersionExtension":26,"promptVersionScoring":27,"score":101,"tags":102,"targetMarket":34,"tier":35},98,[59,32,61,30,62],{"commitSha":37,"license":104},"MIT",{"parentExtensionId":5,"repoId":39},[59,30,62,61,32],{"evaluatedAt":108,"extractAt":43,"updatedAt":109},1778696723988,1778696817982,{"_creationTime":111,"_id":112,"community":113,"display":114,"identity":118,"providers":120,"relations":125,"tags":126,"workflow":127},1778696622831.494,"k17fm71376rjr60q577jsnf3hx86n2a5",{"reviewCount":11},{"description":115,"installMethods":116,"name":117,"sourceUrl":17},"Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.",{"claudeCode":15},"sync-setup",{"basePath":119,"githubOwner":20,"githubRepo":21,"locale":22,"slug":117,"type":23},"skills/sync-setup",{"evaluate":121,"extract":124},{"promptVersionExtension":26,"promptVersionScoring":27,"score":57,"tags":122,"targetMarket":34,"tier":35},[30,32,61,59,123],"automation",{"commitSha":37},{"parentExtensionId":5,"repoId":39},[123,59,30,61,32],{"evaluatedAt":128,"extractAt":43,"updatedAt":129},1778696737767,1778696818191,{"_creationTime":131,"_id":132,"community":133,"display":134,"identity":138,"providers":140,"relations":144,"tags":145,"workflow":146},1778696622831.4941,"k170dky3e4jcv198zx1jq18xch86neqh",{"reviewCount":11},{"description":135,"installMethods":136,"name":137,"sourceUrl":17},"Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.",{"claudeCode":15},"sync-status",{"basePath":139,"githubOwner":20,"githubRepo":21,"locale":22,"slug":137,"type":23},"skills/sync-status",{"evaluate":141,"extract":143},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":142,"targetMarket":34,"tier":35},[30,32,61,59,60],{"commitSha":37},{"parentExtensionId":5,"repoId":39},[59,30,61,60,32],{"evaluatedAt":147,"extractAt":43,"updatedAt":148},1778696752598,1778696818407,{"reviewCount":11},{"description":151,"installMethods":152,"name":21,"sourceUrl":17},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":21},{"_creationTime":154,"_id":155,"extensionId":5,"locale":22,"result":156,"trustSignals":364,"workflow":379},1778696654196.0054,"kn73bv2srxygeeah2rzqgw1ry186mpdm",{"checks":157,"evaluatedAt":342,"extensionSummary":343,"features":344,"nonGoals":350,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":354,"rationale":355,"score":356,"summary":357,"tags":358,"targetMarket":34,"tier":35,"useCases":359},[158,163,166,169,173,176,180,184,187,190,194,198,202,206,209,212,215,218,221,224,228,232,236,240,244,247,250,253,257,260,263,266,269,272,275,279,283,287,290,294,297,300,303,306,309,312,315,318,321,324,328,331,334,338],{"category":159,"check":160,"severity":161,"summary":162},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of losing or manually recreating Claude Code configurations and proposes a solution for backing up and restoring the environment.",{"category":159,"check":164,"severity":161,"summary":165},"Unique selling proposition","Claudebase offers significant value beyond default behavior by providing features like secret scanning, multi-machine conflict detection, profile management, and automatic backups, which are not native to Claude Code.",{"category":159,"check":167,"severity":161,"summary":168},"Production readiness","The plugin covers the complete lifecycle of environment backup and restore, including setup, syncing, profile management, and configuration changes, making it suitable for real-world use.",{"category":170,"check":171,"severity":161,"summary":172},"Scope","Single responsibility principle","The plugin focuses on a single, coherent domain: managing and synchronizing the Claude Code environment configuration across machines and profiles.",{"category":170,"check":174,"severity":161,"summary":175},"Description quality","The displayed description accurately and concisely reflects the plugin's core functionality of backing up and restoring the Claude Code environment.",{"category":177,"check":178,"severity":161,"summary":179},"Invocation","Scoped tools","The plugin exposes specific, narrow tools for sync operations (e.g., `/sync-push`, `/sync-pull`, `/sync-profiles list`) rather than a single generalist command.",{"category":181,"check":182,"severity":161,"summary":183},"Documentation","Configuration & parameter reference","The README clearly documents configuration options like `include_global`, `sync_agent_skills`, `auto_push`, and `machine_id`, including their values and descriptions.",{"category":170,"check":185,"severity":161,"summary":186},"Tool naming","All exposed commands and tools follow a descriptive verb-noun pattern (e.g., `sync-push`, `sync-pull`, `sync-profiles list`) within the plugin's domain.",{"category":170,"check":188,"severity":161,"summary":189},"Minimal I/O surface","Input parameters for commands are well-defined (e.g., `--profile NAME`, `--dry-run`), and outputs are informative without returning excessive diagnostic data.",{"category":191,"check":192,"severity":161,"summary":193},"License","License usability","The plugin is distributed under the permissive MIT license, clearly indicated in the README and LICENSE file.",{"category":195,"check":196,"severity":161,"summary":197},"Maintenance","Commit recency","The last commit was on April 12, 2026, indicating recent maintenance.",{"category":195,"check":199,"severity":200,"summary":201},"Dependency Management","not_applicable","The plugin's README indicates it relies on external CLIs (gh, git, bash, jq) which are assumed to be managed by the user, not bundled dependencies.",{"category":203,"check":204,"severity":161,"summary":205},"Security","Secret Management","The plugin uses the GitHub CLI (`gh`) for authentication, which routes through the OS keychain, and its configuration options like `sensitive: true` suggest proper handling of secrets.",{"category":203,"check":207,"severity":161,"summary":208},"Injection","The plugin relies on standard CLIs and scripts, and its design does not appear to involve loading untrusted external data as instructions.",{"category":203,"check":210,"severity":161,"summary":211},"Transitive Supply-Chain Grenades","The plugin bundles all necessary scripts and relies on pre-installed CLIs, avoiding runtime downloads or execution of external code.",{"category":203,"check":213,"severity":161,"summary":214},"Sandbox Isolation","The plugin operates within its designated plugin data directory and interacts with the user's project files for configuration, without attempting to modify external paths.",{"category":203,"check":216,"severity":161,"summary":217},"Sandbox escape primitives","No evidence of detached-process spawns or retry loops around denied tool calls was found in the provided scripts.",{"category":203,"check":219,"severity":161,"summary":220},"Data Exfiltration","The plugin's primary function is local backup and sync to a private GitHub repo, with no indication of submitting confidential data to third parties.",{"category":203,"check":222,"severity":161,"summary":223},"Hidden Text Tricks","Bundled content appears free of hidden-steering tricks; descriptions are clean ASCII.",{"category":225,"check":226,"severity":161,"summary":227},"Hooks","Opaque code execution","The hooks are implemented in readable bash scripts within the repository, avoiding obfuscation like base64 encoding or runtime fetching.",{"category":229,"check":230,"severity":161,"summary":231},"Portability","Structural Assumption","The plugin assumes standard Claude Code directory structures and user-editable files, which are well-documented and expected.",{"category":233,"check":234,"severity":161,"summary":235},"Trust","Issues Attention","There are 0 issues opened and 0 issues closed in the last 90 days, indicating either a new project or no current issues.",{"category":237,"check":238,"severity":161,"summary":239},"Versioning","Release Management","The plugin declares version 0.2.0 in its manifest and README, and has a CHANGELOG.md, indicating a managed release process.",{"category":241,"check":242,"severity":161,"summary":243},"Code Execution","Validation","The scripts appear to handle arguments and file paths robustly, with clear error messages for invalid inputs or states.",{"category":203,"check":245,"severity":161,"summary":246},"Unguarded Destructive Operations","Destructive operations like file overwrites during sync are guarded by confirmation prompts or a `--yes` flag, and backups precede pulls.",{"category":241,"check":248,"severity":161,"summary":249},"Error Handling","Scripts include error handling (e.g., `2>/dev/null || true`), and clear messages guide users on recovery or next steps.",{"category":241,"check":251,"severity":161,"summary":252},"Logging","The plugin provides audit logs via `diff-config.sh` and informs the user about backup locations and applied files, satisfying user review needs.",{"category":254,"check":255,"severity":200,"summary":256},"Compliance","GDPR","The plugin synchronizes configuration files and does not appear to operate on personal data beyond what is necessary for user settings.",{"category":254,"check":258,"severity":161,"summary":259},"Target market","The extension's functionality is global and not tied to any specific geographic or legal jurisdiction.",{"category":229,"check":261,"severity":161,"summary":262},"Runtime stability","The plugin relies on standard POSIX tools (`bash`, `git`, `gh`, `jq`) and provides platform-specific installation instructions, suggesting good cross-platform compatibility.",{"category":181,"check":264,"severity":161,"summary":265},"README","The README is comprehensive, clearly stating the plugin's purpose, installation, usage, and technical details.",{"category":170,"check":267,"severity":161,"summary":268},"Tool surface size","The plugin exposes a manageable number of core commands (e.g., `/sync-setup`, `/sync-push`, `/sync-pull`, `/sync-status`, `/sync-config`, `/sync-profiles`), fitting within the recommended range.",{"category":177,"check":270,"severity":161,"summary":271},"Overlapping near-synonym tools","Tool names like `sync-push`, `sync-pull`, `sync-setup`, `sync-config`, and `sync-profiles` are distinct and cover non-overlapping functionalities.",{"category":181,"check":273,"severity":161,"summary":274},"Phantom features","All advertised features, such as backup, restore, profile management, and secret scanning, have corresponding implementations and documented commands.",{"category":276,"check":277,"severity":161,"summary":278},"Install","Installation instruction","The README provides clear, copy-pasteable installation and update instructions, including prerequisites and authentication guidance for GitHub CLI.",{"category":280,"check":281,"severity":161,"summary":282},"Errors","Actionable error messages","Error messages consistently provide context (what failed, why) and suggest remediation steps or direct users to appropriate commands.",{"category":284,"check":285,"severity":161,"summary":286},"Execution","Pinned dependencies","The plugin relies on external CLIs (`gh`, `git`, `jq`, `bash`), which are assumed to be managed and pinned by the user's system, and scripts use shebangs.",{"category":170,"check":288,"severity":161,"summary":289},"Dry-run preview","The `sync-push` and `sync-pull` commands offer a `--dry-run` option to preview changes before execution.",{"category":291,"check":292,"severity":200,"summary":293},"Protocol","Idempotent retry & timeouts","The plugin's operations are primarily file-based syncs and CLI interactions, without network calls requiring hard timeouts or complex retry logic beyond standard CLI behavior.",{"category":254,"check":295,"severity":161,"summary":296},"Telemetry opt-in","The plugin does not appear to emit telemetry, and its functionality is focused on local configuration management, with no opt-in/out telemetry described.",{"category":177,"check":298,"severity":161,"summary":299},"Name collisions","The plugin's commands (`/sync-*`) are distinct and do not appear to collide with Claude Code built-ins or other common commands.",{"category":177,"check":301,"severity":161,"summary":302},"Hooks-off mechanism","The `hooks.json` file includes hooks for `SessionStart` and `SessionEnd`, but there is no explicit 'hooks-off' toggle documented or implemented; however, these hooks are for utility functions like auto-push and diff checks, not core functionality that would typically require disabling.",{"category":177,"check":304,"severity":200,"summary":305},"Hook matcher tightness","The plugin's hooks are defined in `hooks.json` and are specific to `SessionStart` and `SessionEnd` lifecycle events, not general tool calls.",{"category":203,"check":307,"severity":161,"summary":308},"Hook security","The hooks are for utility functions like auto-push and config diff checks, which are non-destructive and do not involve network access beyond standard CLI operations.",{"category":225,"check":310,"severity":200,"summary":311},"Silent prompt rewriting","The plugin does not implement `UserPromptSubmit` hooks.",{"category":203,"check":313,"severity":200,"summary":314},"Permission Hook","The plugin does not implement `PermissionRequest` hooks.",{"category":254,"check":316,"severity":161,"summary":317},"Hook privacy","The hooks are for local utility functions and do not involve sending data to external services.",{"category":241,"check":319,"severity":161,"summary":320},"Hook dependency","The hooks are simple bash scripts (`run-hook.cmd`, `sync-push.sh`, `diff-config.sh`) included in the repository and are readable.",{"category":181,"check":322,"severity":161,"summary":323},"Feature Transparency","The README clearly describes the plugin's functionality, including its hooks and their purpose.",{"category":325,"check":326,"severity":161,"summary":327},"Convention","Layout convention adherence","The plugin follows Claude Code conventions, with `plugin.json` in `.claude-plugin/` and scripts in `skills/` or a `bin/` directory (though scripts are organized under `skills/` and executed via `CLAUDE_PLUGIN_ROOT`).",{"category":325,"check":329,"severity":161,"summary":330},"Plugin state","State such as backups is managed within the plugin's data directory, adhering to `--keep-data` semantics.",{"category":203,"check":332,"severity":161,"summary":333},"Keychain-stored secrets","Secrets are handled via the GitHub CLI, which uses the OS keychain, rather than being stored in plain text settings.",{"category":335,"check":336,"severity":200,"summary":337},"Dependencies","Tagged release sourcing","The plugin does not bundle external MCP servers; it relies on user-installed CLIs.",{"category":339,"check":340,"severity":161,"summary":341},"Installation","Clean uninstall","The plugin appears to spawn only session-scoped processes that die with Claude Code, and uninstall commands are provided.",1778696654087,"Claudebase synchronizes the user's entire Claude Code environment, including agent configurations, skills, hooks, rules, and settings, to a private GitHub repository. It supports profiles for switching contexts, performs automatic backups, and integrates with the GitHub CLI for authentication and operations.",[345,346,347,348,349],"Backup and restore Claude Code environment","Sync configuration to a private GitHub repo","Manage multiple named profiles (work, personal, etc.)","Automatic backups before pulls and optional auto-push on session end","Secret scanning and multi-machine conflict detection",[351,352,353],"Synchronizing conversation history or session data","Automatically executing installed skills or commands upon pull","Managing project-specific code files outside of Claude Code configuration","To prevent data loss and enable seamless environment switching by backing up and restoring your Claude Code setup to a private GitHub repository.","The plugin is exceptionally well-documented, secure, and robust, with clear usage instructions and a strong focus on production readiness. Minor areas for potential improvement include more explicit documentation on hook disabling and a formal dependency management strategy if the plugin were to bundle more complex internal components.",99,"A high-quality plugin for robustly backing up, restoring, and managing Claude Code environment configurations with excellent documentation and security practices.",[59,32,61,30,60,31],[360,361,362,363],"Restore your Claude Code setup after a disk wipe or system failure","Switch between different work, personal, or project-specific configurations instantly","Onboard new team members with a standardized configuration","Keep your Claude Code environment consistent across multiple machines",{"codeQuality":365,"collectedAt":367,"documentation":368,"maintenance":371,"security":377,"testCoverage":378},{"hasLockfile":366},false,1778696636593,{"descriptionLength":369,"readmeSize":370},80,8735,{"closedIssues90d":11,"forks":372,"hasChangelog":373,"manifestVersion":374,"openIssues90d":11,"pushedAt":375,"stars":376},1,true,"0.2.0",1775985307000,13,{"hasNpmPackage":366,"license":104,"smitheryVerified":366},{"hasCi":373,"hasTests":373},{"updatedAt":380},1778696654196,{"basePath":382,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":383},"","plugin",{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":390,"parentExtension":392,"providers":393,"relations":404,"tags":405,"workflow":406},1778696622831.4924,"k17763b5qrzy422r827rzrhtr586nzzh",{"reviewCount":11},{"description":151,"installMethods":389,"name":20,"sourceUrl":17},{"claudeCode":15},{"basePath":382,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":391},"marketplace",null,{"evaluate":394,"extract":400},{"promptVersionExtension":395,"promptVersionScoring":27,"score":396,"tags":397,"targetMarket":34,"tier":399},"3.1.0",92,[59,32,61,30,398],"productivity","community",{"commitSha":37,"marketplace":401,"plugin":402},{"name":20,"pluginCount":372},{"mcpCount":11,"provider":403,"skillCount":11},"classify",{"repoId":39},[59,30,61,398,32],{"evaluatedAt":407,"extractAt":43,"updatedAt":408},1778696636294,1778696817085,{"evaluate":410,"extract":412},{"promptVersionExtension":26,"promptVersionScoring":27,"score":356,"tags":411,"targetMarket":34,"tier":35},[59,32,61,30,60,31],{"commitSha":37,"license":104,"plugin":413},{"mcpCount":11,"provider":403,"skillCount":414},6,{"parentExtensionId":386,"repoId":39},{"_creationTime":417,"_id":39,"identity":418,"providers":419,"workflow":497},1778696618347.8665,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":420,"discover":491,"github":494},{"commitSha":37,"extensions":421},[422,435,460,466,471,476,481,486],{"basePath":382,"description":151,"displayName":20,"installMethods":423,"rationale":424,"selectedPaths":425,"source":434,"sourceLanguage":22,"type":391},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[426,429,431],{"path":427,"priority":428},".claude-plugin/marketplace.json","mandatory",{"path":430,"priority":428},"README.md",{"path":432,"priority":433},"LICENSE","high","rule",{"basePath":382,"description":151,"displayName":21,"installMethods":436,"license":104,"rationale":437,"selectedPaths":438,"source":434,"sourceLanguage":22,"type":383},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[439,441,442,443,446,448,450,452,454,456,458],{"path":440,"priority":428},".claude-plugin/plugin.json",{"path":430,"priority":428},{"path":432,"priority":433},{"path":444,"priority":445},"skills/sync-config/SKILL.md","medium",{"path":447,"priority":445},"skills/sync-profiles/SKILL.md",{"path":449,"priority":445},"skills/sync-pull/SKILL.md",{"path":451,"priority":445},"skills/sync-push/SKILL.md",{"path":453,"priority":445},"skills/sync-setup/SKILL.md",{"path":455,"priority":445},"skills/sync-status/SKILL.md",{"path":457,"priority":433},"hooks/hooks.json",{"path":459,"priority":433},"hooks/run-hook.cmd",{"basePath":19,"description":13,"displayName":16,"installMethods":461,"rationale":462,"selectedPaths":463,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[464],{"path":465,"priority":428},"SKILL.md",{"basePath":54,"description":50,"displayName":52,"installMethods":467,"rationale":468,"selectedPaths":469,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[470],{"path":465,"priority":428},{"basePath":78,"description":74,"displayName":76,"installMethods":472,"rationale":473,"selectedPaths":474,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[475],{"path":465,"priority":428},{"basePath":97,"description":93,"displayName":98,"installMethods":477,"rationale":478,"selectedPaths":479,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[480],{"path":465,"priority":428},{"basePath":119,"description":115,"displayName":117,"installMethods":482,"rationale":483,"selectedPaths":484,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[485],{"path":465,"priority":428},{"basePath":139,"description":135,"displayName":137,"installMethods":487,"rationale":488,"selectedPaths":489,"source":434,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[490],{"path":465,"priority":428},{"sources":492},[493],"manual",{"closedIssues90d":11,"description":495,"forks":372,"license":104,"openIssues90d":11,"pushedAt":375,"readmeSize":370,"stars":376,"topics":496},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":498,"discoverAt":499,"extractAt":500,"githubAt":500,"updatedAt":498},1778696622526,1778696618347,1778696620635,[59,30,61,60,31,32],{"evaluatedAt":380,"extractAt":43,"updatedAt":503},1778696817319,[],[506,532,561,586,608],{"_creationTime":507,"_id":508,"community":509,"display":510,"identity":515,"providers":519,"relations":526,"tags":528,"workflow":529},1778685949178.7896,"k17f107ygbg058wfnjs83x7wjs86m2cv",{"reviewCount":11},{"description":511,"installMethods":512,"name":513,"sourceUrl":514},"Export and apply portable snapshots of your Claude Code setup across machines",{"claudeCode":513},"claude-snapshot","https://github.com/davepoon/buildwithclaude",{"basePath":516,"githubOwner":517,"githubRepo":518,"locale":22,"slug":513,"type":383},"plugins/claude-snapshot","davepoon","buildwithclaude",{"evaluate":520,"extract":525},{"promptVersionExtension":26,"promptVersionScoring":27,"score":356,"tags":521,"targetMarket":34,"tier":35},[522,30,32,59,523,524],"snapshot","setup","cross-machine",{"commitSha":37,"license":104},{"repoId":527},"kd719kw54vhmcscq7ckdp59fg586mnt6",[59,30,524,523,522,32],{"evaluatedAt":530,"extractAt":531,"updatedAt":530},1778687512910,1778685949178,{"_creationTime":533,"_id":534,"community":535,"display":536,"identity":541,"providers":546,"relations":555,"tags":557,"workflow":558},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":537,"installMethods":538,"name":539,"sourceUrl":540},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":539},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":542,"githubOwner":543,"githubRepo":544,"locale":22,"slug":545,"type":383},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":547,"extract":554},{"promptVersionExtension":26,"promptVersionScoring":27,"score":57,"tags":548,"targetMarket":34,"tier":35},[549,550,551,552,30,553],"python","fastapi","linting","ruff","devops",{"commitSha":37},{"repoId":556},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[30,553,550,551,549,552],{"evaluatedAt":559,"extractAt":560,"updatedAt":559},1778692747510,1778692488329,{"_creationTime":562,"_id":563,"community":564,"display":565,"identity":570,"providers":573,"relations":582,"tags":583,"workflow":584},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":566,"installMethods":567,"name":569,"sourceUrl":540},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":568},"dotforge-stack-node-express","dotforge",{"basePath":571,"githubOwner":543,"githubRepo":544,"locale":22,"slug":572,"type":383},"stacks/node-express","node-express",{"evaluate":574,"extract":581},{"promptVersionExtension":26,"promptVersionScoring":27,"score":57,"tags":575,"targetMarket":34,"tier":35},[30,576,577,578,579,580],"management","policy","auditing","bash","claudecode",{"commitSha":37,"license":104},{"repoId":556},[578,579,580,30,576,577],{"evaluatedAt":585,"extractAt":560,"updatedAt":585},1778692726682,{"_creationTime":587,"_id":588,"community":589,"display":590,"identity":594,"providers":596,"relations":604,"tags":605,"workflow":606},1778685949178.7947,"k17fwkq0hex0zvw1ge3rv8wvr986m9yx",{"reviewCount":11},{"description":591,"installMethods":592,"name":593,"sourceUrl":514},"Scrape LinkedIn profiles and company pages — extract professional data, work history, skills, company info, and recent posts for research and outreach",{"claudeCode":593},"msapps-linkedin-scraper",{"basePath":595,"githubOwner":517,"githubRepo":518,"locale":22,"slug":593,"type":383},"plugins/msapps-linkedin-scraper",{"evaluate":597,"extract":603},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":598,"targetMarket":34,"tier":35},[599,600,60,601,602],"linkedin","scraping","companies","research",{"commitSha":37,"license":104},{"repoId":527},[601,599,60,602,600],{"evaluatedAt":607,"extractAt":531,"updatedAt":607},1778688013142,{"_creationTime":609,"_id":610,"community":611,"display":612,"identity":616,"providers":618,"relations":626,"tags":627,"workflow":628},1778685949178.7957,"k17aq6zdhppvwej75d8sj68e1s86n5ps",{"reviewCount":11},{"description":613,"installMethods":614,"name":615,"sourceUrl":514},"Daily backups of Claude sessions, skills, and configs to Google Drive — automatic versioning and disaster recovery",{"claudeCode":615},"msapps-session-backup",{"basePath":617,"githubOwner":517,"githubRepo":518,"locale":22,"slug":615,"type":383},"plugins/msapps-session-backup",{"evaluate":619,"extract":625},{"promptVersionExtension":26,"promptVersionScoring":27,"score":620,"tags":621,"targetMarket":34,"tier":399},75,[59,622,123,623,624],"google-drive","disaster-recovery","versioning",{"commitSha":37,"license":104},{"repoId":527},[123,59,623,622,624],{"evaluatedAt":629,"extractAt":531,"updatedAt":629},1778688131190]