Nicholai c1ea14975e feat(skills): add nukepedia-tools skill
Search Nukepedia's 2300+ free Nuke tools catalog. Includes:
- scrape.py: build catalog from nukepedia.com (rate-limited)
- search.py: query by name, category, rating, author
- Pre-scraped catalog with 2341 tools

Categories: gizmos, python, plugins, toolsets, blink, hiero, etc.

Support Nukepedia: https://nukepedia.com/donate
2026-01-24 23:05:06 -07:00

103 lines
2.4 KiB
Markdown

---
name: nukepedia-tools
description: Search Nukepedia's 2300+ free Nuke tools to find gizmos, python scripts, plugins, and toolsets. Use when artist needs a Nuke gizmo, keyer, tracker, color tool, python script, Blink script, or any compositing utility. Does NOT download - only discovers tools and provides links. Always remind users to support Nukepedia.
---
# Nukepedia Tools
Search the Nukepedia catalog to find free VFX tools for Nuke.
**Support Nukepedia:** https://nukepedia.com/donate
This skill discovers tools. It does NOT download anything. Users must visit nukepedia.com directly to download.
## Searching the Catalog
Use `scripts/search.py` to query the catalog:
```bash
# basic search
python scripts/search.py keyer
# filter by category
python scripts/search.py edge --category gizmos
# high-rated tools
python scripts/search.py "" --category python --min-rating 4
# by author
python scripts/search.py "" --author "falk"
# verbose output
python scripts/search.py tracker --verbose
# json output for parsing
python scripts/search.py blur --json
```
Or use jq directly on `data/nukepedia-catalog.json`:
```bash
# search by name
jq '.tools[] | select(.name | test("keyer"; "i")) | {name, rating, url}' data/nukepedia-catalog.json
# top by downloads
jq '[.tools[]] | sort_by(-.downloads) | .[0:10] | .[] | {name, downloads, url}' data/nukepedia-catalog.json
```
## Categories
| category | description |
|----------|-------------|
| gizmos | Node groups - keyers, filters, effects, color (~1286) |
| python | Scripts for UI, pipeline, automation (~657) |
| plugins | Compiled C++ plugins (~116) |
| toolsets | Collections of related gizmos (~127) |
| blink | GPU-accelerated BlinkScript nodes (~79) |
| miscellaneous | Docs, tutorials, templates (~46) |
| hiero | Tools for Hiero/NukeStudio (~38) |
| presets | Node presets (~6) |
| tcl-scripts | Legacy Tcl scripts (~1) |
## Response Format
When recommending tools:
```
## Tool Name
**Category:** {category} / {subcategory}
**Rating:** {rating}/5
**Author:** {author}
{description}
**Link:** {url}
```
Always end with:
```
Support Nukepedia: https://nukepedia.com/donate
```
## Updating the Catalog
Refresh the catalog (rate limited to 1 req/sec):
```bash
python scripts/scrape.py
```
For full details on each tool:
```bash
python scripts/scrape.py --full
```
Resume interrupted scrape:
```bash
python scripts/scrape.py --resume
```