← ClaudeAtlas

gen-dependency-updaterlisted

Generate a Dependabot or Renovate config (`.github/dependabot.yml` or `renovate.json`) for the active stack with sensible defaults (weekly schedule, minor+patch grouping, open-PR cap at 5). Preview- before-mutate: prints the rendered config and exits without writing unless `--apply` is passed. Idempotent: same content is a no-op, different content shows a diff and refuses to overwrite without `--force-overwrite`. TRIGGER when the user says "add dependabot", "enable dependabot", "add renovate", "set up renovate", "configure dependency updates", "automate dependency updates", "scaffold dependabot.yml", "create renovate.json", "add automated dependency PRs", "wire dependency bot", "turn on dependency updates", "/nyann:gen-dependency-updater". Do NOT trigger on "update my dependencies" / "run npm update" — that's a one-off package-manager invocation, not config scaffolding. Do NOT trigger on "fix this dependabot PR" — that's a workflow inside a specific PR, not config generation.
thettwe/nyann · ★ 6 · Code & Development · score 74
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