generate-sparkle-appcast
Generate Mos Sparkle appcast.xml from the latest build zip and recent git changes (since a given commit), then sync to docs/ for publishing.
Best use case
generate-sparkle-appcast is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate Mos Sparkle appcast.xml from the latest build zip and recent git changes (since a given commit), then sync to docs/ for publishing.
Teams using generate-sparkle-appcast should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/generate-sparkle-appcast/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How generate-sparkle-appcast Compares
| Feature / Agent | generate-sparkle-appcast | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate Mos Sparkle appcast.xml from the latest build zip and recent git changes (since a given commit), then sync to docs/ for publishing.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
Use this skill when the user wants to publish a new Mos release (stable or beta) and needs: - Sparkle `appcast.xml` generated from the notarized `.zip` in `build/` - Two hosted release notes pages (Chinese + English) - Sparkle to show Chinese for all `zh*` locales (Simplified/Traditional/HK/TW), and English for everything else **Inputs** - `--since <commit>`: the previous release commit (exclusive). Used to generate release notes from changes since that commit. - A notarized+zipped app in `build/` named: - `Mos.Versions.<version>-<YYYYMMDD>.<num>.zip` (stable) - `Mos.Versions.<version>-beta-<YYYYMMDD>.<num>.zip` (beta) - Sparkle Ed25519 private key at `sparkle_private_key.txt` (gitignored). - Optional env: - `RELEASE_NOTES_BASE_URL` (default `https://mos.caldis.me/release-notes`) - `RELEASE_NOTES_ZH_FILE` / `RELEASE_NOTES_EN_FILE` to point to pre-written HTML files (otherwise the script writes to `build/release-notes/<tag>.*.html`) **What to do** 1. Run the skill script: - `bash .codex/skills/generate-sparkle-appcast/scripts/generate_appcast.sh --since <commit>` 2. Confirm outputs: - `build/appcast.xml` (generated) - `docs/appcast.xml` (copied for `mos.caldis.me/appcast.xml`) - `build/release-notes/<tag>.zh.html` + `build/release-notes/<tag>.en.html` (generated) - `docs/release-notes/<tag>.zh.html` + `docs/release-notes/<tag>.en.html` (copied for hosting) 3. Ensure the GitHub Release tag and asset name match the URL inside the generated appcast. **Notes** - The script emits two `<sparkle:releaseNotesLink>` entries: `xml:lang="zh"` points to the Chinese page, and the default link points to the English page. - You can pre-create/edit `build/release-notes/<tag>.zh.html` and `build/release-notes/<tag>.en.html` before running the script; the script will reuse them if present, otherwise it generates a default template from git history. - If the zip changes in any way (repacked/re-signed), you must re-run the script to regenerate `sparkle:edSignature`.
Related Skills
recipe-generate-report-from-sheet
Read data from a Google Sheet and create a formatted Google Docs report.
structured-autonomy-generate
Structured Autonomy Implementation Generator Prompt
playwright-generate-test
Generate a Playwright test based on a scenario using Playwright MCP
generate-custom-instructions-from-codebase
Migration and code evolution instructions generator for GitHub Copilot. Analyzes differences between two project versions (branches, commits, or releases) to create precise instructions allowing Copilot to maintain consistency during technology migrations, major refactoring, or framework version upgrades.
comment-code-generate-a-tutorial
Transform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.
apify-generate-output-schema
Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.
../../../engineering-team/playwright-pro/skills/generate/SKILL.md
No description provided.
unit-testing-test-generate
Generate comprehensive, maintainable unit tests across languages with strong coverage and edge case focus.
fal-generate
Generate images and videos using fal.ai AI models
documentation-generation-doc-generate
You are a documentation expert specializing in creating comprehensive, maintainable documentation from code. Generate API docs, architecture diagrams, user guides, and technical references using AI-powered analysis and industry best practices.
code-documentation-doc-generate
You are a documentation expert specializing in creating comprehensive, maintainable documentation from code. Generate API docs, architecture diagrams, user guides, and technical references using AI-powered analysis and industry best practices.
generate-api-client
Orval APIクライアント生成スキル(OpenAPI仕様書から型安全なAPIクライアントを自動生成)