gitload
This skill should be used when the user asks to "download files from GitHub", "fetch a folder from a repo", "grab code from GitHub", "download a GitHub repository", "get files from a GitHub URL", "clone just a folder", or needs to download specific files/folders from GitHub without cloning the entire repo.
Best use case
gitload is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
This skill should be used when the user asks to "download files from GitHub", "fetch a folder from a repo", "grab code from GitHub", "download a GitHub repository", "get files from a GitHub URL", "clone just a folder", or needs to download specific files/folders from GitHub without cloning the entire repo.
Teams using gitload should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/gitload/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How gitload Compares
| Feature / Agent | gitload | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill should be used when the user asks to "download files from GitHub", "fetch a folder from a repo", "grab code from GitHub", "download a GitHub repository", "get files from a GitHub URL", "clone just a folder", or needs to download specific files/folders from GitHub without cloning the entire repo.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# gitload Download files, folders, or entire repos from GitHub URLs using the gitload CLI. ## When to Use Use gitload when: - Downloading a specific folder from a repo (not the whole repo) - Fetching a single file from GitHub - Downloading repo contents without git history - Creating a ZIP archive of GitHub content - Accessing private repos with authentication Do NOT use gitload when: - Full git history is needed (use `git clone` instead) - The repo is already cloned locally - Working with non-GitHub repositories ## Prerequisites Run gitload via npx (no install needed): ```bash npx gitload-cli https://github.com/user/repo ``` Or install globally: ```bash npm install -g gitload-cli ``` ## Basic Usage ### Download entire repo ```bash gitload https://github.com/user/repo ``` Creates a `repo/` folder in the current directory. ### Download a specific folder ```bash gitload https://github.com/user/repo/tree/main/src/components ``` Creates a `components/` folder with just that folder's contents. ### Download a single file ```bash gitload https://github.com/user/repo/blob/main/README.md ``` ### Download to a custom location ```bash gitload https://github.com/user/repo/tree/main/src -o ./my-source ``` ### Download contents flat to current directory ```bash gitload https://github.com/user/repo/tree/main/templates -o . ``` ### Download as ZIP ```bash gitload https://github.com/user/repo -z ./repo.zip ``` ## Authentication (for private repos or rate limits) ### Using gh CLI (recommended) ```bash gitload https://github.com/user/private-repo --gh ``` Requires prior `gh auth login`. ### Using explicit token ```bash gitload https://github.com/user/repo --token ghp_xxxx ``` ### Using environment variable ```bash export GITHUB_TOKEN=ghp_xxxx gitload https://github.com/user/repo ``` **Token priority:** `--token` > `GITHUB_TOKEN` > `--gh` ## URL Formats gitload accepts standard GitHub URLs: - **Repo root:** `https://github.com/user/repo` - **Folder:** `https://github.com/user/repo/tree/branch/path/to/folder` - **File:** `https://github.com/user/repo/blob/branch/path/to/file.ext` ## Common Patterns ### Scaffold from a template folder ```bash gitload https://github.com/org/templates/tree/main/react-starter -o ./my-app cd my-app && npm install ``` ### Grab example code ```bash gitload https://github.com/org/examples/tree/main/authentication ``` ### Download docs for offline reading ```bash gitload https://github.com/org/project/tree/main/docs -z ./docs.zip ``` ### Fetch a single config file ```bash gitload https://github.com/org/configs/blob/main/.eslintrc.json -o . ``` ## Options Reference | Option | Description | |--------|-------------| | `-o, --output <dir>` | Output directory (default: folder named after URL path) | | `-z, --zip <path>` | Save as ZIP file at the specified path | | `-t, --token <token>` | GitHub personal access token | | `--gh` | Use token from gh CLI | | `--no-color` | Disable colored output | | `-h, --help` | Display help | | `-V, --version` | Output version | ## Error Handling If gitload fails: 1. **404 errors:** Verify the URL exists and is accessible 2. **Rate limit errors:** Add authentication with `--gh` or `--token` 3. **Permission errors:** For private repos, ensure token has `repo` scope 4. **Network errors:** Check internet connectivity ## Notes - gitload downloads content via GitHub's API, not git protocol - No git history is preserved (use `git clone` if history is needed) - Large repos may take time; consider downloading specific folders - Output directory is created if it doesn't exist
Related Skills
portfolio-watcher
Monitor stock/crypto holdings, get price alerts, track portfolio performance
portainer
Control Docker containers and stacks via Portainer API. List containers, start/stop/restart, view logs, and redeploy stacks from git.
portable-tools
Build cross-device tools without hardcoding paths or account names
polymarket
Trade prediction markets on Polymarket. Analyze odds, place bets, track positions, automate alerts, and maximize returns from event outcomes. Covers sports, politics, entertainment, and more.
polymarket-traiding-bot
No description provided.
polymarket-analysis
Analyze Polymarket prediction markets for trading edges. Pair Cost arbitrage, whale tracking, sentiment analysis, momentum signals, user profile tracking. No execution.
polymarket-agent
Autonomous prediction market agent - analyzes markets, researches news, and identifies trading opportunities
polymarket-5
Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.
polymarket-4
Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.
polymarket-3
Query Polymarket prediction market odds and events via CLI. Search for markets, get current prices, list events by category. Supports sports betting (NFL, NBA, soccer/EPL, Champions League), politics, crypto, elections, geopolitics. Real money markets = more accurate than polls. No API key required. Use when asked about odds, probabilities, predictions, or "what are the chances of X".
polymarket-2
Query Polymarket prediction markets - check odds, trending markets, search events, track prices.
pollinations
Pollinations.ai API for AI generation - text, images, videos, audio, and analysis. Use when user requests AI-powered generation (text completion, images, videos, audio, vision/analysis, transcription) or mentions Pollinations. Supports 25+ models (OpenAI, Claude, Gemini, Flux, Veo, etc.) with OpenAI-compatible chat endpoint and specialized generation endpoints.