Download GitHub repos as clean source code (no .git history) to WORKDIR. Use when cloning repos for analysis or modification. Not for monorepos.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add archibate/dotfiles-opencode --skill extract-repo --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Extract Repo?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/archibate-extract-repo)More formats (shields.io, HTML) on the badges page.
---
name: extract-repo
description: Download GitHub repos as clean source code (no .git history) to WORKDIR. Use when cloning repos for analysis or modification. Not for monorepos.
---
# Extract Repo
Download GitHub repositories as clean source code without git history.
## Usage
Run via subagent:
```bash
uv run .opencode/skill/extract-repo/scripts/extract_repo.py <URL>
```
then `cd` into the extract directory.
## Available Flags
| Flag | Description |
| ----------- | ----------------------------------------- |
| `--help` | Show help message |
| `--dry-run` | Preview what would happen without cloning |
| `--list` | List all managed repos (newest first) |
## Examples
```bash
# Clone a repo
uv run .opencode/skill/extract-repo/scripts/extract_repo.py https://github.com/user/repo
# Works with any GitHub URL (normalizes automatically)
uv run .opencode/skill/extract-repo/scripts/extract_repo.py https://github.com/user/repo/blob/main/README.md
# Preview without cloning
uv run .opencode/skill/extract-repo/scripts/extract_repo.py --dry-run https://github.com/user/repo
# List managed repos
uv run .opencode/skill/extract-repo/scripts/extract_repo.py --list
```
## Notes
- Repos are saved to `WORKDIR/` with a `.extract_repo` marker
- If a repo name already exists, a suffix is added (e.g., `repo-2`)
- The `--remove` flag exists but is interactive; do not use it in automated contexts
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!