Github Repo Finder
Overview
Use this skill to search GitHub for repositories created within a date window, then narrow results by keywords such as three.js, AI, skill, Claude, or agent.
Use the bundled script when the user wants recent repos, especially when they care about creation time rather than updates.
Quick Start
Run the search script with a creation window, star threshold, and keywords:
python3 scripts/search_recent_repos.py --days 2 --min-stars 500 --keywords ai skill --format table
Workflow
- Pick the creation window with
--daysor--since. - Add one or more keywords with
--keywords. - Require a minimum star count with
--min-starswhen the user asks for popular repos. - Add required phrases with
--must-havewhen the result must mention a term. - Add exclusions with
--excludeto remove noise. - Use
--format tablewhen the user wants console table output. - Review the output and share only repositories whose
created_atfalls inside the requested window.
Query Rules
- Prefer
created:filters in GitHub search; do not usepushed:orupdated:for this task. - Treat the creation date in the API response as the source of truth.
- If the user asks for "最近两天", interpret it as the last 2 calendar days in UTC unless they specify a timezone.
- If the search is broad, sort by
createdand then optionally re-rank by stars. - Keep the output focused on public repos unless the user asks otherwise.
Output Format
For each repository, show:
full_namecreated_atstargazers_count- short description
html_url
When the user wants a console table, print columns in this order:
项目地址创建时间Star数量仓库名称
If the user wants a deeper pass, also mention whether the repo looks AI-related, skill-related, or Three.js-related.
Scripts
scripts/search_recent_repos.py
Search GitHub repositories by creation date and keyword filters.
Use it when you need a repeatable way to answer questions like:
- "最近两天 GitHub 上新建的 Three.js 项目有哪些"
- "最近两天创建的 AI skill 仓库有哪些"
- "找最近 3 天创建的 Claude/Codex 相关开源项目"
Prefer the script over manual browsing when the user may ask the same class of question again.
Notes
- Use
GITHUB_TOKENorGH_TOKENif unauthenticated rate limits get in the way. - If
AGENT_HTTP_PROXYis set, the script tries the proxy first and automatically falls back to a direct connection if the proxy fails. No manual intervention needed. - The script auto-prepends
http://toAGENT_HTTP_PROXYif no scheme is present. - All connections use a 10-second timeout to avoid hanging on unreachable endpoints.
- Keep searches narrow before broadening the keyword list.
- Return only repositories created inside the requested time window.