moq-analyzers-change-control

Enforce change control gates and dependency rules for the moq.analyzers repository.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures adherence to change control and quality standards for the moq.analyzers repository, minimizing the risk of release-breaking issues.

Core Features & Use Cases

  • Change Classification: Categorize changes as New Rule, Rule Behavior Change, Code Fix, Shared-Helper Change, Dependency Change, CI/Workflow Change, Docs Only, or Release Promotion.
  • Gate Management: Manage and validate required gates for each change type, including CI build, tests, Codacy, and performance benchmarks.
  • Dependency Management: Enforce dependency management rules, including bundled dependencies, build-time analyzers, and test frameworks.

Quick Start

Load this skill to check change control gates for any modification to moq.analyzers repository.

Frequently Asked Questions about moq-analyzers-change-control

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

FAQPage Schema
How do I enforce change control rules for a Roslyn analyzer repository?

Enforcing change control for a Roslyn analyzer repository involves categorizing changes, validating required gate checks like CI builds and tests, and managing dependencies. This minimizes release-breaking risks and ensures stable package releases.

What gate checks are required when modifying code analysis rules in .NET?

Required gate checks for modifying code analysis rules include CI builds, tests, Codacy quality checks, and performance benchmarks. These gates validate that changes meet quality standards before being merged into the analyzer package.

How do I classify changes for a .NET Roslyn analyzer to ensure release stability?

Changes for a .NET Roslyn analyzer are classified as New Rule, Rule Behavior Change, Code Fix, Shared-Helper Change, Dependency Change, CI/Workflow Change, Docs Only, or Release Promotion. Proper classification ensures the correct quality gates are applied.

Does this change control process manage bundled dependencies and test frameworks for analyzers?

Yes, the change control process enforces dependency management rules for bundled dependencies, build-time analyzers, and test frameworks. This validation ensures that dependency modifications do not destabilize the Roslyn analyzer package.

Can I use this to manage CI workflow changes and release promotions for code analyzers?

Yes, you can manage CI/workflow changes and release promotions by categorizing them under specific change types. The process validates these modifications against required gates to maintain quality standards during releases.

What is the best way to prevent release-breaking issues in a Roslyn analyzer package?

The best way to prevent release-breaking issues is to enforce strict change control and quality standards. By validating dependency management and applying necessary gate checks for each change type, maintainers ensure stable releases.