drift

Audit, plan, unify, and guard code drift with linting and documentation.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/chris-arsenault/svap --skill drift-chris-arsenault
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drift
Source: https://github.com/chris-arsenault/svap/tree/main/.claude/skills/drift
Command: npx skills add https://github.com/chris-arsenault/svap --skill drift-chris-arsenault

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex and time-consuming process of identifying, analyzing, and preventing code drift, ensuring codebases remain consistent and maintainable over time.

Core Features & Use Cases

  • Comprehensive Auditing: Performs structural, behavioral, and semantic audits to detect drift.
  • Automated Planning & Unification: Generates prioritized plans to address drift and executes unification tasks.
  • Guardrails & Enforcement: Implements lint rules and documentation to prevent future drift.
  • Use Case: A team has noticed that new features are diverging from established architectural patterns. This Skill can be used to audit the codebase, identify the specific areas of divergence, and then automatically refactor the code to align with the canonical patterns, enforcing these standards with new lint rules.

Quick Start

Run the full drift pipeline to audit, plan, unify, and guard against code drift.

Frequently Asked Questions about drift

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

FAQPage Schema
What is code drift and how do I detect it in my codebase?

Code drift occurs when new features diverge from established architectural patterns. You detect code drift by running structural, behavioral, and semantic audits to identify inconsistencies and maintain codebase maintainability over time.

How do I automate code refactoring to align with canonical patterns?

Automate code refactoring by generating prioritized unification plans and executing automated tasks to align divergent code. Implement lint rules and documentation as guardrails to enforce canonical patterns and prevent future drift.

What's the best way to prevent codebase inconsistencies in a growing project?

Prevent codebase inconsistencies by implementing guardrails and enforcement through lint rules and documentation. Auditing structural, behavioral, and semantic code drift establishes standards to stop divergence before it happens.

Can I audit behavioral and structural code drift without manual review?

Yes, you can audit behavioral and structural code drift without manual review by running an automated multi-stage pipeline. This pipeline performs semantic analysis and structural auditing to identify divergence across the project automatically.

Does this code drift tool work without external dependencies?

Yes, this code drift management tool works without external dependencies. It orchestrates a complete multi-stage pipeline for auditing, planning, unifying, and enforcing code standards entirely through its internal scripts and references.