一键导入
squash-merge-to-dev
Use when the user says "squash merge to dev", "squash to dev", or wants to merge a feature branch into dev as a single commit
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user says "squash merge to dev", "squash to dev", or wants to merge a feature branch into dev as a single commit
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when creating or editing an agent-level Spherse chat window theme.css for custom chat backgrounds, headers, message bubbles, avatars, composer inputs, markdown blocks, or placeholder text.
指导用户创建自定义 UI 主题,通过 .spherse/theme.css 覆盖 CSS 变量实现视觉定制
为任意《哈利·波特》角色生成「魔法世界风格的手机界面」——包括聊天记录、朋友圈动态和羊皮笔记。数据与 UI 分离,只需编写 JSON 数据文件即可创作新角色。
当用户想要创建自定义 skill 时使用,涵盖 skill 的两个层级(project-level 与 agent-level)、标准目录结构与 SKILL.md 格式规范
在 Spherse 的 HTML 内容中嵌入 postMessage 调用,实现 iframe 与 App 的交互(如创建会话、打开文件、key-value 数据读写)
在 Spherse 中产出任何 HTML 之前必须先阅读本 skill。当用户要求创建或修改 HTML 页面、生成网页、制作可视化展示(欢迎页、导览主页、内容卡片、预览页等任意 HTML 交付物)时,务必在写出 HTML 代码前先读本 skill,了解 charset、数据与渲染分离的决策、数据加载模式与 App 能力调用(含交互式卡片回传会话)的约定;切勿未经阅读直接输出 HTML
| name | squash-merge-to-dev |
| description | Use when the user says "squash merge to dev", "squash to dev", or wants to merge a feature branch into dev as a single commit |
将当前分支(或指定分支)的所有 commit 压缩为一个 commit,合并到 dev 分支。必须在 dev 分支所在的工作目录中执行。
确认 feature 分支并检查工作区状态
git branch --show-current
git status
如果用户指定了分支名,使用指定的分支。否则使用当前分支。 如果工作区有未提交的更改,中止并提示用户先处理。
查看待合并的 commit
git log --oneline dev..<branch>
展示给用户,让用户确认范围正确。
切换到 dev 并拉取远端更新
git checkout dev
git pull
如果 checkout 失败(worktree 中 dev 被其他工作目录占用),提示用户切换到 dev 所在的工作目录。
将 dev 合并到 feature 分支
无论 pull 是否带来了新 commit,都需要将 dev 合并到 feature 分支。这确保 feature 分支包含 dev 的最新状态,同时也处理了用户在已 squash merge 过的 feature 分支上继续开发后再次合并的场景:
git checkout <branch>
git merge dev
git add + git commit 完成合并,然后继续切换到 dev 执行 squash merge
git checkout dev
git merge --squash <branch>
生成 commit message
根据被 squash 的 commit 列表自动提炼 commit message:
feat: / fix: / chore: 前缀提交并推送
git commit -m "<generated message>"
git push
如果 push 失败(远端 dev 有新 commit),执行:
git pull --rebase
git push
展示结果并切回 feature 分支
显示新 commit 的 hash 和 message。
git checkout <branch>
feat: <summary>