Build, maintain, and analyse curated GitHub resource lists (Awesome-style). AI-driven categorisation of dropped repo URLs into standardised tables with dynamic shields.io badges.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin resource-list-builderUse when the user wants quality/health analysis of an existing resource list — flag stale repos, low-star entries, dead links, or surface what's worth pruning. Triggers — "audit the <topic> list", "find stale entries in...", "filter out repos under N stars that haven't been updated", "what should I cut from this list".
Use when the user wants to render an existing resource list to a PDF for sharing/archiving. Triggers — "export the <topic> list as PDF", "PDF of this resource list", "make a printable version of the eval list".
Use when the user wants to scaffold a new PRIVATE GitHub resource list (internal-only index of third-party repos). Triggers — "new private resource list", "create a private list of...", "internal-only list of repos for X", "private awesome list of Y". Produces the canonical README shape (alphabetical sections, project/description/stars/last-updated table, scope block, sources used). Private repo on GitHub. For public lists use `new-resource-list`.
Use when the user wants to scaffold a new PUBLIC GitHub resource list (Awesome-style index of third-party repos). Triggers — "create a resource list for X", "new awesome list", "let's build a list of Y tools/repos". Produces the canonical README shape (alphabetical sections, project/description/stars table, scope block, CC0). Public repo on GitHub. For private lists use `new-private-resource-list`.
Use when the user wants to cut a release of a resource list — a dated CSV snapshot of every entry with current star counts and last-pushed dates, plus a GitHub Release. Triggers — "release the <list>", "snapshot the <list>", "tag a release of <list>", "export the list as CSV", "freeze the current state of <list>". Works on any list scaffolded by `new-resource-list` / `new-private-resource-list` (Project|Description|Stars|Last Updated table shape).
Use when the user wants an existing resource list re-categorised — sections renamed/merged/split, entries re-bucketed, or the whole table re-alphabetised. Triggers — "reorganise the <topic> list", "the sections on this list have grown messy", "split <section> into two", "re-bucket these entries". Non-destructive — proposes the reshape first.
Use when the user drops one or more GitHub URLs into an existing resource list and wants them categorised, deduped, and added in the standard table format. Triggers — "add these to <list>", "update the <topic> list with…", "fold these repos into the eval list". The AI does the categorisation work — that is the value-add. Works on any list scaffolded by `new-resource-list` / `new-private-resource-list` (or any list using the same Project|Description|Stars table shape).
Build, maintain, and audit curated GitHub resource lists (Awesome-style indexes) without reinventing the format every time.
The value-add is AI-driven categorisation: drop a flat list of repo URLs into a chat, the agent fetches metadata, sifts entries into sensible sections, and writes them out in a consistent, alphabetised table format with dynamic star badges.
| Skill | Purpose |
|---|---|
new-resource-list | Scaffold a new public GitHub resource list with the standard shape. |
new-private-resource-list | Same, but the repo is created private with a private-friendly footer. |
update-resource-list | Add new entries to an existing list — agent categorises, dedupes, alphabetises, commits. |
reorganise-resource-list | Re-bucket / rename / split / merge sections in an existing list. |
analyze-resource-list | Audit a list — flag dead, stale, low-star, drifted-description entries; optional pruning. |
export-resource-list-pdf | Render a list to PDF (via Typst / pandoc) for sharing or archiving. |
Every list created by this plugin defaults to:
| Project | Description | Stars |gh repo view ... --json description and trimmed| Variable | Purpose | Default |
|---|---|---|
RESOURCE_LIST_PUBLIC_BASE | Local base path for new public list repos | ~/repos/github/my-repos/ |
RESOURCE_LIST_PRIVATE_BASE | Local base path for new private list repos | ~/repos/github/my-repos/ |
RESOURCE_LIST_TEMPLATE_PATH | Override README template (still subject to alphabetisation) | built-in |
RESOURCE_LIST_PUBLIC_INDEX | Index repo to optionally register new public lists into | unset |
RESOURCE_LIST_PRIVATE_INDEX | Index repo to optionally register new private lists into | unset |
RESOURCE_LIST_PRIVATE_LICENSE | License footer for private lists | All rights reserved. |
MIT.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Share bugs, ideas, or general feedback.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Frontend design skill for UI/UX implementation
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim