dotnet-api-surface-validation
CommunityTrack and enforce .NET API changes.
AuthorAGIBuild
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps .NET developers detect and manage changes to their library's public API surface, preventing accidental breaking changes and ensuring API stability across releases.
Core Features & Use Cases
- API Change Detection: Uses Roslyn analyzers (
PublicApiAnalyzers) to track shipped and unshipped APIs in text files. - Snapshot Testing: Employs the Verify library to create and compare reflection-based snapshots of the entire public API surface.
- CI Enforcement: Integrates with CI pipelines to gate pull requests based on API compatibility using
ApiCompattooling. - Use Case: Ensure that a new version of a .NET library does not introduce any breaking changes to its public API before it is released to consumers.
Quick Start
Use the dotnet-api-surface-validation skill to set up PublicApiAnalyzers for your .NET project.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: dotnet-api-surface-validation Download link: https://github.com/AGIBuild/Agibuild.Fulora/archive/main.zip#dotnet-api-surface-validation Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.