{"id":"1d984df1-5a39-4465-99b8-6e490f30a98f","entityType":"agent","slug":"clawhub-sgtbaixiao-github-autosetup","name":"github-autosetup","canonicalUrl":"https://www.xpersona.co/agent/clawhub-sgtbaixiao-github-autosetup","canonicalPath":"/agent/clawhub-sgtbaixiao-github-autosetup","generatedAt":"2026-10-10T06:43:04.837Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":null},"description":"自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。 Skill: github-autosetup Owner: sgtbaixiao Summary: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-09T13:38:48.759Z | auto Initial public release with full automated GitHub/git setup via Git Ba","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.1K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s172yq424m3anmm92ags91c9xx8c5ac5:github-autosetup","sourceUrl":"https://clawhub.ai/sgtbaixiao/github-autosetup","homepage":"https://clawhub.ai/sgtbaixiao/skills/github-autosetup","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/sgtbaixiao/github-autosetup","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/sgtbaixiao/skills/github-autosetup","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":67,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":null},"stars":null,"forks":null,"downloads":2139,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"2.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:23:36.860Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T18:23:36.861Z","lastCrawledAt":"2026-10-09T18:23:36.860Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T18:23:36.861Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-08-09T13:38:48.759Z","changelog":"Initial public release with full automated GitHub/git setup via Git Bash: - Automated end-to-end configuration: environment detection, protocol selection, browser OAuth, SSH key generation with passphrase, repository creation, and auto-push setup. - Pure Git Bash implementation; PowerShell completely avoided due to encoding/permission issues. - Sensible default security: no secrets/tokens/passwords appear in logs, history, or chat; all sensitive operations via interactive terminal or system keyring. - Supports both https+GCM and SSH channels based on network reachability. - Automatically installs post-commit hook and scheduled tasks for reliable auto-push operation. - Comprehensive troubleshooting, security self-check, and support for Windows (Git Bash verified), macOS/Linux (with adjustments).","fileCount":11,"zipByteSize":11950}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s172yq424m3anmm92ags91c9xx8c5ac5:github-autosetup","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T06:43:04.836Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sgtbaixiao-github-autosetup/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":null},"readme":"Skill: github-autosetup\n\nOwner: sgtbaixiao\n\nSummary: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-08-09T13:38:48.759Z | auto\n\nInitial public release with full automated GitHub/git setup via Git Bash:\n\n- Automated end-to-end configuration: environment detection, protocol selection, browser OAuth, SSH key generation with passphrase, repository creation, and auto-push setup.\n- Pure Git Bash implementation; PowerShell completely avoided due to encoding/permission issues.\n- Sensible default security: no secrets/tokens/passwords appear in logs, history, or chat; all sensitive operations via interactive terminal or system keyring.\n- Supports both https+GCM and SSH channels based on network reachability.\n- Automatically installs post-commit hook and scheduled tasks for reliable auto-push operation.\n- Comprehensive troubleshooting, security self-check, and support for Windows (Git Bash verified), macOS/Linux (with adjustments).\n\nArchive index:\n\nArchive v0.1.0: 11 files, 11950 bytes\n\nFiles: .claude-plugin (0b), .claude-plugin/plugin.json (567b), .gitignore (26b), LICENSE (1068b), README.md (3348b), scripts (0b), scripts/install-autopush.sh (3122b), scripts/probe.sh (2158b), skill-card.md (2398b), SKILL.md (7631b), _meta.json (135b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: github-autosetup\ndescription: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。\nlicense: MIT\ncompatibility: pi, Claude Code（Git Bash / bash 环境；Windows 已验证，macOS/Linux 标注分支）\nmetadata:\n  author: Sgt_BaiXiao\n  version: \"2.0.0\"\n  homepage: https://github.com/SgtBaixiao/github-autosetup\n---\n\n# GitHub AutoSetup v2 — 自动化 GitHub/git 配置（纯 Git Bash 驱动）\n\n把 pi（或任意 agent）机器上的 GitHub/git 一次性配置到\"提交即自动推送\"，全程**敏感信息零明文**。**所有自动化通过 Git Bash 完成**（agent 的 bash 工具或用户 Git Bash 终端）。\n\n> **为什么不用 PowerShell**（v1 血泪教训）：Windows PowerShell 5.1 有三大坑 —— UTF-8 无 BOM 按 GBK 误读、`Encoding::UTF8` 写文件带 BOM 破坏 `#!/bin/sh`、原生命令引号解析（逗号列表绑成单串/内嵌引号被吞）。bash 侧这些全部不存在。本 skill 从 v1 失败中重建，已验证：Windows 11 + Git Bash + 大陆网络（github.com:443 被阻断）场景。\n\n---\n\n## 0. 敏感信息传递 SOP（先读，违反即事故）\n\n**铁律：任何密钥、令牌、口令、cookie 都不得进入对话文本、仓库、日志明文。**\n\n| 敏感物 | 正确传递方式 | 错误方式 |\n|---|---|---|\n| GitHub 令牌 | **一律浏览器 OAuth**（`gh auth login -w`），令牌入系统 keyring（Windows=DPAPI） | 让用户把 token 粘贴进对话/文件 |\n| SSH 私钥 | **交互式 `ssh-keygen`（必须设口令）**，用户在自己 Git Bash 输入；解锁态驻 ssh-agent 内存 | `-N \"\"` 空口令；口令打进命令行参数 |\n| 口令/密码 | 只出现在用户终端的交互提示中 | 发聊天里 |\n| 站点 cookie（B站/贴吧） | 导出 JSON → 写**仓库外临时文件** → 转换后写入**已 gitignore 的 config** → 删临时文件；验证输出**掩码** | 把 cookie 原文粘贴进对话/提交 |\n| 敏感文件落点 | 核查权限（`icacls`/`chmod 700`）；报告落点（keyring vs 文件） | 不核查直接收工 |\n\n**操作模式**：agent 打印\"**终端复制块**\"（用户在自己 Git Bash 执行）或直接用自身 bash 工具执行；agent 只**验证结果**（`gh auth status` / `ssh-add -l` / `git ls-remote`），全程看不见秘密。验证输出一律掩码（`sed 's/Token: .*/Token: ***/'`）。\n\n---\n\n## 1. 环境探测（只读，bash）\n\n```bash\nbash \"<skill_dir>/scripts/probe.sh\"\n```\n\n输出：git/gh/GCM/ssh-agent、git 身份、**网络通道**（github.com:443 / api.github.com:443 / github.com:22 / ssh.github.com:443）、现有密钥、gh 认证态（token 类型掩码）。\n\n**通道决策表**：\n\n| 探测结果 | 走哪条路 |\n|---|---|\n| `github.com:443` 通 | https + GCM（DPAPI 加密，最优） |\n| 443 断但 `github.com:22` 或 `ssh.github.com:443` 通 | **SSH + 带口令密钥 + agent**（大陆网络常见） |\n| 全断 | 报告：需代理/镜像或手动网页，不硬推 |\n| `api.github.com` 通但 `github.com` 断 | 混合：gh API 建仓 + git 走 SSH（本机实测案例） |\n\n## 2. 认证（HITL，两处需用户本人 Git Bash 操作）\n\n**① gh 浏览器 OAuth**（未认证或令牌是 fine-grained PAT 时）：\n```bash\ngh auth login -h github.com -p <https|ssh> -w\n```\n- **前提核查**：`gh auth status` 显示 `Token: github_pat_*` → fine-grained PAT **无法建仓**（GitHub 官方限制），必须重走浏览器 OAuth（`ghp_` 才可建仓）。\n- 认证后核查：`gh auth status` 显示 `(keyring)` 即合格；hosts.yml 只应含元数据。\n\n**② SSH 密钥（带口令）+ agent**（用户 Git Bash）：\n```bash\nssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_gh -C \"autopush\"   # 输入口令两次，别留空\nssh-add ~/.ssh/id_ed25519_gh\n```\n- agent 未启用：`powershell -c \"Set-Service ssh-agent -StartupType Automatic; Start-Service ssh-agent\"`（仅此一步用 PowerShell，或用户管理员终端）。\n- 注册公钥：`gh ssh-key add ~/.ssh/id_ed25519_gh.pub --title \"autopush\"`（token 无权限时用户网页粘贴 .pub，.pub 可公开展示）。\n- `~/.ssh/config` 追加（多密钥防混乱）：\n  ```\n  Host github.com\n    HostName github.com\n    User git\n    IdentityFile ~/.ssh/id_ed25519_gh\n    IdentitiesOnly yes\n  ```\n- 验证：`ssh -T git@github.com` 应回 `Hi <用户名>!`。\n\n## 3. 建仓与推送（agent bash）\n\n```bash\ngh config set git_protocol ssh --host github.com   # 或 https，按通道决策\ngh repo create <name> --<private|public> --source <本地仓库目录> --remote origin --push\n```\n- 可见性必须向用户确认（代码/思考类 private；可发布 skill 类 public）。\n- 本地目录先确保已 `git init -b main` + 首次 commit。\n- 推送失败：网络（§1 决策表）/分支名（统一 main）/remote 协议。\n\n## 4. 自动推送（提交即推 + 计划任务兜底）\n\n```bash\nbash \"<skill_dir>/scripts/install-autopush.sh\" -d \"D:/Agent Workspace\" -t AutoSync -m 30 \\\n  \"D:/Agent Workspace/Ziggy\" \"D:/Agent Workspace/Skill/meme-digger\" ...\n```\n脚本自动完成（全 bash）：\n1. 每个仓库装 `.git/hooks/post-commit`（printf 写 LF，零凭据）：\n   ```sh\n   #!/bin/sh\n   branch=$(git symbolic-ref --short HEAD 2>/dev/null || echo main)\n   [ \"$branch\" = \"main\" ] || exit 0\n   git push origin \"$branch\" -q 2>/dev/null || echo \"[autopush] push failed - retried by scheduler\" >&2\n   ```\n2. 生成 `autopush.sh`（仓库清单内嵌 + ssh-add 告警 + 日志）。\n3. 注册计划任务（默认每 30 分钟）：`schtasks //create //tn AutoSync //tr \"\\\"<git-bash>\\\" \\\"<autopush.sh>\\\"\" //sc MINUTE //mo 30 //f`。\n\n**验证（必做）**：任一仓库提交临时文件 → `git ls-remote origin main` 与本地 HEAD 一致 → 清理。重启后提醒用户 `ssh-add ~/.ssh/id_ed25519_gh`（agent 重启清空）。\n\n## 5. 收尾核查（安全自检）\n\n- [ ] `gh auth status` → `(keyring)`；hosts.yml 无明文 token（掩码核查）\n- [ ] 私钥有口令（`ssh-keygen -y -P '' -f <key>` 应失败）；`~/.ssh` 权限收紧\n- [ ] 无 token/口令出现在 git log、仓库文件、聊天、日志\n- [ ] `schtasks //query //tn <任务名>` 存在；hook 文件为 LF\n- [ ] cookie 类配置：gitignore 的 config、临时文件已删、git status 无敏感文件\n\n## 6. 故障排查\n\n| 现象 | 处理 |\n|---|---|\n| `gh repo create` → `GraphQL: Resource not accessible... (createRepository)` | fine-grained PAT → 重走浏览器 OAuth |\n| https push → `Connection was reset` | 443 域名级阻断 → 切 SSH（§1 决策表） |\n| `ssh -T` → `Permission denied (publickey)` | 公钥未注册 / IdentitiesOnly 指错 / agent 未加载 |\n| `ssh-add -l` → `Could not open a connection` | ssh-agent 服务未启（见 §2 ②）；或 SSH_AUTH_SOCK 未设 |\n| 计划任务推送失败 | 看 `.autopush.log`：agent 空 → `ssh-add`；否则检查仓库 remote |\n| hook 不生效 | 文件须 LF（用 printf 重写）；确认在 `.git/hooks/` 且无 BOM |\n\n## 7. 相关\n\n- `scripts/`：probe.sh（探测）/ install-autopush.sh（安装）/ autopush.sh（生成式同步）\n- 参考实现与测试记录：SgtBaixiao/github-autosetup；验证环境 Windows 11 + Git Bash\n- v1 教训归档：Ziggy `.scratch/github-bash-setup/issues/01-v1-lessons.md`\n\nFile v0.1.0:README.md\n\n# github-autosetup — 自动化 GitHub/git 配置（Agent Skill · v2 纯 Git Bash 驱动）\n\n把 pi（或任意 agent）机器的 GitHub/git 一次配置到**提交即自动推送**，内置**敏感信息零明文 SOP**。\n\n- **纯 Git Bash 驱动**（v1 的 PowerShell 路线已废弃，见 v1 教训：PS5.1 编码/BOM/引号三大坑）\n- 通道自动决策：https+GCM（DPAPI 加密）优先，被阻断自动切 SSH（带口令密钥 + agent）\n- 认证走浏览器 OAuth + 交互式密钥生成（**绝不要求用户粘贴 token/口令**）\n- 建仓推送、post-commit 自动推送 hook、计划任务兜底（全 bash）\n- 实机验证：Windows 11 + 大陆网络（github.com:443 被阻断场景）✅\n\n## 安装（各平台）\n\n> 发布约定：本仓库每次上架新平台后，都会在此补齐对应安装指令。当前已发布：GitHub。\n\n| 平台 | 安装方式 | 状态 |\n|---|---|---|\n| **GitHub（源）** | `git clone https://github.com/SgtBaixiao/github-autosetup` | ✅ 已发布 |\n| **pi** | `cp -r github-autosetup ~/.pi/agent/skills/github-autosetup`（或 clone 后复制） | ✅ 可用 |\n| **Claude Code** | 个人：`git clone ... ~/.claude/skills/github-autosetup`；或插件：`/plugin install github-autosetup@<marketplace>`（市场就绪后） | ✅ 可克隆 |\n| **Codex / OpenCode** | `cp -r github-autosetup ~/.codex/skills/` / `~/.opencode/skills/` | ✅ 可克隆 |\n| **Hugging Face CLI** | `hf skills add https://github.com/SgtBaixiao/github-autosetup` | ⏳ 上架后 |\n| **Agent Skill Hub** | `skhub add SgtBaixiao/github-autosetup` | ⏳ 待导入（需账号） |\n| **Skillstore** | `skillstore install github-autosetup` | ⏳ 待提交（需账号） |\n| **Claude 社区市场** | `/plugin install github-autosetup@claude-community` | ⏳ 待提交（需账号） |\n\n> 平台账号类发布（Agent Skill Hub / Skillstore / Claude 市场 / HF）为一次性浏览器操作，见 `Skill/README.md` 发布手册。\n\n## 使用\n\n对 agent 说：\"配置我的 GitHub 自动推送\"，agent 按 SKILL.md 流程执行：\n1. `scripts/probe.sh` 探测环境与通道\n2. 按决策表走 https 或 SSH；打印\"终端复制块\"让你完成交互认证（浏览器 OAuth / 带口令密钥）\n3. 建仓推送（可见性向你确认）\n4. `bash scripts/install-autopush.sh -d <outdir> -t AutoSync -m 30 <repo1> <repo2> ...`\n5. 实测自动推送 + 安全自检\n\n## 结构\n\n```\ngithub-autosetup/\n├── SKILL.md                 # 完整 SOP（Git Bash 驱动 + 敏感信息规范 + 决策表 + 故障排查）\n├── scripts/\n│   ├── probe.sh             # 只读环境/网络/凭据探测（含掩码）\n│   ├── install-autopush.sh  # 装 post-commit hooks + 生成 autopush.sh + schtasks 注册（纯 bash）\n│   └── autopush.sh          # 自动提交+推送（由 install 生成，无凭据）\n├── README.md / LICENSE / .gitignore / .claude-plugin/plugin.json\n```\n\n## 安全承诺\n\n- 令牌：浏览器 OAuth → 系统 keyring（Windows DPAPI 加密）\n- 私钥：**必须设口令**，解锁态仅驻 ssh-agent 内存\n- 无任何 token/口令写入仓库、日志、对话明文；敏感文件权限核查\n- cookie 类配置：临时文件转换 → gitignore 的 config → 删除临时文件 → 掩码验证\n\n## License\n\nMIT © Sgt_BaiXiao\nv2 verified 1786282218\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn70zc8xyczzxmfzbjft9gveks8c4j27\",\n  \"slug\": \"github-autosetup\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1786282728759\n}\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\nAutomates GitHub and git setup for coding agents through Git Bash, including environment probing, HTTPS or SSH path selection, browser OAuth, passphrase-protected SSH keys, repository creation and push, and post-commit auto-push setup.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[sgtbaixiao](https://clawhub.ai/user/sgtbaixiao)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nDevelopers and agent operators use this skill to configure GitHub authentication, create and push repositories, and install auto-push workflows for selected local repositories while keeping credentials out of chat, logs, and repository files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Persistent automation can commit and push repository changes without fresh review.\n\nMitigation: Install only for repositories where unattended publishing is intended, confirm repository visibility, and review the generated hooks and scheduled task before relying on them.\n\nRisk: Repositories that contain secrets or unfinished work could be enrolled in auto-push by mistake.\n\nMitigation: Use strong .gitignore rules, secret scanning, and explicit repository selection before installing auto-push automation.\n\nRisk: Installed post-commit hooks and Windows scheduled tasks may continue running after initial setup.\n\nMitigation: Document how to remove the hooks and scheduled task, and verify the setup after installation with git status, git ls-remote, and scheduled-task checks.\n\n## Reference(s):\n\n- [GitHub Repository](https://github.com/SgtBaixiao/github-autosetup)\n- [ClawHub Skill Page](https://clawhub.ai/sgtbaixiao/skills/github-autosetup)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Markdown, Shell commands, Code, Configuration]\n\n**Output Format:** [Markdown guidance with bash and shell command snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes human-in-the-loop prompts for browser OAuth, SSH key passphrases, repository visibility, and post-install verification.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.0:.claude-plugin/plugin.json\n\n{\n  \"name\": \"github-autosetup\",\n  \"description\": \"Automated GitHub/git setup for coding agents, driven purely through Git Bash: probe → channel decision (https/GCM or SSH) → browser-OAuth auth → passphrase SSH key + agent → repo create/push → post-commit auto-push + scheduled task. Zero plaintext secrets (sensitive-info SOP built in).\",\n  \"version\": \"2.0.0\",\n  \"author\": {\n    \"name\": \"Sgt_BaiXiao\"\n  },\n  \"homepage\": \"https://github.com/SgtBaixiao/github-autosetup\",\n  \"repository\": \"https://github.com/SgtBaixiao/github-autosetup\",\n  \"license\": \"MIT\"\n}\n\nFile v0.1.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 Sgt_BaiXiao\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","readmeExcerpt":"Skill: github-autosetup Owner: sgtbaixiao Summary: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-09T13:38:48.759Z | auto Initial public release with full automated GitHub/git setup via Git Ba","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"bash \"<skill_dir>/scripts/probe.sh\""},{"language":"bash","snippet":"gh auth login -h github.com -p <https|ssh> -w"},{"language":"bash","snippet":"ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_gh -C \"autopush\"   # 输入口令两次，别留空\nssh-add ~/.ssh/id_ed25519_gh"},{"language":"text","snippet":"Host github.com\n    HostName github.com\n    User git\n    IdentityFile ~/.ssh/id_ed25519_gh\n    IdentitiesOnly yes"},{"language":"bash","snippet":"gh config set git_protocol ssh --host github.com   # 或 https，按通道决策\ngh repo create <name> --<private|public> --source <本地仓库目录> --remote origin --push"},{"language":"bash","snippet":"bash \"<skill_dir>/scripts/install-autopush.sh\" -d \"D:/Agent Workspace\" -t AutoSync -m 30 \\\n  \"D:/Agent Workspace/Ziggy\" \"D:/Agent Workspace/Skill/meme-digger\" ..."}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: github-autosetup\ndescription: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。\nlicense: MIT\ncompatibility: pi, Claude Code（Git Bash / bash 环境；Windows 已验证，macOS/Linux 标注分支）\nmetadata:\n  author: Sgt_BaiXiao\n  version: \"2.0.0\"\n  homepage: https://github.com/SgtBaixiao/github-autosetup\n---\n\n# GitHub AutoSetup v2 — 自动化 GitHub/git 配置（纯 Git Bash 驱动）\n\n把 pi（或任意 agent）机器上的 GitHub/git 一次性配置到\"提交即自动推送\"，全程**敏感信息零明文**。**所有自动化通过 Git Bash 完成**（agent 的 bash 工具或用户 Git Bash 终端）。\n\n> **为什么不用 PowerShell**（v1 血泪教训）：Windows PowerShell 5.1 有三大坑 —— UTF-8 无 BOM 按 GBK 误读、`Encoding::UTF8` 写文件带 BOM 破坏 `#!/bin/sh`、原生命令引号解析（逗号列表绑成单串/内嵌引号被吞）。bash 侧这些全部不存在。本 skill 从 v1 失败中重建，已验证：Windows 11 + Git Bash + 大陆网络（github.com:443 被阻断）场景。\n\n---\n\n## 0. 敏感信息传递 SOP（先读，违反即事故）\n\n**铁律：任何密钥、令牌、口令、cookie 都不得进入对话文本、仓库、日志明文。**\n\n| 敏感物 | 正确传递方式 | 错误方式 |\n|---|---|---|\n| GitHub 令牌 | **一律浏览器 OAuth**（`gh auth login -w`），令牌入系统 keyring（Windows=DPAPI） | 让用户把 token 粘贴进对话/文件 |\n| SSH 私钥 | **交互式 `ssh-keygen`（必须设口令）**，用户在自己 Git Bash 输入；解锁态驻 ssh-agent 内存 | `-N \"\"` 空口令；口令打进命令行参数 |\n| 口令/密码 | 只出现在用户终端的交互提示中 | 发聊天里 |\n| 站点 cookie（B站/贴吧） | 导出 JSON → 写**仓库外临时文件** → 转换后写入**已 gitignore 的 config** → 删临时文件；验证输出**掩码** | 把 cookie 原文粘贴进对话/提交 |\n| 敏感文件落点 | 核查权限（`icacls`/`chmod 700`）；报告落点（keyring vs 文件） | 不核查直接收工 |\n\n**操作模式**：agent 打印\"**终端复制块**\"（用户在自己 Git Bash 执行）或直接用自身 bash 工具执行；agent 只**验证结果**（`gh auth status` / `ssh-add -l` / `git ls-remote`），全程看不见秘密。验证输出一律掩码（`sed 's/Token: .*/Token: ***/'`）。\n\n---\n\n## 1. 环境探测（只读，bash）\n\n```bash\nbash \"<skill_dir>/scripts/probe.sh\"\n```\n\n输出：git/gh/GCM/ssh-agent、git 身份、**网络通道**（github.com:443 / api.github.com:443 / github.com:22 / ssh.github.com:443）、现有密钥、gh 认证态（token 类型掩码）。\n\n**通道决策表**：\n\n| 探测结果 | 走哪条路 |\n|---|---|\n| `github.com:443` 通 | https + GCM（DPAPI 加密，最优） |\n| 443 断但 `github.com:22` 或 `ssh.github.com:443` 通 | **SSH + 带口令密钥 + agent**（大陆网络常见） |\n| 全断 | 报告：需代理/镜像或手动网页，不硬推 |\n| `api.github.com` 通但 `github.com` 断 | 混合：gh API 建仓 + git 走 SSH（本机实测案例） |\n\n## 2. 认证（HITL，两处需用户本人 Git Bash 操作）\n\n**① gh 浏览器 OAuth**（未认证或令牌是 fine-grained PAT 时）：\n```bash\ngh auth login -h github.com -p <https|ssh> -w\n```\n- **前提核查**：`gh auth status` 显示 `Token: github_pat_*` → fine-grained PAT **无法建仓**（GitHub 官方限制），必须重走浏览器 OAuth（`ghp_` 才可建仓）。\n- 认证后核查：`gh auth status` 显示 `(keyring)` 即合格；hosts.yml 只应含元数据。\n\n**② SSH 密钥（带口令）+ agent**（用户 Git Bash）：\n```bash\nssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_gh -C \"autopush\"   # 输入口令两次，别留空\nssh-add ~/.ssh/id_ed25519_gh\n```\n- agent 未启用：`powershell -c \"Set-Service ssh-agent -StartupType Automatic; Start-Service ssh-agent\"`（仅此一步用 PowerShell，或用户管理员终端）。\n- 注册公钥：`gh ssh-key add ~/.ssh/id_ed25519_gh.pub --title \"autopush\"`（token 无权限时用户网页粘贴 .pub，.pub 可公开展示）。\n- `~/.ssh/config` 追加（多密钥防混乱）：\n  ```\n  Host github.com\n    HostName github.com\n    User git\n    IdentityFile ~/.ssh/id_ed25519_gh\n    IdentitiesOnly yes\n  ```\n- 验证：`ssh -T git@githu"},{"path":"README.md","content":"# github-autosetup — 自动化 GitHub/git 配置（Agent Skill · v2 纯 Git Bash 驱动）\n\n把 pi（或任意 agent）机器的 GitHub/git 一次配置到**提交即自动推送**，内置**敏感信息零明文 SOP**。\n\n- **纯 Git Bash 驱动**（v1 的 PowerShell 路线已废弃，见 v1 教训：PS5.1 编码/BOM/引号三大坑）\n- 通道自动决策：https+GCM（DPAPI 加密）优先，被阻断自动切 SSH（带口令密钥 + agent）\n- 认证走浏览器 OAuth + 交互式密钥生成（**绝不要求用户粘贴 token/口令**）\n- 建仓推送、post-commit 自动推送 hook、计划任务兜底（全 bash）\n- 实机验证：Windows 11 + 大陆网络（github.com:443 被阻断场景）✅\n\n## 安装（各平台）\n\n> 发布约定：本仓库每次上架新平台后，都会在此补齐对应安装指令。当前已发布：GitHub。\n\n| 平台 | 安装方式 | 状态 |\n|---|---|---|\n| **GitHub（源）** | `git clone https://github.com/SgtBaixiao/github-autosetup` | ✅ 已发布 |\n| **pi** | `cp -r github-autosetup ~/.pi/agent/skills/github-autosetup`（或 clone 后复制） | ✅ 可用 |\n| **Claude Code** | 个人：`git clone ... ~/.claude/skills/github-autosetup`；或插件：`/plugin install github-autosetup@<marketplace>`（市场就绪后） | ✅ 可克隆 |\n| **Codex / OpenCode** | `cp -r github-autosetup ~/.codex/skills/` / `~/.opencode/skills/` | ✅ 可克隆 |\n| **Hugging Face CLI** | `hf skills add https://github.com/SgtBaixiao/github-autosetup` | ⏳ 上架后 |\n| **Agent Skill Hub** | `skhub add SgtBaixiao/github-autosetup` | ⏳ 待导入（需账号） |\n| **Skillstore** | `skillstore install github-autosetup` | ⏳ 待提交（需账号） |\n| **Claude 社区市场** | `/plugin install github-autosetup@claude-community` | ⏳ 待提交（需账号） |\n\n> 平台账号类发布（Agent Skill Hub / Skillstore / Claude 市场 / HF）为一次性浏览器操作，见 `Skill/README.md` 发布手册。\n\n## 使用\n\n对 agent 说：\"配置我的 GitHub 自动推送\"，agent 按 SKILL.md 流程执行：\n1. `scripts/probe.sh` 探测环境与通道\n2. 按决策表走 https 或 SSH；打印\"终端复制块\"让你完成交互认证（浏览器 OAuth / 带口令密钥）\n3. 建仓推送（可见性向你确认）\n4. `bash scripts/install-autopush.sh -d <outdir> -t AutoSync -m 30 <repo1> <repo2> ...`\n5. 实测自动推送 + 安全自检\n\n## 结构\n\n```\ngithub-autosetup/\n├── SKILL.md                 # 完整 SOP（Git Bash 驱动 + 敏感信息规范 + 决策表 + 故障排查）\n├── scripts/\n│   ├── probe.sh             # 只读环境/网络/凭据探测（含掩码）\n│   ├── install-autopush.sh  # 装 post-commit hooks + 生成 autopush.sh + schtasks 注册（纯 bash）\n│   └── autopush.sh          # 自动提交+推送（由 install 生成，无凭据）\n├── README.md / LICENSE / .gitignore / .claude-plugin/plugin.json\n```\n\n## 安全承诺\n\n- 令牌：浏览器 OAuth → 系统 keyring（Windows DPAPI 加密）\n- 私钥：**必须设口令**，解锁态仅驻 ssh-agent 内存\n- 无任何 token/口令写入仓库、日志、对话明文；敏感文件权限核查\n- cookie 类配置：临时文件转换 → gitignore 的 config → 删除临时文件 → 掩码验证\n\n## License\n\nMIT © Sgt_BaiXiao\nv2 verified 1786282218"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn70zc8xyczzxmfzbjft9gveks8c4j27\",\n  \"slug\": \"github-autosetup\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1786282728759\n}"},{"path":"skill-card.md","content":"## Description:\n\nAutomates GitHub and git setup for coding agents through Git Bash, including environment probing, HTTPS or SSH path selection, browser OAuth, passphrase-protected SSH keys, repository creation and push, and post-commit auto-push setup.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[sgtbaixiao](https://clawhub.ai/user/sgtbaixiao)\n\n### License/Terms of Use:\n\nMIT\n\n## Use Case:\n\nDevelopers and agent operators use this skill to configure GitHub authentication, create and push repositories, and install auto-push workflows for selected local repositories while keeping credentials out of chat, logs, and repository files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Persistent automation can commit and push repository changes without fresh review.\n\nMitigation: Install only for repositories where unattended publishing is intended, confirm repository visibility, and review the generated hooks and scheduled task before relying on them.\n\nRisk: Repositories that contain secrets or unfinished work could be enrolled in auto-push by mistake.\n\nMitigation: Use strong .gitignore rules, secret scanning, and explicit repository selection before installing auto-push automation.\n\nRisk: Installed post-commit hooks and Windows scheduled tasks may continue running after initial setup.\n\nMitigation: Document how to remove the hooks and scheduled task, and verify the setup after installation with git status, git ls-remote, and scheduled-task checks.\n\n## Reference(s):\n\n- [GitHub Repository](https://github.com/SgtBaixiao/github-autosetup)\n- [ClawHub Skill Page](https://clawhub.ai/sgtbaixiao/skills/github-autosetup)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Markdown, Shell commands, Code, Configuration]\n\n**Output Format:** [Markdown guidance with bash and shell command snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes human-in-the-loop prompts for browser OAuth, SSH key passphrases, repository visibility, and post-install verification.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":".claude-plugin/plugin.json","content":"{\n  \"name\": \"github-autosetup\",\n  \"description\": \"Automated GitHub/git setup for coding agents, driven purely through Git Bash: probe → channel decision (https/GCM or SSH) → browser-OAuth auth → passphrase SSH key + agent → repo create/push → post-commit auto-push + scheduled task. Zero plaintext secrets (sensitive-info SOP built in).\",\n  \"version\": \"2.0.0\",\n  \"author\": {\n    \"name\": \"Sgt_BaiXiao\"\n  },\n  \"homepage\": \"https://github.com/SgtBaixiao/github-autosetup\",\n  \"repository\": \"https://github.com/SgtBaixiao/github-autosetup\",\n  \"license\": \"MIT\"\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。 Skill: github-autosetup Owner: sgtbaixiao Summary: 自动化配置 pi 在 GitHub/git 的行动（纯 Git Bash 驱动）：环境探测 → 传输通道决策（https/GCM 或 SSH）→ 浏览器 OAuth → 带口令 SSH 密钥 + agent → 建仓推送 → post-commit 自动推送 + 计划任务兜底。内置敏感信息传递 SOP（令牌/口令/密钥/cookie 零明文）。当用户说\"配置 github / 自动推送 / 建仓库 / 推送仓库 / 配置 git\"时使用。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-09T13:38:48.759Z | auto Initial public release with full automated GitHub/git setup via Git Ba","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1255,"uniquenessScore":45,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T18:23:36.861Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T06:43:04.837Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}