{"slug":"dotnet-extension-points","source_name":"dotnet/extension-points","name":"Dotnet/Extension Points","description":"Guide for MSBuild extensibility: CustomBefore/CustomAfter hooks, wildcard imports with alphabetic ordering, import gating with control properties, NuGet package build extension layout (build/buildTransitive), and the MicrosoftCommonPropsHasBeenImported guard. USE FOR: diagnosing and fixing MSBuild import and hook patterns, reviewing and fixing extension point anti-patterns in Directory.Build files, fixing missing Exists() guards on imports that break fresh clones, fixing NuGet package hooks bein","version":1,"lift":{"pass_rate_delta_pts":9.09,"pass_rate_pct":100,"total_cases":22,"passed_cases":22,"tokens_delta_pct":94.9,"turns_delta_pct":0,"verdict":"pass","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-10T02:03:09.074481+00:00"},"skill_score":1,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":9.09,"with_pass_pct":100,"without_pass_pct":90.9,"tokens_delta_pct":94.9,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":22,"verdict":"pass","never_hurt":true,"completed_at":"2026-08-10T02:03:09.074481+00:00","run_id":"f17ac291-493f-4568-9014-051f671ff2ca","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"15444c2e9a88dcca6987e8da7627e292fa88cebfe27be09d6ed685bae89b0984","raw_url":"https://app.decimal.ai/s/dotnet-extension-points/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/dotnet-extension-points"}