gh-cli_skill
- Python
14
GitHub Stars
5
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill tenequm/claude-plugins --skill gh-cli- CHANGELOG.md1.6 KB
- package.json411 B
- project.json558 B
- README.md546 B
- SKILL.md5.9 KB
Overview
This skill provides a GitHub CLI–based toolkit for remote repository analysis, file fetching, codebase comparison, and discovering trending code and repositories without cloning. It streamlines targeted inspections, side-by-side comparisons, and advanced search queries to quickly surface differences, dependencies, and popular patterns. Ideal for audits, code reviews, and discovery workflows.
How this skill works
The skill uses gh CLI commands to query repository contents, download specific files (decoded from base64), list directories, and run code and repo searches. It automates fetching JSON directory listings, extracting file lists, and pulling key files like package.json or source entry points for offline comparison. It also composes search queries to find trending repos and common code patterns across GitHub.
When to use it
- Audit or inspect a repo without cloning the full project
- Compare two codebases to identify API, dependency, or feature differences
- Fetch specific files (package.json, README, source files) from remote repos
- Discover trending repositories or common code patterns in a language or topic
- Search across GitHub for implementations, bugs, or examples tied to stars or recency
Best practices
- Fetch directory listings then extract filenames to compare structural differences before pulling file contents
- Use base64 decoding on gh API responses to save exact file contents locally
- Limit searches with language, owner, topic, stars, or created: filters to reduce noise
- Be explicit with gh JSON field names (stargazerCount vs stargazersCount) depending on the command
- Use -- to pass negative qualifiers in search queries to avoid flag parsing issues
Example use cases
- Compare package.json files between two libraries to surface divergent dependencies
- Pull src/index.ts from two repos and diff exported APIs and implementations
- Search popular repos for a function name to learn common implementations or patterns
- List and fetch files from a monorepo package path without cloning the entire repository
- Find recently created, highly starred projects in a language to seed research or dependency selection
FAQ
No. Use gh api to list directories and fetch specific files, then diff locally. This saves time and bandwidth.
How do I decode file contents fetched via gh api?
The gh API returns base64-encoded file content. Pipe the .content field through jq -r and base64 -d to write the original file.