AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Github Stars Organizer

skill-cuopipyyy-skills-for-agent-github-stars-organizer · by Cuopipyyy

Audit, export, classify, clean up, and reorganize GitHub starred repositories into GitHub Lists. Use when Codex needs to help a user sort GitHub stars by theme or usage, generate backup files, propose cleanup candidates, bulk-unstar approved repos, sync local groupings into GitHub Lists via GraphQL, handle the 32-list cap with list reuse, or delete old Lists after migration.

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-cuopipyyy-skills-for-agent-github-stars-organizer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-cuopipyyy-skills-for-agent-github-stars-organizer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Github Stars Organizer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

GitHub Stars Organizer

Organize starred repositories as a repeatable workflow: export first, classify by theme, propose cleanup candidates, sync the final groups into GitHub Lists, then optionally prune old lists. Prefer usage-based and topic-based buckets over language-based buckets unless the user explicitly wants language buckets.

Auth And Safety

  • Ask whether the user wants analysis only or direct GitHub changes.
  • Use a classic PAT in GITHUB_TOKEN.
  • Prefer user + public_repo when the session may create Lists, rename Lists, delete Lists, or unstar repos.
  • Do not rely on fine-grained PATs for bulk star cleanup; they can fail on public repos not owned by the user.
  • Export a backup before any destructive change.
  • Require explicit approval before unstarring repos or deleting old Lists.
  • Tell the user to revoke the token after the work is done.

Quick Start

  1. Export the current stars with scripts/export_stars.py.
  2. Classify the exported repos into 5-12 high-signal topic buckets and create:
  • one JSON spec file for the target Lists
  • one owner/repo text file per target List
  1. If the user wants cleanup, produce High-confidence and Medium-confidence unstar candidates first.
  2. Only after approval, run scripts/unstar_repos.py.
  3. Sync the final groups into GitHub Lists with scripts/sync_github_lists.py.
  4. If the user wants to keep only the new final scheme, run scripts/delete_old_lists.py.

Workflow

1. Export and snapshot

  • Run scripts/export_stars.py before cleanup or relisting work.
  • Keep both JSON and CSV backups when the user may want a spreadsheet review or rollback reference.
  • Write artifacts into a user-specific working directory instead of the skill folder.

2. Classify by usage

  • Group repos by how the user actually uses them: embedded, AI infra, video tools, frontend build, robotics, self-hosted infra, and similar topical buckets.
  • Avoid overly granular public Lists. If a bucket is weak or mixed, keep it local-only instead of forcing a public List.
  • Local-only holding buckets such as 待看, Learning, Awesome, or Papers are fine during analysis, but usually should not become final public Lists.
  • Build the spec and text files described in references/spec-format.md.

3. Propose cleanup candidates

  • Split unstar suggestions into at least two levels such as High-confidence and Medium-confidence.
  • Show candidates before changing GitHub state.
  • After approval, run scripts/unstar_repos.py against a text file of owner/repo lines.

4. Sync GitHub Lists

  • Use scripts/sync_github_lists.py with the spec and list directory.
  • Run a dry-run first when the account already has Lists or when the spec reuses existing list names.
  • Use reuse_from in the spec when the user is already close to GitHub's 32-list cap.
  • Use --enforce-exact-targets when the final Lists should exactly match the local plan, including removing leftover members from reused Lists.
  • Preserve existing non-target list memberships by default.

5. Prune old Lists

  • Only delete old Lists after the new final Lists are verified.
  • Run scripts/delete_old_lists.py with the same spec so only the target List names are kept.
  • Deleting a GitHub List does not unstar the repos inside it.

Resources

  • scripts/export_stars.py: export the authenticated user's stars to JSON and CSV.
  • scripts/unstar_repos.py: bulk-unstar repos from a text file after approval.
  • scripts/sync_github_lists.py: create, update, reuse, and populate GitHub Lists from a local plan.
  • scripts/delete_old_lists.py: delete non-final GitHub Lists while keeping the new target Lists.
  • references/workflow.md: end-to-end operating procedure, guardrails, and command patterns.
  • references/spec-format.md: required JSON spec format and per-list text file format.
  • references/example-spec.json: reusable example of a nine-list theme-based setup.

Validation

  • Prefer a dry-run before mutating GitHub.
  • Compare verified List counts against the local text files after sync.
  • Save machine-readable reports next to the working artifacts.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.