ai-standardize-renovate

Detect Renovate config drift and require user confirmation before overwriting custom rules.

1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/svange/augint-shell --skill ai-standardize-renovate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ai-standardize-renovate
Source: https://github.com/svange/augint-shell/tree/main/.agents/skills/ai-standardize-renovate
Command: npx skills add https://github.com/svange/augint-shell --skill ai-standardize-renovate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Renovate configurations often drift from the intended canonical state, and overwriting custom rules can break project workflows. This Skill detects drift and asks for user confirmation before applying changes to renovate.json5.

Core Features & Use Cases

  • Detects drift between Renovate config files and the canonical template, surfacing custom packageRules, matchPackageNames, commitMessagePrefix overrides, and automergeStrategy deviations.
  • Prompts for user confirmation via AskUserQuestion before any overwrite, preventing silent destructive edits.
  • Checks for duplicate or conflicting Renovate config files (renovate.json, renovate.json5, .renovaterc, .renovaterc.json) and guides safe resolution across branches and default branches.
  • Scaffolds and enforces canonical template selection for library vs service repos, with validation and cross-checks.

Quick Start

Run uv run ai-tools standardize <path> --area renovate to scaffold and apply the canonical Renovate configuration after review.

Frequently Asked Questions about ai-standardize-renovate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect and fix drift in my Renovate configuration files?

To detect Renovate config drift, this Skill compares files like renovate.json and renovate.json5 against a canonical template, surfacing custom packageRules and automergeStrategy deviations before guiding interactive resolution.

How do I standardize multiple conflicting Renovate config files in a repository?

You can standardize multiple conflicting Renovate config files by running the validation flow, which checks for duplicate files like .renovaterc and renovate.json5, then guides safe resolution across default branches before applying changes.

Can I prevent accidental overwrites of custom packageRules when standardizing Renovate configs?

Yes, you can prevent accidental overwrites of custom packageRules because the standardize flow uses interactive AskUserQuestion prompts to require explicit user confirmation before writing any changes to Renovate config files.

What is Renovate config drift and how does it affect my devops automation workflows?

Renovate config drift occurs when files deviate from canonical templates via custom matchPackageNames or commitMessagePrefix overrides, which can break devops automation workflows and project processes if silently overwritten.

Does the Renovate standardization workflow support both library and service repositories?

Yes, the Renovate standardization workflow supports both library and service repositories by scaffolding and enforcing canonical template selection with validation and cross-checks tailored for each repository type.

What is the best way to apply a canonical Renovate template without losing custom automergeStrategy settings?

The best way to apply a canonical Renovate template safely is using an ask-before-write workflow that surfaces automergeStrategy deviations and requires explicit confirmation, ensuring custom settings are reviewed rather than lost.