一键导入
release
Automate the full release workflow for syllago. USE WHEN creating a release OR tagging a version OR bumping VERSION OR publishing to GitHub releases.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Automate the full release workflow for syllago. USE WHEN creating a release OR tagging a version OR bumping VERSION OR publishing to GitHub releases.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Test skill used by tests/smoke/.
Use when building, modifying, or debugging the syllago TUI. Provides golden rules checklist, component message contracts, and collected gotchas. TRIGGER when working on any file in cli/internal/tui/.
基于 SOC 职业分类
| name | release |
| description | Automate the full release workflow for syllago. USE WHEN creating a release OR tagging a version OR bumping VERSION OR publishing to GitHub releases. |
Interactive two-phase release workflow for syllago. Analyzes changes, recommends a version bump, writes release notes, and ships — with human approval at every decision point.
No arguments required. The skill determines the version interactively.
Use these criteria when recommending a release type. Present these in the AskUserQuestion options so the user sees the reasoning.
.syllago.yaml schema that require user migration.syllago.yamlWhile syllago is pre-1.0, minor versions may include small breaking changes if needed. After 1.0, semver is strict — breaking changes require a major bump.
| Workflow | Trigger | File |
|---|---|---|
| create-release | /release | workflows/create-release.md |
/release
1. Analyze changes since last release (git log + diffstat)
2. AskUserQuestion: release type (major/minor/patch) with reasoning
3. Write release notes from template
4. AskUserQuestion: approve release notes
5. Bump VERSION, commit, create .release-pending.yml (status: prepared)
6. AskUserQuestion: ship it?
7. Tag, push, create GitHub Release, delete .release-pending.yml
A safety hook blocks git tag and git push of version tags unless .release-pending.yml exists with status: prepared. This prevents accidental releases.
User: /release
Claude: Analyzes 12 commits since v0.4.1...
"I see 3 new features and 1 bug fix. I'd recommend Minor (0.5.0)."
[AskUserQuestion with Major/Minor/Patch options]
User: picks Minor
Claude: Writes release notes, shows draft
[AskUserQuestion: Notes look good?]
User: "Looks good"
Claude: Commits notes + VERSION bump, creates .release-pending.yml
[AskUserQuestion: Ship v0.5.0?]
User: "Ship it"
Claude: Tags v0.5.0, pushes, creates GitHub Release
"Released! https://github.com/OpenScribbler/syllago/releases/tag/v0.5.0"