SkillAgentSearch skills...

Gitingest

Gitingest is a command-line tool that fetches files from a GitHub repository and generates a consolidated text prompt for your LLMs.

Install / Use

/learn @davidesantangelo/Gitingest
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Gem Version

Gitingest

Turn any GitHub repo into an LLM-ready prompt.

Install

gem install gitingest

Usage

# Basic
gitingest -r user/repo

# With token (for private repos)
gitingest -r user/repo -t YOUR_TOKEN

# Custom output
gitingest -r user/repo -o prompt.txt

# Show repo structure
gitingest -r user/repo -s

As a Library

require "gitingest"

generator = Gitingest::Generator.new(
  repository: "user/repo",
  token: "YOUR_TOKEN"  # optional
)

# Write to file
generator.run

# Or get content as string
content = generator.generate_prompt

Options

| Flag | Description | |------|-------------| | -r, --repository | GitHub repo (user/repo) | | -t, --token | GitHub token | | -o, --output | Output file | | -b, --branch | Branch name | | -e, --exclude | Patterns to exclude | | -s, --show-structure | Show directory tree | | -T, --threads | Thread count | | -q, --quiet | Quiet mode | | -v, --verbose | Verbose mode |

Limits

  • Max 1000 files per repo
  • 60 req/hour without token, 5000 with token
  • Private repos require a token

License

MIT

Credits

Inspired by cyclotruc/gitingest.

Related Skills

View on GitHub
GitHub Stars58
CategoryEducation
Updated1mo ago
Forks7

Languages

Ruby

Security Score

100/100

Audited on Feb 18, 2026

No findings