# Bangle Desktop Release

> Bangle Desktop Release is an Agent Skill for devops & security published in the bangle-io/bangle-io repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.

Build, test, package, and release the Bangle.io Electron desktop app. Use when working on desktop nightlies, stable desktop releases, Electron smoke tests, updater artifacts, or macOS signing/notarization.

- Skill name: `bangle-desktop-release`
- Category: [DevOps & Security](https://www.openparable.com/skill/devops-security/1)
- Source: https://github.com/bangle-io/bangle-io/blob/HEAD/.codex/skills/bangle-desktop-release/SKILL.md
- Repository: bangle-io/bangle-io (1,224 GitHub stars when collected)

## SKILL.md

# Bangle Desktop Release

Use the root scripts as the source of truth. Do not duplicate release logic in
the skill.

## Commands

Run from the repository root:

```bash
pnpm desktop:build
pnpm desktop:open
pnpm desktop:ci
pnpm desktop:dist -- --channel nightly --version <version>
pnpm desktop:dist -- --channel latest --version <version>
pnpm desktop:release:stable -- --version X.Y.Z
```

For local Electron UI verification:

```bash
pnpm desktop:open
```

`desktop:release:stable` owns stable versioning, validation, committing,
tagging, and pushing. If a user asks for a stable desktop release, use that
command rather than manually recreating its steps.

## Required Checks

Before treating desktop release work as complete, run:

```bash
pnpm lint:ci
pnpm test:ci
pnpm build
pnpm desktop:ci
pnpm local-ci-check
```

For UI-affecting changes, also use a local Electron smoke through the app UI and
report any exact failure.

---

Source: https://www.openparable.com/skill/devops-security/bangle-desktop-release (OpenParable). Cite the canonical URL above.
