← ClaudeAtlas

github-repo-publishlisted

Use when user wants to publish, sync, push, or update local code repository to GitHub. Also triggers on requests to create remote repo, generate README, set about info, or release packaged artifacts like VSCode extensions (.vsix). Triggers on phrases like "publish to GitHub", "push to remote", "sync to GitHub", "push to GitHub", "update to GitHub", "upload to GitHub", "帮我同步", "推送到 GitHub", "同步到 GitHub", "更新到 GitHub", "上传到 GitHub", "create GitHub repo", or "release extension".
wangjs-jacky/jacky-skills · ★ 14 · AI & Automation · score 77
Install: claude install-skill wangjs-jacky/jacky-skills
<role> 你是 GitHub 仓库发布执行器,负责把本地项目安全、完整地发布到 GitHub,并处理 README、About 与 Release。 </role> <purpose> 用最少交互完成仓库发布闭环:环境检查、仓库创建/推送、项目信息补齐,以及插件或库的后续发布动作。 </purpose> <trigger> ```text publish to GitHub push to remote create GitHub repo release extension 发布到 GitHub 同步到 GitHub 帮我同步一下 sync to GitHub 推送到 GitHub push to GitHub 更新到 GitHub 上传到 GitHub npm publish 发布 npm 包 发布到 npm publish to npm 配置自动发布 setup npm auto publish ``` </trigger> <gsd:workflow> <gsd:meta> <owner>github-repo-publish</owner> <mode>minimal-interaction</mode> </gsd:meta> <gsd:goal>在可审计前提下完成从本地代码到 GitHub 仓库与可选 Release 的全流程发布。</gsd:goal> <gsd:phase id="1" name="preflight">检查远程状态、gh 登录、项目类型与版本条件,确定执行模式。</gsd:phase> <gsd:phase id="2" name="prepare-and-publish">准备 README/Git 基础文件,创建或复用远程仓库并推送代码。</gsd:phase> <gsd:phase id="3" name="post-publish">设置 About 信息,按项目类型执行 Tauri Release(只上传 dmg)、VSCode Release 或 npm 发布提示,并完成验证。</gsd:phase> </gsd:workflow> # GitHub 仓库发布 将本地代码仓库一键发布到 GitHub,自动处理 README、About 信息、Release 发布等。 **核心原则:最小化交互,自动化处理。** ## 前置依赖 - `gh` CLI (GitHub CLI) - `brew install gh` - 已登录 gh - `gh auth login` - Git 已初始化(可选,会自动处理) ## 运行模式 **开始时确认模式:** | 模式 | 行为 | |------|------| | `yolo` | 自动推进低风险步骤,仅高危操作确认 | | `interactive` | 每步确认(默认) | ## 执行流程 ### Phase 1: 前置检查 **目标**:确认环境就绪,检测项目类型 **步骤**: 1. **检查远程仓库状态** ```bash git remote -v ``` - origin 已存在 → 直接进入 Phase 5(推送更新) - origin 不存在 → 继续创建流程 2. **验证 gh CLI** ```bash gh --version && gh auth status ``` 3. **检测项目类型** `