
github-readme
by Mearman
Plugin marketplace distributing extensions that add skills, commands, hooks and custom agents to the code environment.
SKILL.md
name: github-readme description: Fetch the README content from a GitHub repository. Use when the user asks for a repository README, documentation, or wants to read the repo's main documentation file.
Get GitHub Repository README
Fetch and decode the README content from a GitHub repository.
Usage
npx tsx scripts/readme.ts <repository> [options]
Arguments
| Argument | Required | Description |
|---|---|---|
repository | Yes | Repository in format owner/repo or full GitHub URL |
Options
| Option | Description |
|---|---|
--token=TOKEN | GitHub Personal Access Token (optional, overrides GITHUB_TOKEN env var) |
--no-cache | Bypass cache and fetch fresh data from API |
Output
README.md from facebook/react
-----------------------------
Size: 12.3 KB
URL: https://github.com/facebook/react/blob/main/README.md
# README Contents
[decoded README content displayed here]
Script Execution (Preferred)
npx tsx scripts/readme.ts <repository> [options]
Options:
--token=TOKEN- GitHub Personal Access Token (optional, overrides GITHUB_TOKEN env var)--no-cache- Bypass cache and fetch fresh data from API
Run from the github-api plugin directory: ~/.claude/plugins/cache/github-api/
README API
GET https://api.github.com/repos/{owner}/{repo}/readme
Parameters
| Parameter | Required | Description |
|---|---|---|
owner | Yes | Repository owner (user or organization) |
repo | Yes | Repository name |
Examples
Get README content:
https://api.github.com/repos/facebook/react/readme
Response Format
The response contains README metadata and base64-encoded content:
name- README filename (e.g., "README.md")path- Path to the READMEsha- Git SHA for the filesize- File size in bytesurl- API URL for the filehtml_url- GitHub URL to view the READMEcontent- Base64-encoded contentencoding- Encoding type (always "base64")
README Detection
GitHub automatically detects and prioritizes README files in this order:
README.mdREADME.markdownREADME.rstREADME.asciidocREADME.textileREADME.creoleREADME
The API returns the first matching file found.
URL Format Support
The script accepts various URL formats:
owner/repo(simple format)https://github.com/owner/repogit+https://github.com/owner/repogit@github.com:owner/repossh://git@github.com/owner/repo
Authentication
README access follows GitHub visibility rules:
- Public repositories: No authentication required
- Private repositories: Valid token with
reposcope required
To access private repositories, provide a GitHub Personal Access Token:
Via environment variable:
export GITHUB_TOKEN=your_token_here
npx tsx scripts/readme.ts private/repo
Via command-line option:
npx tsx scripts/readme.ts private/repo --token=your_token_here
Caching
README content is cached for 1 hour. READMEs change relatively infrequently, so this provides a good balance between freshness and performance.
Use the --no-cache flag to bypass the cache.
Related
- Use
github-repoto get repository metadata - Use
github-userto get owner profile information - Use
github-rate-limitto check your remaining API quota
Error Handling
No README found: Not all repositories have READMEs. The API will return 404 if no README file exists.
Repository not found: Verify the owner and repository name are correct.
Private repository: Authentication required for private repositories. Provide a valid token.
Rate limit exceeded: Use a Personal Access Token for higher rate limits.
Use Cases
Package Documentation
Read package documentation from source:
npx tsx scripts/readme.ts facebook/react
npx tsx scripts/readme.ts vercel/next.js
Quick Reference
Get quick reference for a repository:
npx tsx scripts/readme.ts nodejs/node
Private Repository Docs
Access private repository documentation:
npx tsx scripts/readme.ts mycompany/private-repo --token=$GITHUB_TOKEN
Notes
- README content is base64-encoded and decoded automatically
- Large READMEs are fully displayed
- Markdown and other markup formats are displayed in raw form
- For rendered Markdown, use the HTML URL provided in the output
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

