config-drift-detector

Compare SSOT values against derived configuration files and generate a drift report.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/MilanKra13/python-enterprise-template --skill config-drift-detector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: config-drift-detector
Source: https://github.com/MilanKra13/python-enterprise-template/tree/main/%7B%7Bcookiecutter.project_slug%7D%7D/.claude/skills/config-drift-detector_lc_v1
Command: npx skills add https://github.com/MilanKra13/python-enterprise-template --skill config-drift-detector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drift between a single source of truth (SSOT) and derived configuration files can cause misconfigurations, non-compliance, and deployment issues.

Core Features & Use Cases

  • Cross-checks the SSOT against multiple configuration sources (iron-dome-limits.yaml, pyproject.toml, Lefthook, .importlinter, .claude/rules/*.md, and IDE settings)
  • Generates a drift report detailing divergences and suggested remediations
  • Use Case: ensure consistency in automated pipelines and audits across teams

Quick Start

Run the detector to compare the SSOT with current config sources and produce a drift report.

Frequently Asked Questions about config-drift-detector

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

FAQPage Schema
How do I detect configuration drift between my single source of truth and derived files?

To detect configuration drift, you compare a single source of truth against derived files. This Skill reads your SSOT from an iron-dome-limits.yaml reference and cross-checks values across pyproject.toml, Lefthook, .importlinter, and IDE settings to ensure consistency.

What is configuration drift detection and when do I need it for automated pipelines?

Configuration drift detection identifies divergences between a single source of truth and derived configuration files. You need it in automated pipelines and audits to prevent misconfigurations, non-compliance, and deployment issues across teams.

Can I check pyproject.toml and Lefthook configurations against a central YAML source?

Yes, you can check pyproject.toml, Lefthook, .importlinter, and IDE settings against a central YAML source. The detector reads your SSOT from iron-dome-limits.yaml and compares corresponding values across these multiple sources.

Does the config drift detector modify files to fix synchronization issues?

No, the config drift detector does not modify any files. It generates a drift report detailing divergences and suggested remediations, ensuring safe audits without altering your actual configuration sources.

What's the best way to generate a drift report for SSOT-driven configurations?

The best way to generate a drift report for SSOT-driven configurations is to run an automated detector that reads your central YAML source, compares it against derived files like .claude/rules/*.md, and outputs a detailed divergence report.