Agent Skills: Import GitHub Directories

Import specific directories from external GitHub repos without cloning. Uses tarball extraction to pull only what you need. TRIGGER when user wants to copy files/folders from another repo.

UncategorizedID: iamhenry/ai-project-starter-kit/import-github-dirs

Install this agent skill to your local

pnpm dlx add-skill https://github.com/iamhenry/ai-project-starter-kit/tree/HEAD/.opencode/skills/import-github-dirs

Skill Files

Browse the full folder contents for import-github-dirs.

Download Skill

Loading file tree…

.opencode/skills/import-github-dirs/SKILL.md

Skill Metadata

Name
import-github-dirs
Description
Import specific directories from external GitHub repos without cloning. Uses tarball extraction to pull only what you need. TRIGGER when user wants to copy files/folders from another repo.

Import GitHub Directories

TRIGGER CONDITIONS

USE when:

  • "bring in files from [repo]"
  • "import directories from GitHub"
  • Copying code from external repos

SKIP when:

  • User wants to clone entire repo
  • Just need single file (use raw URL instead)

One-Command Import

curl -L https://github.com/{owner}/{repo}/tarball/{branch} | \
  tar -xz --strip-components=1 --wildcards '*/{dir1}/*' '*/{dir2}/*'

Examples

Single directory:

curl -L https://github.com/rjs/shaping-skills/tarball/main | \
  tar -xz --strip-components=1 --wildcards '*/shaping/*'

Multiple directories:

curl -L https://github.com/rjs/shaping-skills/tarball/main | \
  tar -xz --strip-components=1 --wildcards '*/breadboarding/*' '*/shaping/*'

How It Works

  • HTTP download of tarball (no git operations)
  • --strip-components=1 removes root folder
  • --wildcards extracts only matching paths
  • Files land in current directory, ready to move/stage/commit