thrashr888/thrashr888-agent-kit/github-releases

Claude Code and agent skill by thrashr888/thrashr888-agent-kit

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create releases for Rust CLI tools, macOS apps, Python/uv projects, and Next.js apps. Use when asked to release, tag, ship, publish, or deploy any project.

Install

npx vskill@latest install thrashr888/thrashr888-agent-kit/github-releases

SKILL.md

Release Workflows

Project-specific release workflows covering Rust CLI tools, macOS apps, Python/uv deployments, and Next.js apps.

Quick Reference: Which Workflow?

Project TypeWorkflowTrigger
Rust CLI (AllBeads, QDOS)Tag-triggered CIgit tag -a vX.Y.Z → GitHub Actions builds binaries
macOS App (ethertext, AllBeadsApp)Makefile-drivenmake archive → notarize → make release
Python/uv (rookery)CI DeployPush to main → tests pass → auto-deploy to EC2
Next.js (AllBeadsWeb)VercelPush to main → auto-deploy

Rust CLI Release (AllBeads, QDOS)

Pre-Release Checklist
bash
# Quality gates (ALL must pass)
cargo fmt -- --check && cargo clippy -- -D warnings && cargo test
# Check current version
grep '^version' Cargo.toml
# Verify clean working tree
git status
Release Process
  1. Update version in Cargo.toml

``toml version = "X.Y.Z" ``

  1. Commit version bump

``bash git add Cargo.toml Cargo.lock git commit -m "Bump version to X.Y.Z" ``

  1. Create annotated tag (triggers CI release)

```bash git tag -a vX.Y.Z -m "AllBeads X.Y.Z Release

## Highlights

  • Key feature 1

## Changes

  • Change 1

## Bug Fixes

  • Fix 1"

```

  1. Push to trigger release

``bash git push && git push --tags ``

  1. Monitor release build

``bash gh run list --limit 3 gh run watch <run-id> ``

  1. Update release title/notes (optional)

``bash gh release edit vX.Y.Z --title "vX.Y.Z - Feature 1, Feature 2" ``

  1. Update Homebrew tap (manual)

```bash # Get SHA256 for macOS binary curl -sL https://github.com/USER/REPO/releases/download/vX.Y.Z/binary-macos-aarch64 | shasum -a 256

# Update homebrew-REPO/Formula/binary.rb # - Update version "X.Y.Z" # - Update sha256 hash cd ~/Workspace/homebrew-REPO git add . && git commit -m "Update to vX.Y.Z" && git push ```

GitHub Actions Workflow

The release workflow builds multi-platform binaries:

  • Linux x86_64 (glibc + musl)
  • Linux aarch64
  • macOS x86_64 + aarch64
  • Windows x86_64

Prerelease detection: tags containing alpha, beta, or rc are marked as prereleases.


macOS App Release (ethertext, AllBeadsApp)

Prerequisites
  • Xcode with valid signing identity
  • create-dmg installed: brew install create-dmg
  • AWS CLI configured for S3 uploads
  • Sparkle for auto-updates: brew install --cask sparkle
Release Process
  1. Update version in Xcode
  • Set MARKETING_VERSION in project settings
  1. Create Xcode archive

``bash make archive ``

  1. Notarize in Xcode Organizer
  • Distribute App → Developer ID → Upload
  • Wait for notarization
  • Export notarized app to ~/Downloads/
  1. Run release

``bash make release `` This:

  • Creates DMG from exported app
  • Uploads to S3 (versioned + latest)
  • Generates Sparkle appcast.xml
  • Updates Homebrew Cask
  1. Commit and push

```bash git add -A && git commit -m "Release $(VERSION)" && git push make tag && git push --tags

# Push homebrew tap cd ~/Workspace/homebrew-APPNAME git add -A && git commit -m "Update to $(VERSION)" && git push ```

Makefile Targets
TargetDescription
make versionShow current version
make archiveCreate Xcode archive
make dmgCreate DMG from exported app
make uploadUpload DMG to S3
make appcastGenerate Sparkle appcast.xml
make brew-updateUpdate Homebrew cask
make releaseFull release (upload + appcast + brew)
make tagCreate git tag
Sparkle Setup (Auto-Updates)
bash
make install-sparkle # Install tools + generate keys
make sparkle-pubkey # Show public key for Info.plist
make sparkle-sign # Sign DMG for appcast

Python/uv Deploy (rookery)

Continuous deployment triggered by successful tests.

Deployment Flow
  1. Push to main
  2. GitHub Actions runs pytest
  3. On success, triggers deploy workflow
  4. SSH deploy to EC2:
  • Rsync files
  • uv sync dependencies
  • alembic upgrade head migrations
  • Restart systemd service
  • Health check (5 retries)
Manual Deploy
bash
# Trigger deploy workflow manually
gh workflow run deploy.yml
Version Tracking

Deployments are stamped with build version:

bash
printf "%s\n" "$(date -u +%Y%m%dT%H%M%SZ)_$(git rev-parse --short HEAD)" > VERSION

Next.js/Vercel Deploy (AllBeadsWeb)

Auto-deploy on push to main. No manual release process.

CI Workflow
bash
bun install
bun run typecheck
bun run test

Vercel handles deployment automatically.


Troubleshooting

Stuck GitHub Actions workflow
bash
gh run cancel <run-id>
# Delete and recreate tag
git push origin :refs/tags/vX.Y.Z
git tag -d vX.Y.Z
git tag -a vX.Y.Z -m "Release"
git push origin vX.Y.Z
Rollback
bash
# Delete tag
git tag -d vX.Y.Z
git push origin :refs/tags/vX.Y.Z
# Delete release
gh release delete vX.Y.Z
# Revert if needed
git revert HEAD
macOS app not notarized

Export from Xcode Organizer ensures stapling. Verify with:

bash
xcrun stapler validate ~/Downloads/AppName.app

Resources

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
6
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/thrashr888/thrashr888-agent-kit/github-releases/badge)](https://verified-skill.com/skills/thrashr888/thrashr888-agent-kit/github-releases)

Something wrong with this skill or its page? Tell us.