github-star-manager
Manage GitHub stars with AI-powered categorization and cleanup. Use when a user wants to organize their starred repos into GitHub Lists, clean up stale/deprecated stars, export star data for analysis, or get stats about their GitHub stars. Supports semantic categorization via LLM and bulk operations (unstar, add-to-list).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cosformula/github-star-manager-skillWhat This Skill Does
The github-star-manager skill is an intelligent agent-based tool designed to help developers and power users tame their overwhelming GitHub star collection. Over time, GitHub stars accumulate into a disorganized list, making it difficult to find useful resources or track specific projects. This skill leverages the GitHub CLI (gh) and custom processing pipelines to export, analyze, categorize, and clean your starred repositories.
By utilizing AI-powered semantic analysis, the skill can scan your stars for programming languages, topics, and maintenance status. It facilitates the creation of GitHub Lists (e.g., 'AI Research', 'DevOps Tools', 'Learning Resources') and performs bulk operations such as adding items to these lists or removing deprecated projects. It acts as an automated librarian for your digital workbench.
Installation
Ensure you have the GitHub CLI (gh) installed and the jq processor available in your system path. To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/cosformula/github-star-manager-skill
Authentication note: For read-only operations, your existing gh session is sufficient. However, if you intend to create lists or modify repository membership, you must refresh your token scope by running gh auth refresh -s user. A GitHub Classic token with user scope is highly recommended for stability.
Use Cases
- Automated Organization: Group hundreds of stars into thematic lists based on project descriptions and README context.
- Maintenance Cleanup: Identify archived or abandoned repositories (no commits for 2+ years) that clutter your feed.
- Data Analysis: Export your complete star history to a local JSON file for custom reporting, such as finding the most popular projects you follow or identifying common tech stacks among your interests.
- Batch Management: Perform bulk unstarring of outdated tools that are no longer relevant to your current development focus.
Example Prompts
- "I have way too many stars. Please export my current list and suggest three relevant categories to organize them into."
- "Find all the repositories I've starred that are currently archived or haven't been updated in over two years so I can decide whether to unstar them."
- "Create a new list called 'LLM Frameworks' and move all my starred projects related to large language models into it."
Tips & Limitations
- Rate Limiting: GitHub imposes strict API rate limits. This skill implements a 300ms delay for bulk operations. Be patient when processing very large repositories (1000+ stars).
- Confirmation: The skill is designed with safety in mind. It will always present candidates for unstarring or list modifications for your final approval before executing destructive actions.
- Dependencies: The skill relies heavily on
jq. Ensure your environment supports this command-line JSON processor, as complex filtering of metadata is performed locally to reduce API overhead.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cosformula-github-star-manager-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api
Related Skills
douban-sync
Export and sync Douban (豆瓣) book/movie/music/game collections to local CSV files (Obsidian-compatible). Use when the user wants to export their Douban reading/watching/listening/gaming history, set up incremental sync via RSS, or manage their Douban data locally.
wakapi-sync
Daily Wakapi (WakaTime-compatible) summary → local CSV files. Fetch today stats and append/update CSVs for totals, top projects, and top languages.
resilient-coding-agent
Run long-running coding agents (Codex, Claude Code, etc.) in tmux sessions that survive orchestrator restarts, with automatic resume on interruption.