Skip to main content

check_drift

Measures how far code deviates from canonical design system presets.

Reference

Parameters

  • Name
    code
    Type
    string · required
    Description

    The code to analyze for drift

  • Name
    filePath
    Type
    string · optional
    Description

    File path for context

Returns

{
  hasDrift    boolean - whether any drift was detected
  driftScore  number (0-100) - 0 = perfect alignment, 100 = complete drift
  instances   array of drift instances with location, component, expected vs actual
  summary     totalIssues, byCategory, bySeverity, presetCoverage
}

Description

Measures how far code deviates from canonical design system presets.

Unlike violation detection (what's forbidden), drift analysis measures deviation from the ideal (how far from perfect). Returns a drift score and detailed instances.

Parameters:

  • code: The code to analyze
  • filePath: File path for context (optional)

Use this to audit code quality and measure design system adoption.

Source

Defined in packages/mcp/src/tools.ts. The request handler lives alongside its registration in packages/mcp/src/tools/.

Was this page helpful?

Last reviewed by @jschuyler