github-star-manager

Track, organize, and visualize GitHub starred repositories with an HTML dashboard.

636|91|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/cat-xierluo/legal-skills --skill github-star-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-star-manager
Source: https://github.com/cat-xierluo/legal-skills/tree/main/skills/github-star-manager
Command: npx skills add https://github.com/cat-xierluo/legal-skills --skill github-star-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, openai, pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Managing hundreds of GitHub starred repositories becomes chaotic: you lose track of why you starred a project, miss new releases, and cannot quickly find relevant repos. This Skill syncs your starred repositories, detects updates and new releases, and presents everything in a filterable HTML dashboard.

Core Features & Use Cases

  • Auto-discover and Star: Extract GitHub repository references from articles, URLs, or screenshots and star them automatically via the GitHub CLI.
  • Update Tracking & Sync: Compare snapshots to detect new stars, unstars, repository transfers, new releases, and commit activity, with automatic metadata refresh for stale entries.
  • HTML Dashboard: Generate a local dashboard with category filters, tag clouds, time-based activity filters, search, and pagination for browsing all starred projects.
  • Batch Management: Star/unstar individual repos, clean up stale projects, and run batch operations from JSON files with preview-before-execute safety.
  • Use Case: A developer following AI tooling stars dozens of repos weekly; run the sync command to get a report of new releases and open the dashboard to filter projects by topic and activity.

Quick Start

Ask the assistant to sync my GitHub starred repositories and generate the dashboard, after setting the GITHUB_PAT environment variable and installing dependencies from assets/requirements.txt.

Frequently Asked Questions about github-star-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track updates to my GitHub starred repositories?

Run the script with --init to save a snapshot of your starred repos, then use --check to compare against the last snapshot. It reports new stars, unstars, repository transfers, and projects with recent updates.

How to automatically star GitHub projects mentioned in an article?

Provide the article URL, text, or screenshot in conversation. The skill extracts GitHub repository references, verifies them via search and context matching, checks if they are already starred, and stars them using the GitHub CLI.

What permissions does the GitHub token need for star management?

A personal access token with public_repo scope covers public repositories; add the repo scope if you need to manage private starred repos. Without a token the API is limited to 60 requests per hour versus 5000 with one.

Why do some starred projects show null descriptions in the dashboard?

Null descriptions occur when the GitHub API returns incomplete metadata. The skill automatically retries fetching metadata for null-description entries during sync and logs affected projects to output/data_quality.log.

Can I bulk unstar stale GitHub repositories safely?

Yes, use --cleanup with a day threshold to preview long-inactive repos, then add --execute to actually unstar them. Batch star and unstar operations from JSON files also default to preview mode requiring confirmation.