This skill should be used when the user asks to "update the beta release", "update the stable release", "bump dev-proxy", "bump dev-proxy-beta", "update formula", "get latest release", "get latest pre-release", or needs to update the Homebrew formula with a new Dev Proxy version.
Update the Homebrew formula with a new Dev Proxy release from the GitHub repository.
Based on the user's request, determine which formula to update:
| User mentions | Formula file | Release type |
|---------------|--------------|--------------|
| beta, pre-release | Formula/dev-proxy-beta.rb | Pre-release (e.g., vX.Y.Z-beta.N) |
| stable, latest, (unspecified) | Formula/dev-proxy.rb | Latest stable (e.g., vX.Y.Z) |
Read the appropriate formula file to identify the current proxyVersion value.
Fetch the GitHub releases page:
https://github.com/dotnet/dev-proxy/releases
Download each platform's zip file and calculate the SHA256 checksum.
macOS (osx-x64):
curl -sL "https://github.com/dotnet/dev-proxy/releases/download/v{VERSION}/dev-proxy-osx-x64-v{VERSION}.zip" | shasum -a 256
Linux (linux-x64):
curl -sL "https://github.com/dotnet/dev-proxy/releases/download/v{VERSION}/dev-proxy-linux-x64-v{VERSION}.zip" | shasum -a 256
Replace {VERSION} with the version number (e.g., 2.1.0-beta.4 or 2.0.0).
Update the formula file with:
proxyVersion value (without the v prefix)proxySha for LinuxproxySha for macOSFormula structure (both files follow the same pattern):
class DevProxy < Formula # or DevProxyBeta
proxyVersion = "{VERSION}"
if OS.linux?
proxyArch = "linux-x64"
proxySha = "{LINUX_SHA256}"
else
proxyArch = "osx-x64"
proxySha = "{OSX_SHA256}"
end
# ... rest of formula
end
| Aspect | Stable | Beta |
|--------|--------|------|
| File | Formula/dev-proxy.rb | Formula/dev-proxy-beta.rb |
| Class | DevProxy | DevProxyBeta |
| Binary | devproxy | devproxy-beta |
| Livecheck | strategy :github_latest | regex(/^v(.*)$/i) |
v prefixv prefix in the tag nameSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer