用途:Scion 用于创建或配置基于 git-town 的 fork 工作流,原名 fork,为避免与 Claude Code 内置功能重名而改名。它把 fork 的远程配置与 git-town 初始化流程化,强调 git-town 为分支操作的规范工具,禁止用原始 git 做分支操作。
主要能力:分三阶段执行。Phase 0 预检:检查 git-town 与 GitHub CLI 是否安装、检测仓库上下文、远程仓库与 GitHub 账号。Phase 1 门禁:汇总检测结果,让用户选择工作流类型(新建 fork、修复现有 fork、仅验证),并确认 upstream 与 fork 目标。Phase 2 执行:按需用 gh repo fork 创建 fork,配置 origin 与 upstream 远程,运行 git town config setup 并设置 sync-upstream 与 dev-remote。Phase 3 验证:校验远程与 git-town 配置,可选运行 git town sync --dry-run,并展示工作流速查表。
使用方式:支持参数 [upstream-url]、--check(仅验证)、--fix(自动修复)。示例:/git-town-workflow:scion https://github.com/EonLabs-Spartan/alpha-forge、/git-town-workflow:scion --check、/git-town-workflow:scion --fix。日常分支操作使用 git town hack、git town sync、git town propose、git town ship、git town switch,禁止用 git checkout -b、git pull、git merge 等原始命令。
适用场景:需要为开源仓库创建 fork 并配置贡献工作流,或修复已有 fork 的 origin/upstream 配置。
限制:依赖 git-town 与 GitHub CLI,未安装时需先安装;流程每步需用户确认;原始 git 仅可用于提交、暂存、查看日志与 diff。资料未提供收费、价格与平台信息。