Update Sponsors

SkillDev tools

Lets your agent update README sponsor sections and apply sponsor or priority labels on GitHub issues and PRs.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Update Sponsors skill

About this capability

Use when a GitHub sponsor joins, upgrades, cancels, or switches between public and private; when the README sponsor sections are stale or show "be the first!" despite active sponsors; or when new issues, PRs, or discussions still need sponsor, priority, or Adafruit triage labels.

What this skill tells your AI

The instructions your AI receives, as published by hathach/tinyusb in .claude/skills/update-sponsor/SKILL.md and read by ahel’s review.

Rewrite README.rst's sponsor blocks and backfill triage labels from live GitHub Sponsors data.

S=.claude/skills/update-sponsor/update_sponsor.py
python3 $S --rules      # tier -> README section -> labels, and the privacy rules
python3 $S --help       # flags
python3 $S --dry-run    # preview; every run previews and asks before applying

Run from the repo root as hathach — the script refuses any other account, whose sponsors are not the ones this README lists. Hand-edited data lives in config.json, documented in that file.

Agents: the confirmation prompt needs a terminal and a tool-call shell has none, so the script refuses to apply rather than guessing. Run --dry-run, show the maintainer the preview, get their answer, then re-run with --yes. Never --yes on the first call — the preview is the point. Applying dirties tracked files (README.rst, sometimes tools/codespell/ignore-words.txt); leave them unstaged for the maintainer, as make-release does.

.github/workflows/labeler.yml owns the label rules. It applies the same labels when a ticket is opened; this script only backfills what that workflow cannot reach — tickets older than it, and private sponsors its GITHUB_TOKEN cannot see. Changing the policy means changing both.

Signals

GitHub stars
7k
Forks
2k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
update-sponsor
Source
github.com/hathach/tinyusb