一键导入
release
TermQ release procedures. Load when executing any release — stable, beta, or hotfix. Covers versioning, tagging, monitoring, and verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
TermQ release procedures. Load when executing any release — stable, beta, or hotfix. Covers versioning, tagging, monitoring, and verification.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
TermQ development context. Load at session start and when working on TermQ. Covers project structure, module layout, toolchain rules, worktree workflow, settings architecture, and debugging (TermQLogger categories, log streaming, TERMQ_DEBUG mode).
TermQ code quality gate. Load when running verification checks before committing. Defines the four checks that must all pass with zero errors.
TermQ commit, branch, and PR conventions. Load when creating commits, branches, or pull requests.
TermQ localization workflows. Load when performing any localization task — extracting strings, translating, validating, auditing, or syncing language files.
Sparkle auto-update system for TermQ. Load when working on release workflows, appcast generation, update signing, or debugging update failures. Covers the full update pipeline from signing through delivery.
TermQ Swift code style and patterns. Load when writing or reviewing Swift code. Covers Swift 6 concurrency, error handling, memory management, UI components, and testing.
| name | release |
| description | TermQ release procedures. Load when executing any release — stable, beta, or hotfix. Covers versioning, tagging, monitoring, and verification. |
Releases are fully automated via GitHub Actions. The workflow is:
release.yml workflow triggers, verifies CI, builds, signs, notarizes, publishesupdate-appcast.yml updates Sparkle feed(s) for auto-update deliveryNever create releases manually. Never use gh release create directly. If automation fails, fix the automation.
TermQ uses semantic versioning. Version is determined entirely from git tags — no VERSION file.
| Feed | Content | Used by |
|---|---|---|
appcast.xml | Stable releases only | Default update channel |
appcast-beta.xml | All releases including pre-releases | Beta opt-in users |
See the detailed procedure for each release type:
All releases must use this exact format:
TermQ v{VERSION}v{VERSION}gh run list --workflow=release.yml --limit 1
gh run watch <run-id>
gh release view v{VERSION}
gh run list --workflow=update-appcast.yml --limit 1