From arc-probe
Builds Tauri binaries for ARC Probe, packages CLI zip and NSIS installer, creates GitHub release assets including updater manifest and README, updates versions, and publishes to GitHub.
npx claudepluginhub vzco/arc-probe --plugin arc-probeThis skill uses the workspace's default tool permissions.
Build binaries, create a release zip, and publish to GitHub.
Checks GitHub release status: lists versions, views details, verifies assets, compares with local builds, aligns plugin versions. Useful for release verification workflows.
Builds production-ready Tauri v2 app bundles with code signing and distribution packaging for macOS, Windows, Linux. Guides release builds, signing config, and CI/CD pipelines.
Creates and publishes GitHub releases using release-please automation, updates version in files with extra-files directive. Supports --draft and --prerelease. Invoke via /deploy-release <version>.
Share bugs, ideas, or general feedback.
Build binaries, create a release zip, and publish to GitHub.
version (required): Semantic version (e.g., 0.2.0, 1.0.0)TAURI_SIGNING_PRIVATE_KEY must be set before building so the Tauri bundler can sign the updater payload. Set it as an environment variable or point to the key file:
export TAURI_SIGNING_PRIVATE_KEY_PATH=~/.tauri/arc-probe.key
Build everything (DLL + injector + CLI + Tauri GUI):
cd arc-probe
build.bat --gui
Verify all outputs exist in build/:
probe-shell.dllprobe-inject.exeprobe.exearc-probe_<version>_x64-setup.exe (NSIS installer + updater payload)arc-probe_<version>_x64-setup.exe.sig (updater signature)mkdir -p public-repo/releases/v<version>
cp build/probe.exe build/probe-inject.exe build/probe-shell.dll public-repo/releases/v<version>/
cp "build/arc-probe_<version>_x64-setup.exe" public-repo/releases/v<version>/
Create public-repo/releases/v<version>/README.md with:
Use the previous release README as a template — check public-repo/releases/ for past versions.
cd public-repo/releases/v<version>
powershell -NoProfile -Command "Compress-Archive -Path 'probe.exe','probe-inject.exe','probe-shell.dll','README.md' -DestinationPath '../arc-probe-v<version>-win-x64.zip' -Force"
Generate the latest.json file that the Tauri updater expects:
cd arc-probe
SIG=$(cat "build/arc-probe_<version>_x64-setup.exe.sig")
DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
cat > build/latest.json <<EOF
{
"version": "v<version>",
"notes": "ARC Probe v<version>",
"pub_date": "$DATE",
"platforms": {
"windows-x86_64": {
"signature": "$SIG",
"url": "https://github.com/vzco/arc-probe/releases/download/v<version>/arc-probe_<version>_x64-setup.exe"
}
}
}
EOF
Update these files with the new version:
plugin/.claude-plugin/plugin.json → "version": "<version>"gui/src-tauri/tauri.conf.json → "version": "<version>"public-repo/.claude-plugin/marketplace.json → plugin version fieldpublic-repo/plugins/arc-probe/.claude-plugin/plugin.json → "version": "<version>"# Remove old plugin files and copy fresh
rm -rf public-repo/plugins/arc-probe
cp -r plugin public-repo/plugins/arc-probe
cd public-repo
git add -A
git commit -m "release: v<version>"
git push origin main
cd public-repo
gh release create v<version> \
"releases/arc-probe-v<version>-win-x64.zip" \
"../build/arc-probe_<version>_x64-setup.exe" \
"../build/latest.json" \
--title "ARC Probe v<version>" \
--notes-file "releases/v<version>/README.md"
gh release view v<version>/plugin marketplace add vzco/arc-probelatest.json is accessible at the release asset URL (Tauri auto-updater uses this).gitignore in public-repo excludes releases/, *.exe, *.dll, *.zip~/.tauri/arc-probe.key — this must NEVER be committed to any repository. For CI/CD, set TAURI_SIGNING_PRIVATE_KEY as a GitHub Actions secret.