[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-rohithzr-claudebase-zh-CN":3,"guides-for-rohithzr-claudebase":519,"similar-k17aqkbta2cbn6bmv9ae2x61t186mncx-zh-CN":520},{"_creationTime":4,"_id":5,"children":6,"community":156,"display":157,"evaluation":160,"identity":388,"isFallback":373,"parentExtension":391,"providers":418,"relations":424,"repo":425,"tags":516,"workflow":517},1778696773452.718,"k17aqkbta2cbn6bmv9ae2x61t186mncx",[7,47,72,92,115,136],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":38,"tags":42,"workflow":43},1778696783770.9062,"k1750rmrghatna3bhdc5jcdh7186nnky",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"在用户希望查看或更改 claudebase 设置（例如全局同步、代理技能同步、自动推送或机器 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","zh-CN","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":39,"repoId":40,"translatedFrom":41},"k17brwsz1rsvvtg8zjs955raex86mnh6","kd7e1fmwvfp6n226mj6hy2fzds86n8kk","k177ytajgmnf4nsxsjtmh5zzsh86mekv",[21,33,30,31,32],{"evaluatedAt":44,"extractAt":45,"updatedAt":46},1778696668779,1778696622831,1778696783770,{"_creationTime":48,"_id":49,"community":50,"display":51,"identity":55,"providers":57,"relations":66,"tags":68,"workflow":69},1778696787924.3765,"k17e5vpd67hvn46nw2vp9xzq0x86mr49",{"reviewCount":11},{"description":52,"installMethods":53,"name":54,"sourceUrl":17},"用于在用户想要列出、创建、切换、删除、比较或检查配置同步配置文件时使用。",{"claudeCode":15},"sync-profiles",{"basePath":56,"githubOwner":20,"githubRepo":21,"locale":22,"slug":54,"type":23},"skills/sync-profiles",{"evaluate":58,"extract":65},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":60,"targetMarket":34,"tier":35},100,[30,32,61,62,63,64],"backup","profiles","github","git",{"commitSha":37},{"parentExtensionId":39,"repoId":40,"translatedFrom":67},"k17bxmr12gvehnjqa9dv7m8ebn86mbe5",[61,30,64,63,62,32],{"evaluatedAt":70,"extractAt":45,"updatedAt":71},1778696687333,1778696787924,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":86,"tags":88,"workflow":89},1778696788864.7734,"k17fw01x3cn3absesky64w6bv586nw57",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"当用户希望从 GitHub 恢复、下载或拉取其 Claude Code 配置到此计算机时使用。",{"claudeCode":15},"sync-pull",{"basePath":81,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/sync-pull",{"evaluate":83,"extract":85},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":84,"targetMarket":34,"tier":35},[30,32,63,61,62],{"commitSha":37},{"parentExtensionId":39,"repoId":40,"translatedFrom":87},"k171871t16jaaghd7cpk4phphs86n0z0",[61,30,63,62,32],{"evaluatedAt":90,"extractAt":45,"updatedAt":91},1778696704651,1778696788864,{"_creationTime":93,"_id":94,"community":95,"display":96,"identity":100,"providers":103,"relations":109,"tags":111,"workflow":112},1778696801756.2292,"k17fhfdwxs590h8y1dfcphrdtd86n5zx",{"reviewCount":11},{"description":97,"installMethods":98,"name":99,"sourceUrl":17},"在用户希望备份、保存或将当前的 Claude Code 配置推送到 GitHub 时使用。",{"claudeCode":15},"Claudebase",{"basePath":101,"githubOwner":20,"githubRepo":21,"locale":22,"slug":102,"type":23},"skills/sync-push","sync-push",{"evaluate":104,"extract":107},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":106,"targetMarket":34,"tier":35},98,[61,32,63,30,64],{"commitSha":37,"license":108},"MIT",{"parentExtensionId":39,"repoId":40,"translatedFrom":110},"k17f31qss5ybf05as9wkkfxnp986np76",[61,30,64,63,32],{"evaluatedAt":113,"extractAt":45,"updatedAt":114},1778696723988,1778696801756,{"_creationTime":116,"_id":117,"community":118,"display":119,"identity":123,"providers":125,"relations":130,"tags":132,"workflow":133},1778696803784.4255,"k176jrtydfqqw1f6gj4x738aa586mnbb",{"reviewCount":11},{"description":120,"installMethods":121,"name":122,"sourceUrl":17},"当用户首次设置配置同步、连接到 GitHub 或重新初始化备份存储库时使用。",{"claudeCode":15},"sync-setup",{"basePath":124,"githubOwner":20,"githubRepo":21,"locale":22,"slug":122,"type":23},"skills/sync-setup",{"evaluate":126,"extract":129},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":127,"targetMarket":34,"tier":35},[30,32,63,61,128],"automation",{"commitSha":37},{"parentExtensionId":39,"repoId":40,"translatedFrom":131},"k17fm71376rjr60q577jsnf3hx86n2a5",[128,61,30,63,32],{"evaluatedAt":134,"extractAt":45,"updatedAt":135},1778696737767,1778696803784,{"_creationTime":137,"_id":138,"community":139,"display":140,"identity":144,"providers":146,"relations":150,"tags":152,"workflow":153},1778696816618.8196,"k1771r6zb7cpxx15xjrrn4wh6h86m1xc",{"reviewCount":11},{"description":141,"installMethods":142,"name":143,"sourceUrl":17},"在用户希望检查配置更改、查看同步状态或比较本地与远程配置时使用。",{"claudeCode":15},"sync-status",{"basePath":145,"githubOwner":20,"githubRepo":21,"locale":22,"slug":143,"type":23},"skills/sync-status",{"evaluate":147,"extract":149},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":148,"targetMarket":34,"tier":35},[30,32,63,61,62],{"commitSha":37},{"parentExtensionId":39,"repoId":40,"translatedFrom":151},"k170dky3e4jcv198zx1jq18xch86neqh",[61,30,63,62,32],{"evaluatedAt":154,"extractAt":45,"updatedAt":155},1778696752598,1778696816618,{"reviewCount":11},{"description":158,"installMethods":159,"name":21,"sourceUrl":17},"备份并从私有 GitHub 存储库恢复您的整个 Claude Code 环境",{"claudeCode":21},{"_creationTime":161,"_id":162,"extensionId":5,"locale":22,"result":163,"trustSignals":371,"workflow":386},1778696773452.7183,"kn74wf7q6025zwfdjz5c7xr73x86np5r",{"checks":164,"evaluatedAt":349,"extensionSummary":350,"features":351,"nonGoals":357,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":361,"rationale":362,"score":363,"summary":364,"tags":365,"tier":35,"useCases":366},[165,170,173,176,180,183,187,191,194,197,201,205,209,213,216,219,222,225,228,231,235,239,243,247,251,254,257,260,264,267,270,273,276,279,282,286,290,294,297,301,304,307,310,313,316,319,322,325,328,331,335,338,341,345],{"category":166,"check":167,"severity":168,"summary":169},"Practical Utility","Problem relevance","pass","描述清楚地指出了丢失或手动重新创建 Claude Code 配置的问题，并提出了备份和恢复环境的解决方案。",{"category":166,"check":171,"severity":168,"summary":172},"Unique selling proposition","Claudebase 提供了超越默认行为的重大价值，通过提供密钥扫描、多机冲突检测、配置文件管理和自动备份等功能，这些功能并非 Claude Code 原生具备。",{"category":166,"check":174,"severity":168,"summary":175},"Production readiness","该插件涵盖了环境备份和恢复的完整生命周期，包括设置、同步、配置文件管理和配置更改，使其适合实际使用。",{"category":177,"check":178,"severity":168,"summary":179},"Scope","Single responsibility principle","该插件专注于单个、连贯的域：跨机器和配置文件的管理和同步 Claude Code 环境配置。",{"category":177,"check":181,"severity":168,"summary":182},"Description quality","显示的描述准确而简洁地反映了插件的核心功能，即备份和恢复 Claude Code 环境。",{"category":184,"check":185,"severity":168,"summary":186},"Invocation","Scoped tools","该插件公开了用于同步操作的特定、狭窄的工具（例如 `/sync-push`、`/sync-pull`、`/sync-profiles list`），而不是一个通用的命令。",{"category":188,"check":189,"severity":168,"summary":190},"Documentation","Configuration & parameter reference","README 清楚地记录了配置选项，如 `include_global`、`sync_agent_skills`、`auto_push` 和 `machine_id`，包括它们的值和描述。",{"category":177,"check":192,"severity":168,"summary":193},"Tool naming","所有公开的命令和工具都遵循插件域内的描述性动词-名词模式（例如 `sync-push`、`sync-pull`、`sync-profiles list`）。",{"category":177,"check":195,"severity":168,"summary":196},"Minimal I/O surface","命令的输入参数定义明确（例如 `--profile NAME`、`--dry-run`），输出信息丰富，并且不返回过多的诊断数据。",{"category":198,"check":199,"severity":168,"summary":200},"License","License usability","该插件根据宽松的 MIT 许可证分发，并在 README 和 LICENSE 文件中明确标明。",{"category":202,"check":203,"severity":168,"summary":204},"Maintenance","Commit recency","最后一次提交是在 2026 年 4 月 12 日，表明最近有维护。",{"category":202,"check":206,"severity":207,"summary":208},"Dependency Management","not_applicable","插件的 README 指出它依赖于外部 CLI（gh、git、bash、jq），这些 CLI 被假定由用户管理，而不是捆绑的依赖项。",{"category":210,"check":211,"severity":168,"summary":212},"Security","Secret Management","该插件使用 GitHub CLI (`gh`) 进行身份验证，该 CLI 通过操作系统钥匙串进行路由，其配置选项如 `sensitive: true` 表明可以正确处理密钥。",{"category":210,"check":214,"severity":168,"summary":215},"Injection","该插件依赖于标准的 CLI 和脚本，并且其设计似乎不涉及将不受信任的外部数据加载为指令。",{"category":210,"check":217,"severity":168,"summary":218},"Transitive Supply-Chain Grenades","该插件捆绑了所有必需的脚本，并依赖于预先安装的 CLI，避免了运行时下载或执行外部代码。",{"category":210,"check":220,"severity":168,"summary":221},"Sandbox Isolation","该插件在其指定的插件数据目录内运行，并与用户的项目文件进行交互以进行配置，而不会试图修改外部路径。",{"category":210,"check":223,"severity":168,"summary":224},"Sandbox escape primitives","在提供的脚本中未发现分离进程的启动或围绕被拒绝的工具调用的重试循环的证据。",{"category":210,"check":226,"severity":168,"summary":227},"Data Exfiltration","该插件的主要功能是本地备份和同步到私有 GitHub 存储库，没有迹象表明将机密数据提交给第三方。",{"category":210,"check":229,"severity":168,"summary":230},"Hidden Text Tricks","捆绑的内容似乎没有隐藏的操控技巧；描述是干净的 ASCII。",{"category":232,"check":233,"severity":168,"summary":234},"Hooks","Opaque code execution","钩子是在存储库内的可读 bash 脚本中实现的，避免了像 base64 编码或运行时获取这样的混淆。",{"category":236,"check":237,"severity":168,"summary":238},"Portability","Structural Assumption","该插件假定标准的 Claude Code 目录结构和用户可编辑的文件，这些都得到了充分记录并符合预期。",{"category":240,"check":241,"severity":168,"summary":242},"Trust","Issues Attention","在过去 90 天内，已打开 0 个问题，关闭 0 个问题，这表明项目是新项目或当前没有问题。",{"category":244,"check":245,"severity":168,"summary":246},"Versioning","Release Management","该插件在其清单和 README 中声明版本为 0.2.0，并有一个 CHANGELOG.md，表明其发布过程得到了管理。",{"category":248,"check":249,"severity":168,"summary":250},"Code Execution","Validation","脚本似乎能够稳健地处理参数和文件路径，并提供清晰的错误消息来指示无效的输入或状态。",{"category":210,"check":252,"severity":168,"summary":253},"Unguarded Destructive Operations","文件覆盖等破坏性操作在同步过程中受到确认提示或 `--yes` 标志的保护，并且在拉取之前会进行备份。",{"category":248,"check":255,"severity":168,"summary":256},"Error Handling","脚本包括错误处理（例如 `2>/dev/null || true`），并且清晰的消息会指导用户进行恢复或下一步操作。",{"category":248,"check":258,"severity":168,"summary":259},"Logging","该插件通过 `diff-config.sh` 提供审计日志，并告知用户备份位置和已应用的文件的信息，满足用户审查需求。",{"category":261,"check":262,"severity":207,"summary":263},"Compliance","GDPR","该插件同步配置文件，并且似乎不处理除用户设置所必需的以外的个人数据。",{"category":261,"check":265,"severity":168,"summary":266},"Target market","该扩展的功能是全局性的，不与任何特定的地理或法律管辖区相关联。",{"category":236,"check":268,"severity":168,"summary":269},"Runtime stability","该插件依赖于标准的 POSIX 工具（`bash`、`git`、`gh`、`jq`）并提供特定平台的安装说明，表明具有良好的跨平台兼容性。",{"category":188,"check":271,"severity":168,"summary":272},"README","README 内容详实，清楚地说明了插件的目的、安装、使用和技术细节。",{"category":177,"check":274,"severity":168,"summary":275},"Tool surface size","该插件公开了数量可控的核心命令（例如 `/sync-setup`、`/sync-push`、`/sync-pull`、`/sync-status`、`/sync-config`、`/sync-profiles`），符合建议范围。",{"category":184,"check":277,"severity":168,"summary":278},"Overlapping near-synonym tools","命令名称如 `sync-push`、`sync-pull`、`sync-setup`、`sync-config` 和 `sync-profiles` 具有区分度，并且涵盖了不重叠的功能。",{"category":188,"check":280,"severity":168,"summary":281},"Phantom features","所有宣传的功能，如备份、恢复、配置文件管理和密钥扫描，都有相应的实现和文档化的命令。",{"category":283,"check":284,"severity":168,"summary":285},"Install","Installation instruction","README 提供了清晰、可复制粘贴的安装和更新说明，包括先决条件和 GitHub CLI 的身份验证指南。",{"category":287,"check":288,"severity":168,"summary":289},"Errors","Actionable error messages","错误消息始终提供上下文（什么失败了，为什么）并建议补救措施或将用户引导至适当的命令。",{"category":291,"check":292,"severity":168,"summary":293},"Execution","Pinned dependencies","该插件依赖于外部 CLI（`gh`、`git`、`jq`、`bash`），这些 CLI 被假定由用户系统进行管理和固定版本，并且脚本使用 shebangs。",{"category":177,"check":295,"severity":168,"summary":296},"Dry-run preview","`sync-push` 和 `sync-pull` 命令提供了 `--dry-run` 选项，可以在执行前预览更改。",{"category":298,"check":299,"severity":207,"summary":300},"Protocol","Idempotent retry & timeouts","该插件的操作主要是基于文件的同步和 CLI 交互，没有需要硬超时或除标准 CLI 行为之外的复杂重试逻辑的网络调用。",{"category":261,"check":302,"severity":168,"summary":303},"Telemetry opt-in","该插件似乎不发送遥测数据，其功能侧重于本地配置管理，没有描述可选的遥测数据。",{"category":184,"check":305,"severity":168,"summary":306},"Name collisions","该插件的命令（`/sync-*`）具有区分度，并且似乎不会与 Claude Code 内置命令或其他常用命令发生冲突。",{"category":184,"check":308,"severity":168,"summary":309},"Hooks-off mechanism","`hooks.json` 文件包含 `SessionStart` 和 `SessionEnd` 的钩子，但没有明确记录或实现的“关闭钩子”切换；但是，这些钩子用于自动推送和 diff 检查等实用功能，而不是核心功能，通常需要禁用。",{"category":184,"check":311,"severity":207,"summary":312},"Hook matcher tightness","该插件的钩子定义在 `hooks.json` 中，并且专门针对 `SessionStart` 和 `SessionEnd` 生命周期事件，而不是通用的工具调用。",{"category":210,"check":314,"severity":168,"summary":315},"Hook security","钩子用于自动推送和配置 diff 检查等实用功能，这些功能是非破坏性的，并且不涉及超出标准 CLI 操作的网络访问。",{"category":232,"check":317,"severity":207,"summary":318},"Silent prompt rewriting","该插件未实现 `UserPromptSubmit` 钩子。",{"category":210,"check":320,"severity":207,"summary":321},"Permission Hook","该插件未实现 `PermissionRequest` 钩子。",{"category":261,"check":323,"severity":168,"summary":324},"Hook privacy","钩子用于本地实用功能，不涉及将数据发送到外部服务。",{"category":248,"check":326,"severity":168,"summary":327},"Hook dependency","钩子是存储库中包含的简单 bash 脚本（`run-hook.cmd`、`sync-push.sh`、`diff-config.sh`）并且是可读的。",{"category":188,"check":329,"severity":168,"summary":330},"Feature Transparency","README 清楚地描述了插件的功能，包括其钩子及其目的。",{"category":332,"check":333,"severity":168,"summary":334},"Convention","Layout convention adherence","该插件遵循 Claude Code 的约定，在 `.claude-plugin/` 中有 `plugin.json`，并在 `skills/` 或 `bin/` 目录中有脚本（尽管脚本组织在 `skills/` 下并通过 `CLAUDE_PLUGIN_ROOT` 执行）。",{"category":332,"check":336,"severity":168,"summary":337},"Plugin state","状态（如备份）在插件的数据目录中管理，符合 `--keep-data` 的语义。",{"category":210,"check":339,"severity":168,"summary":340},"Keychain-stored secrets","密钥通过 GitHub CLI 进行处理，GitHub CLI 使用操作系统钥匙串，而不是存储在纯文本设置中。",{"category":342,"check":343,"severity":207,"summary":344},"Dependencies","Tagged release sourcing","该插件不捆绑外部 MCP 服务器；它依赖于用户安装的 CLI。",{"category":346,"check":347,"severity":168,"summary":348},"Installation","Clean uninstall","该插件似乎只生成会随 Claude Code 一起终止的会话范围进程，并且提供了卸载命令。",1778696654087,"Claudebase 将用户整个 Claude Code 环境（包括代理配置、技能、钩子、规则和设置）同步到私有的 GitHub 存储库。它支持用于切换上下文的配置文件，执行自动备份，并与 GitHub CLI 集成以进行身份验证和操作。",[352,353,354,355,356],"备份和恢复 Claude Code 环境","将配置同步到私有的 GitHub 存储库","管理多个命名配置文件（工作、个人等）","在拉取之前自动备份，以及会话结束时可选的自动推送","密钥扫描和多机冲突检测",[358,359,360],"同步对话历史记录或会话数据","在拉取后自动执行已安装的技能或命令","管理 Claude Code 配置之外的项目特定代码文件","通过将您的 Claude Code 设置备份和恢复到私有的 GitHub 存储库，防止数据丢失并实现无缝的环境切换。","该插件的文档非常齐全，安全可靠，并附有清晰的使用说明，并且高度注重生产就绪性。一些可以改进的地方包括更明确的关于禁用钩子的文档，以及如果插件要捆绑更复杂的内部组件，则需要正式的依赖项管理策略。",99,"一个高质量的插件，可实现 Claude Code 环境配置的可靠备份、恢复和管理，具有出色的文档和安全实践。",[61,32,63,30,62,31],[367,368,369,370],"在磁盘擦除或系统故障后恢复您的 Claude Code 设置","在不同的工作、个人或项目特定配置之间即时切换","使用标准化的配置来引导新团队成员","在多台机器上保持您的 Claude Code 环境的一致性",{"codeQuality":372,"collectedAt":374,"documentation":375,"maintenance":378,"security":384,"testCoverage":385},{"hasLockfile":373},false,1778696636593,{"descriptionLength":376,"readmeSize":377},80,8735,{"closedIssues90d":11,"forks":379,"hasChangelog":380,"manifestVersion":381,"openIssues90d":11,"pushedAt":382,"stars":383},1,true,"0.2.0",1775985307000,13,{"hasNpmPackage":373,"license":108,"smitheryVerified":373},{"hasCi":380,"hasTests":380},{"updatedAt":387},1778696773452,{"basePath":389,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":390},"","plugin",{"_creationTime":392,"_id":393,"community":394,"display":395,"identity":398,"parentExtension":401,"providers":402,"relations":413,"tags":414,"workflow":415},1778696622831.4924,"k17763b5qrzy422r827rzrhtr586nzzh",{"reviewCount":11},{"description":396,"installMethods":397,"name":20,"sourceUrl":17},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":15},{"basePath":389,"githubOwner":20,"githubRepo":21,"locale":399,"slug":21,"type":400},"en","marketplace",null,{"evaluate":403,"extract":409},{"promptVersionExtension":404,"promptVersionScoring":27,"score":405,"tags":406,"targetMarket":34,"tier":408},"3.1.0",92,[61,32,63,30,407],"productivity","community",{"commitSha":37,"marketplace":410,"plugin":411},{"name":20,"pluginCount":379},{"mcpCount":11,"provider":412,"skillCount":11},"classify",{"repoId":40},[61,30,63,407,32],{"evaluatedAt":416,"extractAt":45,"updatedAt":417},1778696636294,1778696817085,{"evaluate":419,"extract":421},{"promptVersionExtension":26,"promptVersionScoring":27,"score":363,"tags":420,"targetMarket":34,"tier":35},[61,32,63,30,62,31],{"commitSha":37,"license":108,"plugin":422},{"mcpCount":11,"provider":412,"skillCount":423},6,{"parentExtensionId":393,"repoId":40,"translatedFrom":39},{"_creationTime":426,"_id":40,"identity":427,"providers":428,"workflow":512},1778696618347.8665,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":429,"discover":506,"github":509},{"commitSha":37,"extensions":430},[431,444,469,476,482,488,494,500],{"basePath":389,"description":396,"displayName":20,"installMethods":432,"rationale":433,"selectedPaths":434,"source":443,"sourceLanguage":399,"type":400},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[435,438,440],{"path":436,"priority":437},".claude-plugin/marketplace.json","mandatory",{"path":439,"priority":437},"README.md",{"path":441,"priority":442},"LICENSE","high","rule",{"basePath":389,"description":396,"displayName":21,"installMethods":445,"license":108,"rationale":446,"selectedPaths":447,"source":443,"sourceLanguage":399,"type":390},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[448,450,451,452,455,457,459,461,463,465,467],{"path":449,"priority":437},".claude-plugin/plugin.json",{"path":439,"priority":437},{"path":441,"priority":442},{"path":453,"priority":454},"skills/sync-config/SKILL.md","medium",{"path":456,"priority":454},"skills/sync-profiles/SKILL.md",{"path":458,"priority":454},"skills/sync-pull/SKILL.md",{"path":460,"priority":454},"skills/sync-push/SKILL.md",{"path":462,"priority":454},"skills/sync-setup/SKILL.md",{"path":464,"priority":454},"skills/sync-status/SKILL.md",{"path":466,"priority":442},"hooks/hooks.json",{"path":468,"priority":442},"hooks/run-hook.cmd",{"basePath":19,"description":470,"displayName":16,"installMethods":471,"rationale":472,"selectedPaths":473,"source":443,"sourceLanguage":399,"type":23},"Use when the user wants to view or change claudebase settings like global sync, agent skills sync, auto-push, or machine ID.",{"claudeCode":15},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[474],{"path":475,"priority":437},"SKILL.md",{"basePath":56,"description":477,"displayName":54,"installMethods":478,"rationale":479,"selectedPaths":480,"source":443,"sourceLanguage":399,"type":23},"Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.",{"claudeCode":15},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[481],{"path":475,"priority":437},{"basePath":81,"description":483,"displayName":79,"installMethods":484,"rationale":485,"selectedPaths":486,"source":443,"sourceLanguage":399,"type":23},"Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.",{"claudeCode":15},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[487],{"path":475,"priority":437},{"basePath":101,"description":489,"displayName":102,"installMethods":490,"rationale":491,"selectedPaths":492,"source":443,"sourceLanguage":399,"type":23},"Use when the user wants to back up, save, or push their current Claude Code config to GitHub.",{"claudeCode":15},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[493],{"path":475,"priority":437},{"basePath":124,"description":495,"displayName":122,"installMethods":496,"rationale":497,"selectedPaths":498,"source":443,"sourceLanguage":399,"type":23},"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},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[499],{"path":475,"priority":437},{"basePath":145,"description":501,"displayName":143,"installMethods":502,"rationale":503,"selectedPaths":504,"source":443,"sourceLanguage":399,"type":23},"Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.",{"claudeCode":15},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[505],{"path":475,"priority":437},{"sources":507},[508],"manual",{"closedIssues90d":11,"description":510,"forks":379,"license":108,"openIssues90d":11,"pushedAt":382,"readmeSize":377,"stars":383,"topics":511},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":513,"discoverAt":514,"extractAt":515,"githubAt":515,"updatedAt":513},1778696622526,1778696618347,1778696620635,[61,30,63,62,31,32],{"evaluatedAt":518,"extractAt":45,"updatedAt":387},1778696654196,[],[521,547,576,601,623],{"_creationTime":522,"_id":523,"community":524,"display":525,"identity":530,"providers":534,"relations":541,"tags":543,"workflow":544},1778685949178.7896,"k17f107ygbg058wfnjs83x7wjs86m2cv",{"reviewCount":11},{"description":526,"installMethods":527,"name":528,"sourceUrl":529},"Export and apply portable snapshots of your Claude Code setup across machines",{"claudeCode":528},"claude-snapshot","https://github.com/davepoon/buildwithclaude",{"basePath":531,"githubOwner":532,"githubRepo":533,"locale":399,"slug":528,"type":390},"plugins/claude-snapshot","davepoon","buildwithclaude",{"evaluate":535,"extract":540},{"promptVersionExtension":26,"promptVersionScoring":27,"score":363,"tags":536,"targetMarket":34,"tier":35},[537,30,32,61,538,539],"snapshot","setup","cross-machine",{"commitSha":37,"license":108},{"repoId":542},"kd719kw54vhmcscq7ckdp59fg586mnt6",[61,30,539,538,537,32],{"evaluatedAt":545,"extractAt":546,"updatedAt":545},1778687512910,1778685949178,{"_creationTime":548,"_id":549,"community":550,"display":551,"identity":556,"providers":561,"relations":570,"tags":572,"workflow":573},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":552,"installMethods":553,"name":554,"sourceUrl":555},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":554},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":557,"githubOwner":558,"githubRepo":559,"locale":399,"slug":560,"type":390},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":562,"extract":569},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":563,"targetMarket":34,"tier":35},[564,565,566,567,30,568],"python","fastapi","linting","ruff","devops",{"commitSha":37},{"repoId":571},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[30,568,565,566,564,567],{"evaluatedAt":574,"extractAt":575,"updatedAt":574},1778692747510,1778692488329,{"_creationTime":577,"_id":578,"community":579,"display":580,"identity":585,"providers":588,"relations":597,"tags":598,"workflow":599},1778692488329.0107,"k179bvp22xcxq4xg9bkgpkhw5s86mstq",{"reviewCount":11},{"description":581,"installMethods":582,"name":584,"sourceUrl":555},"Node.js 20+ with Express/Fastify, TypeScript, and ESM module rules for Claude Code.",{"claudeCode":583},"dotforge-stack-node-express","dotforge",{"basePath":586,"githubOwner":558,"githubRepo":559,"locale":399,"slug":587,"type":390},"stacks/node-express","node-express",{"evaluate":589,"extract":596},{"promptVersionExtension":26,"promptVersionScoring":27,"score":59,"tags":590,"targetMarket":34,"tier":35},[30,591,592,593,594,595],"management","policy","auditing","bash","claudecode",{"commitSha":37,"license":108},{"repoId":571},[593,594,595,30,591,592],{"evaluatedAt":600,"extractAt":575,"updatedAt":600},1778692726682,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":609,"providers":611,"relations":619,"tags":620,"workflow":621},1778685949178.7947,"k17fwkq0hex0zvw1ge3rv8wvr986m9yx",{"reviewCount":11},{"description":606,"installMethods":607,"name":608,"sourceUrl":529},"Scrape LinkedIn profiles and company pages — extract professional data, work history, skills, company info, and recent posts for research and outreach",{"claudeCode":608},"msapps-linkedin-scraper",{"basePath":610,"githubOwner":532,"githubRepo":533,"locale":399,"slug":608,"type":390},"plugins/msapps-linkedin-scraper",{"evaluate":612,"extract":618},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":613,"targetMarket":34,"tier":35},[614,615,62,616,617],"linkedin","scraping","companies","research",{"commitSha":37,"license":108},{"repoId":542},[616,614,62,617,615],{"evaluatedAt":622,"extractAt":546,"updatedAt":622},1778688013142,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":631,"providers":633,"relations":641,"tags":642,"workflow":643},1778685949178.7957,"k17aq6zdhppvwej75d8sj68e1s86n5ps",{"reviewCount":11},{"description":628,"installMethods":629,"name":630,"sourceUrl":529},"Daily backups of Claude sessions, skills, and configs to Google Drive — automatic versioning and disaster recovery",{"claudeCode":630},"msapps-session-backup",{"basePath":632,"githubOwner":532,"githubRepo":533,"locale":399,"slug":630,"type":390},"plugins/msapps-session-backup",{"evaluate":634,"extract":640},{"promptVersionExtension":26,"promptVersionScoring":27,"score":635,"tags":636,"targetMarket":34,"tier":408},75,[61,637,128,638,639],"google-drive","disaster-recovery","versioning",{"commitSha":37,"license":108},{"repoId":542},[128,61,638,637,639],{"evaluatedAt":644,"extractAt":546,"updatedAt":644},1778688131190]