Parallels macOS VM Lab
steipete/agent-scripts
Uses a clean Parallels macOS VM to test GUI automation, TCC permission prompts and screenshot tools like Peekaboo, verifying results from outside the guest.
Build, test, package, and release the Bangle.io Electron desktop app.
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bangle-io/bangle-io bangle-desktop-release --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .claude/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .claude/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-releaseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bangle-io/bangle-io bangle-desktop-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .agents/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .agents/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bangle-io/bangle-io bangle-desktop-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .cursor/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .cursor/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bangle-io/bangle-io.git --path .codex/skills/bangle-desktop-release--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bangle-io/bangle-io bangle-desktop-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .gemini/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .gemini/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bangle-io/bangle-io bangle-desktop-releaseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .github/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .github/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bangle-io/bangle-io bangle-desktop-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bangle-io/bangle-io.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/bangle-desktop-release .opencode/skills/bangle-desktop-release && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bangle-desktop-release" agent skill from https://github.com/bangle-io/bangle-io/tree/main/.codex/skills/bangle-desktop-release into .opencode/skills/bangle-desktop-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bangle-desktop-release", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bangle-desktop-releaseBuild, test, package, and release the Bangle.io Electron desktop app.
Bangle Desktop Release is an agent skill from bangle-io/bangle-io. 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.
Its SKILL.md is about 300 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Testing & QA, covering QA and bug reports. It works with macOS. The repository describes itself as: A web only WYSIWYG note taking app that saves notes locally in markdown format. v2: https://app.bangle.io/. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit c3310c5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bangle Desktop Release loads about 297 tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 86 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from bangle-io/bangle-io at commit c3310c5, republished under its AGPL-3.0 licence (© bangle-io). 86 words, ~297 tokens.
.claude/skills/bangle-desktop-release/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use the root scripts as the source of truth. Do not duplicate release logic in the skill.
Run from the repository root:
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.ZFor local Electron UI verification:
pnpm desktop:opendesktop: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.
Before treating desktop release work as complete, run:
pnpm lint:ci
pnpm test:ci
pnpm build
pnpm desktop:ci
pnpm local-ci-checkFor UI-affecting changes, also use a local Electron smoke through the app UI and report any exact failure.
© bangle-io, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .codex/skills/bangle-desktop-release of bangle-io/bangle-io.
Open the folder on GitHubat commit c3310c5
Bangle Desktop Release next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bangle Desktop Release this skillbangle-io/bangle-io | 1.2k | — | ~297 | Automated safety check: Pass | AGPL-3.0 | |
| Parallels macOS VM Labsteipete/agent-scripts | 7.3k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Termio Bug Reporttermio-sh/termio | 540 | — | ~1.9k | Automated safety check: Pass | MIT | |
| E2E Session Testst0012/cctop | 154 | — | ~727 | Automated safety check: Pass | MIT | |
| cmux Screenshot and Recordingmanaflow-ai/cmux | 28k | — | ~992 | Automated safety check: Pass | Custom licence | |
| Stevemikker/steve | 170 | — | ~421 | Automated safety check: Pass | None |
steipete/agent-scripts
Uses a clean Parallels macOS VM to test GUI automation, TCC permission prompts and screenshot tools like Peekaboo, verifying results from outside the guest.
termio-sh/termio
Diagnose a termio hang, beachball, crash, or 'it froze again' from the evidence macOS and termio actually leave behind — live process samples, crash and CPU-burn reports, the unified log, the…
st0012/cctop
A skill your agent uses when smoke-testing cctop end to end — verifying a real coding-agent session is tracked and shows in the panel.
manaflow-ai/cmux
Captures PNG or JPEG screenshots and MP4 or GIF clips of cmux windows from the command line, as visual evidence for pull requests and bug reports.
mikker/steve
Use the steve CLI to automate macOS apps via Accessibility APIs.
lobehub/lobehub
Extends a project's acceptance process to real chat bot channels: Discord, Slack, Telegram, WeChat, Lark, QQ, and iMessage on macOS.
bangle-io/bangle-io
Keep the Bangle 2 GitHub Project aligned with the bangle-io repository.
bangle-io/bangle-io
Write idiomatic Wordgard editor code (schema elements, extensions, commands, decorations, markdown specs) for the editor-w stack.
bangle-io/bangle-io
Operate recurring Bangle.io agent follow-ups after a thread has already started.
bangle-io/bangle-io
Perform an unusually strict code-quality audit focused on structural simplification, maintainability, abstraction quality, file growth, branching complexity, type boundaries, architectural…
Works with
Categories
Build, test, package, and release the Bangle.io Electron desktop app. Bangle Desktop Release is an agent skill from bangle-io/bangle-io.io Electron desktop app.
Bangle Desktop Release fits situations like: working on desktop nightlies; stable desktop releases; electron smoke tests; updater artifacts.
Run `npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a claude-code`. Or copy the skill folder (.codex/skills/bangle-desktop-release in bangle-io/bangle-io) into .claude/skills/bangle-desktop-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a codex`. Or copy the skill folder (.codex/skills/bangle-desktop-release in bangle-io/bangle-io) into .agents/skills/bangle-desktop-release in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bangle-io/bangle-io --skill bangle-desktop-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bangle-desktop-release, .gemini/skills/bangle-desktop-release, .github/skills/bangle-desktop-release and .opencode/skills/bangle-desktop-release in your project.
Going by SKILL.md and its folder, Bangle Desktop Release needs the command-line tools its instructions call (pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Bangle Desktop Release is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 297 tokens (SKILL.md is roughly 1.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Bangle Desktop Release: Parallels macOS VM Lab (steipete/agent-scripts, 7.3k stars), Termio Bug Report (termio-sh/termio, 540 stars), E2E Session Test (st0012/cctop, 154 stars) and cmux Screenshot and Recording (manaflow-ai/cmux, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bangle-io (a GitHub organization) maintains it in bangle-io/bangle-io, which has 1,233 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 5, 2026.
Source: bangle-io/bangle-io on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.