Summary
Add ability to download release assets (binaries, checksums) from GitHub releases.
Use Case
The wallet-releases skill needs to archive wallet binaries before projects delete them.
Proposed Commands
# All releases for a repo
borg collect github releases <owner/repo>
# Specific release
borg collect github release <owner/repo> v1.0.0
# Latest only
borg collect github release <owner/repo> --latest
Output
releases/
├── v1.0.0/
│ ├── RELEASE.md (release notes)
│ ├── wallet-linux-amd64
│ ├── wallet-darwin-arm64
│ └── checksums.txt
└── v0.9.0/
└── ...
Options
--assets-only - skip release notes
--pattern "*.exe" - filter by filename
--verify-checksums - validate after download
Acceptance Criteria
Summary
Add ability to download release assets (binaries, checksums) from GitHub releases.
Use Case
The
wallet-releasesskill needs to archive wallet binaries before projects delete them.Proposed Commands
Output
Options
--assets-only- skip release notes--pattern "*.exe"- filter by filename--verify-checksums- validate after downloadAcceptance Criteria