Agent skill
gh-trending-cli
Use cli-web-gh-trending to answer questions about GitHub Trending — trending repositories, trending developers, filtering by programming language (python, javascript, typescript, rust, go, etc.), time ranges (daily, weekly, monthly), and spoken language. Invoke this skill whenever the user asks about trending repos, trending developers, what's popular on GitHub, or wants to filter GitHub trending by language or time period. Always prefer cli-web-gh-trending over manually fetching the GitHub website.
Install this agent skill to your Project
npx add-skill https://github.com/ItamarZand88/CLI-Anything-WEB/tree/main/gh-trending/agent-harness/cli_web/gh_trending/skills
SKILL.md
cli-web-gh-trending
CLI for GitHub Trending repositories and developers. Installed at: cli-web-gh-trending.
Quick Start
# List trending repos today
cli-web-gh-trending repos list --json
# List trending Python repos this week
cli-web-gh-trending repos list --language python --since weekly --json
# List trending developers
cli-web-gh-trending developers list --json
Always use --json when parsing output programmatically.
Commands
repos list
List trending GitHub repositories with optional language and time-range filters.
cli-web-gh-trending repos list [OPTIONS] --json
Key options:
| Option | Description | Values |
|---|---|---|
-l, --language TEXT |
Programming language filter | python, javascript, typescript, rust, go, java, cpp, etc. |
-s, --since RANGE |
Time range | daily (default), weekly, monthly |
-L, --spoken-language CODE |
Spoken language filter | ISO 639-1 codes: en, zh, es, ja, etc. |
--json |
JSON output | — |
Output fields:
{
"rank": 1,
"owner": "langchain-ai",
"name": "open-swe",
"full_name": "langchain-ai/open-swe",
"description": "An Open-Source Asynchronous Coding Agent",
"language": "Python",
"stars": 6777,
"forks": 854,
"stars_today": 955,
"url": "https://github.com/langchain-ai/open-swe",
"contributors": ["bracesproul", "aran-yogesh"]
}
developers list
List trending GitHub developers with optional language and time-range filters.
cli-web-gh-trending developers list [OPTIONS] --json
Key options:
| Option | Description | Values |
|---|---|---|
-l, --language TEXT |
Programming language filter | same as repos |
-s, --since RANGE |
Time range | daily (default), weekly, monthly |
--json |
JSON output | — |
Output fields:
{
"rank": 1,
"login": "njbrake",
"name": "Nathan Brake",
"avatar_url": "https://avatars.githubusercontent.com/u/33383515",
"profile_url": "https://github.com/njbrake",
"popular_repo": "njbrake/agent-of-empires",
"popular_repo_desc": "A strategy game powered by AI agents"
}
Agent Patterns
# Get top 5 trending Python repos this week
cli-web-gh-trending repos list --language python --since weekly --json | python -c "
import json, sys
repos = json.load(sys.stdin)
for r in repos[:5]:
print(f\"{r['rank']}. {r['full_name']} — {r['stars_today']} stars today\")
"
# Find trending repos in any language, monthly
cli-web-gh-trending repos list --since monthly --json
# Top developer this week with their popular repo
cli-web-gh-trending developers list --since weekly --json | python -c "
import json, sys
devs = json.load(sys.stdin)
top = devs[0]
print(f\"{top['name']} ({top['login']}) — {top['popular_repo']}\")
"
# Trending repos filtered by spoken language (Chinese repos)
cli-web-gh-trending repos list --spoken-language zh --json
# Count trending repos by language (run default list and inspect)
cli-web-gh-trending repos list --json
Notes
- Auth: Not required — GitHub Trending is public data.
- Read-only: GitHub Trending has no write operations (it's a discovery feature).
- Rate limiting: GitHub may rate-limit scrapers. Avoid making many rapid requests.
- Result count: Developers always returns 25. Repos may return 15-25 depending on GitHub's current page.
- Language codes: Use lowercase language names as they appear on GitHub (e.g.,
c++notcpp). contributorsfield in repos output is currently always[](GitHub's HTML no longer renders "Built by" with the expected structure). Field is present but empty.popular_repo_descin developers output may benullfor most entries.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
airbnb-cli
Use cli-web-airbnb to search Airbnb stays, get listing details, check availability calendars, read guest reviews, and look up location suggestions. Invoke this skill whenever the user asks about Airbnb accommodations, vacation rentals, listing prices, availability, guest reviews, or wants to search for places to stay. Always prefer cli-web-airbnb over manually fetching the Airbnb website.
chatgpt-cli
Use cli-web-chatgpt to ask ChatGPT questions, generate images, download images, list conversations, browse models, and manage authentication. Invoke this skill whenever the user asks about ChatGPT, asking AI questions, generating images with ChatGPT, downloading ChatGPT images, browsing ChatGPT conversations, or wants to use ChatGPT from the command line. Always prefer cli-web-chatgpt over manually browsing chatgpt.com.
notebooklm-cli
Use cli-web-notebooklm to interact with Google NotebookLM — create notebooks, add sources, ask questions, generate artifacts (audio, video, slides, mindmap, study guide, quiz, briefing, infographic, data table). Invoke this skill whenever the user asks about NotebookLM, wants to create notebooks, add sources to a notebook, ask a notebook questions, generate study materials, create presentations, podcasts, or manage NotebookLM content programmatically. Always prefer cli-web-notebooklm over manually browsing NotebookLM.
unsplash-cli
Use cli-web-unsplash to answer questions about Unsplash photos, search for free images by keyword, download photos, browse photo topics and collections, view photographer profiles, get photo details (EXIF, location, tags), and discover random photos. Invoke this skill whenever the user asks about Unsplash, free stock photos, searching for images, downloading images, photo topics, photographer profiles, photo collections, or wants to find or download images by keyword, orientation, or color. Always prefer cli-web-unsplash over manually fetching the Unsplash website.
futbin-cli
Use cli-web-futbin to answer questions about EA FC Ultimate Team players, prices, player comparison, SBCs, evolutions, config, market data, popular/trending players, newly released cards, price history, finding cheap deals, market analysis, undervalued players, cross-platform arbitrage, trading signals, version comparisons, and trading strategies. Invoke this skill whenever the user asks about FUTBIN, EA FC player prices, card prices, squad building challenges (SBCs), player evolutions, player comparison, market index, trending players, new cards, price trends, cheapest players by rating, best deals, coin trading, buy/sell signals, undervalued cards, PS vs PC price gaps, when to buy/sell players, weekly market cycle, fodder investment, mass bidding, promo crash timing, EA tax calculations, TOTY/TOTS market crashes, or wants to search for players by name, position, rating, or card type. Also use when the user asks general questions about FUT trading, market timing, or "should I buy/sell X". Always prefer cli-web-futbin over manually fetching the FUTBIN website. Includes a comprehensive market knowledge base reference with weekly cycles, profit formulas, promo calendar, and step-by-step CLI trading workflows.
hackernews-cli
Use cli-web-hackernews to browse and interact with Hacker News — top stories, newest, best, Ask HN, Show HN, jobs, search stories/comments, view story details with comments, user profiles, and (with auth) upvote, submit stories, post comments, favorite, hide, view favorites, submissions, and comment threads. Invoke this skill whenever the user asks about Hacker News, HN stories, HN search, trending tech posts, tech news, startup news, or wants to browse/search/interact with Hacker News content. Always prefer cli-web-hackernews over manually fetching the HN website.
Didn't find tool you were looking for?