moq-analyzers-debugging-playbook

Diagnose and resolve Moq.Analyzers repository failures using symptom-based triage.

24|4|Updated Nov 25, 2017
One-click install
npx skills add https://github.com/rjmurillo/moq.analyzers --skill moq-analyzers-debugging-playbook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moq-analyzers-debugging-playbook
Source: https://github.com/rjmurillo/moq.analyzers/tree/main/.github/skills/moq-analyzers-debugging-playbook
Command: npx skills add https://github.com/rjmurillo/moq.analyzers --skill moq-analyzers-debugging-playbook

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured approach to diagnose and resolve failures in the Moq.Analyzers repository, enabling efficient troubleshooting and issue resolution.

Core Features & Use Cases

  • Symptom-based Triage: Offers a master triage table for various symptoms like test failures, build issues, and performance failures.
  • Crash Analysis: Identifies and resolves issues like analyzer crashes (AD0001) and load failures (CS8032).
  • False Positive/Negative Analysis: Helps in classifying and fixing false positives and negatives in diagnostics.
  • Performance Gate Failures: Triage and resolve performance gate failures (PerfDiff) and test suite issues.
  • Use Case: When a CI build fails due to a false positive diagnostic, this Skill guides you through the process of identifying the issue and implementing a fix.

Quick Start

Load the 'moq-analyzers-debugging-playbook' skill and follow the symptom-based triage steps to diagnose and resolve the issue.

Frequently Asked Questions about moq-analyzers-debugging-playbook

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

FAQPage Schema
How do I diagnose false positives in Roslyn analyzers?

To diagnose false positives in Roslyn analyzers, classify the diagnostic behavior and trace the analyzer execution path. This Skill provides a symptom-based triage process to identify why incorrect diagnostics trigger and guides you through implementing the targeted fix.

Why does my Moq.Analyzers CI build fail with analyzer crash AD0001?

Analyzer crash AD0001 indicates an internal Roslyn analyzer failure within the Moq.Analyzers repository. This Skill helps identify the specific crash trigger using a master triage table and provides structured steps to resolve the underlying analyzer execution issue.

What is the best way to fix performance gate failures in Moq.Analyzers?

Fixing performance gate failures (PerfDiff) requires triaging test suite metrics against established thresholds. This Skill provides a structured diagnostic approach to isolate performance regressions in Roslyn analyzers and resolve the failing test suite issues.

Do I need to understand Roslyn to fix Moq.Analyzers build issues?

Yes, resolving Moq.Analyzers build issues requires an understanding of both the repository structure and Roslyn analyzers. This Skill applies these prerequisites to triage various build failures, including load failures like CS8032, and implement precise corrections.

How do I resolve Moq.Analyzers test failures systematically?

Resolve Moq.Analyzers test failures systematically by following a symptom-based triage table. This Skill maps specific test failure symptoms to their root causes within the Roslyn analyzer repository, enabling efficient troubleshooting and issue resolution.