extension-points

Community

Master MSBuild extensibility with custom hooks and import patterns.

Authorojrojas
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps diagnose and fix MSBuild import and hook patterns, review and fix extension point anti-patterns, and make builds extensible for other projects.

Core Features & Use Cases

  • CustomBefore/CustomAfter Hooks: Learn about hooks for SDKs, NuGet packages, repos, and users to inject custom logic.
  • Wildcard Import Directories: Understand wildcard import directories and how they are sorted alphabetically.
  • Import Gating: Discover control properties that gate wildcard imports.
  • NuGet Package Build Extension Layout: Learn about the layout of NuGet package build extensions.
  • Source Tree vs Packed Layout: Distinguish between source and packed layouts in NuGet packages.
  • Import Guard Pattern: Understand the import guard pattern in .targets files.
  • Directory.Build Discovery: Learn about MSBuild's directory tree search for Directory.Build.props.
  • Creating Your Own Extension Point: Follow a guide to create custom extension points.
  • Common Pitfalls: Avoid common pitfalls like missing Exists() guards and overwriting properties.

Quick Start

Use the extension-points skill to review the MSBuild import patterns in your Directory.Build files and identify potential anti-patterns.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 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: extension-points
Download link: https://github.com/ojrojas/AgentsInstructions/archive/main.zip#extension-points

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.