Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    aj-geddes

    performance-regression-debugging

    aj-geddes/performance-regression-debugging
    Coding
    59
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Identify and debug performance regressions from code changes. Use comparison and profiling to locate what degraded performance and restore baseline metrics.

    SKILL.md

    Performance Regression Debugging

    Table of Contents

    • Overview
    • When to Use
    • Quick Start
    • Reference Guides
    • Best Practices

    Overview

    Performance regressions occur when code changes degrade application performance. Detection and quick resolution are critical.

    When to Use

    • After deployment performance degrades
    • Metrics show negative trend
    • User complaints about slowness
    • A/B testing shows variance
    • Regular performance monitoring

    Quick Start

    Minimal working example:

    // Before: 500ms response time
    // After: 1000ms response time (2x slower = regression)
    
    // Capture baseline metrics
    const baseline = {
      responseTime: 500, // ms
      timeToInteractive: 2000, // ms
      largestContentfulPaint: 1500, // ms
      memoryUsage: 50, // MB
      bundleSize: 150, // KB gzipped
    };
    
    // Monitor after change
    const current = {
      responseTime: 1000,
      timeToInteractive: 4000,
      largestContentfulPaint: 3000,
      memoryUsage: 150,
      bundleSize: 200,
    };
    
    // Calculate regression
    const regressions = {};
    for (let metric in baseline) {
      const change = (current[metric] - baseline[metric]) / baseline[metric];
    // ... (see reference guides for full implementation)
    

    Reference Guides

    Detailed implementations in the references/ directory:

    Guide Contents
    Detection & Measurement Detection & Measurement
    Root Cause Identification Root Cause Identification
    Fixing & Verification Fixing & Verification
    Prevention Measures Prevention Measures

    Best Practices

    ✅ DO

    • Follow established patterns and conventions
    • Write clean, maintainable code
    • Add appropriate documentation
    • Test thoroughly before deploying

    ❌ DON'T

    • Skip testing or validation
    • Ignore error handling
    • Hard-code configuration values
    Repository
    aj-geddes/useful-ai-prompts
    Files