gen-dependency-updaterlisted
Install: claude install-skill thettwe/nyann
# gen-dependency-updater
Wraps `bin/gen-dependency-updater.sh`. Emits a Dependabot or Renovate
config; preview-by-default; idempotent on apply.
## When to trigger
- User wants automated dependency PRs and doesn't already have either
config wired up.
- User wants to migrate Dependabot ↔ Renovate.
- User wants to re-generate the config after upgrading nyann (the
template defaults shift with each `snapshot_version`).
## When NOT to trigger
- User wants to **manually upgrade** a specific dep — that's
`npm install`, `pip install -U`, `cargo update`, etc.
- User wants help **resolving** a Dependabot/Renovate PR — read the
PR diff with them; this skill is for config generation only.
- User is in a non-GitHub forge — Dependabot is GitHub-specific.
Renovate runs anywhere but its app installation is out of scope
for this skill.
## Picking updater (when the user hasn't specified)
Default to **dependabot** when:
- The repo is on GitHub (which is nyann's `gh`-integration assumption).
- The user wants minimal moving parts (Dependabot is native to GH,
no app to install).
Default to **renovate** when:
- The user mentions multi-platform forge support.
- The user wants advanced grouping / customization (Renovate's
package rules are richer than Dependabot's `groups`).
- The user is already a Renovate user on other repos.
When in doubt, ask:
> "Dependabot is GitHub-native and zero-install — recommended for
> most. Renovate is more configurable but requires installing the