agentsclimarketplace

Release skill

Skill emlog/skill-lake/release-skill

Searching, installing, deleting, and syncing skills

Install
npx -y skills add emlog/skill-lake --skill release-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Automates the release process for Skill Lake app, including version bumping, building, packaging, and publishing to GitHub and Homebrew.

SKILL.md

1.4 KB, as published. Nobody here has run it

app-release

Use this skill when you need to publish a new version of the Skill Lake application.

Workflow

  1. Check Prerequisites: Ensure you are on the main branch and have no uncommitted changes.
  2. Determine Version: Ask the user for the new version number (e.g., 1.1.8) if not provided.
  3. Execute Release: Run the ./release.sh script with the new version as an argument.
  4. Verification: Confirm that the build succeeded, the DMG was created, and the release was pushed to GitHub and the Homebrew tap.

Usage

./release.sh <new_version>

Example:

./release.sh 1.1.8

Features

  • Code Validation: Automatically runs flutter analyze and checks formatting before building.
  • Automated Build: Builds the macOS app in release mode.
  • DMG Packaging: Creates a signed DMG package for easy installation.
  • Git Automation: Handles version bumping in pubspec.yaml, commits, tagging, and pushing.
  • GitHub Integration: Creates or updates a GitHub Release and uploads the DMG.
  • Homebrew Sync: Automatically updates the Homebrew Cask in the dedicated tap repository.
  • UI Sync: Ensures the version displayed in the "About" dialog matches the released version using package_info_plus.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.