skills/github-sandbox-file-downloader/SKILL.md
Download files into a GitHub repository by writing special commit messages that trigger a GitHub Actions workflow.
npx skillsauth add aradotso/trending-skills github-sandbox-file-downloaderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill by ara.so — Daily 2026 Skills collection.
A GitHub Actions-based tool that lets you download files into your repository simply by writing a specially formatted commit message — no CLI, no tokens, no secrets required.
github-sandbox listens for commit messages containing download: or download-zip: commands. When detected, a GitHub Actions workflow runs and:
download: — Fetches each URL and saves files individually to downloads/ using their original filenames.download-zip: — Fetches all URLs and bundles them into a single timestamped .zip archive in downloads/.Fork maanimis/github-sandbox into your GitHub account.
No API keys, tokens, or secrets are needed.
Trigger downloads by committing to your repo with a specially formatted commit message.
README.md) in your repomain branch# Download individual files
git commit --allow-empty -m "download: https://example.com/file.zip"
# Download multiple files
git commit --allow-empty -m "download: https://example.com/a.zip https://example.com/b.pdf"
# Download and bundle into a ZIP archive
git commit --allow-empty -m "download-zip: https://example.com/a.zip https://example.com/b.pdf"
git push origin main
download: — Save Files Individuallydownload: URL1 URL2 URL3
Examples:
# Single file
git commit --allow-empty -m "download: https://example.com/dataset.csv"
# Multiple files
git commit --allow-empty -m "download: https://example.com/model.bin https://example.com/config.json https://example.com/vocab.txt"
Output: Files saved individually to downloads/ with original filenames:
downloads/
dataset.csv
model.bin
config.json
vocab.txt
download-zip: — Bundle Into ZIP Archivedownload-zip: URL1 URL2 URL3
Examples:
# Single file zipped
git commit --allow-empty -m "download-zip: https://example.com/report.pdf"
# Multiple files bundled
git commit --allow-empty -m "download-zip: https://example.com/a.zip https://example.com/b.pdf https://example.com/c.csv"
Output: A single timestamped archive in downloads/:
downloads/
archive_20260423_153012.zip
| Command | URLs | Output |
|---|---|---|
| download: URL | Single | downloads/filename.ext |
| download: URL1 URL2 | Multiple | downloads/file1.ext, downloads/file2.ext |
| download-zip: URL | Single | downloads/archive_YYYYMMDD_HHMMSS.zip |
| download-zip: URL1 URL2 | Multiple | downloads/archive_YYYYMMDD_HHMMSS.zip (all bundled) |
The GitHub Actions workflow (.github/workflows/download.yml) operates as follows:
# Conceptual workflow structure
on:
push:
branches: [main]
jobs:
download:
runs-on: ubuntu-latest
steps:
- name: Check commit message for download command
# Parses commit message for "download:" or "download-zip:"
# Extracts URLs from the message
# Downloads files using curl/wget
# Commits results to downloads/ with [skip ci] to prevent loops
Key design details:
[skip ci] in its own commit message to avoid infinite trigger loops.download: or download-zip: command is found, the workflow exits without doing anything.downloads/ directory automatically.downloads/ to find your filesgit commit --allow-empty -m "download: https://raw.githubusercontent.com/datasets/covid-19/main/data/worldwide-aggregated.csv"
git push origin main
git commit --allow-empty -m "download-zip: https://example.com/weights.bin https://example.com/tokenizer.json https://example.com/config.yaml"
git push origin main
git commit --allow-empty -m "download: https://github.com/owner/repo/releases/download/v1.0.0/binary-linux-amd64.tar.gz"
git push origin main
main branch (not a PR or other branch, unless the workflow is configured otherwise).downloads/[skip ci] to its own commit messages.[skip ci] tag is still present in the auto-commit step.# ✅ Correct
git commit --allow-empty -m "download: https://example.com/a.zip https://example.com/b.zip"
# ❌ Incorrect (comma separator)
git commit --allow-empty -m "download: https://example.com/a.zip, https://example.com/b.zip"
download: or download-zip: (lowercase, with colon, followed by a space).# ✅ Correct
git commit --allow-empty -m "download: https://example.com/file.zip"
# ❌ Won't trigger (wrong prefix)
git commit --allow-empty -m "Download: https://example.com/file.zip"
main. Check .github/workflows/ if your default branch differs.development
```markdown --- name: compose-performance-skills description: Install and use the skydoves/compose-performance-skills agent skill library to diagnose and fix Jetpack Compose performance issues including stability, recomposition, lazy layouts, modifiers, side effects, and build configuration. triggers: - "my composable recomposes too often" - "LazyColumn drops frames during scroll" - "diagnose Compose stability issues" - "fix unnecessary recomposition in Jetpack Compose" - "optimize Com
development
Headless iOS Simulator manager with host-side HID input injection, 60fps streaming, and device farm web UI for iOS 26
development
```markdown --- name: claude-code-game-studios description: Turn Claude Code into a full 49-agent game dev studio with 72 workflow skills, automated hooks, and a real studio hierarchy for Godot, Unity, and Unreal projects. triggers: - "set up claude code game studios" - "use ai agents for game development" - "set up game dev studio with claude" - "add game studio agents to my project" - "how do I use claude code for game dev" - "set up godot unity unreal ai workflow" - "49 agents g
development
```markdown --- name: xq-py-quantum-vm description: Python implementation of the Quip Network's quantum virtual machine (xqvm) triggers: - quantum virtual machine python - xqvm quip network - quantum circuit simulation python - xq-py quantum vm - quip network quantum python - simulate quantum gates python - quantum vm xqvm - xqvm-py quantum circuit --- # xq-py Quantum Virtual Machine > Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. `xqvm-py` is a Python impl