Tag: csharp

Type: All Skills Tools
skill ★ 4,275

Automates GitHub Release Draft Creation

This skill automates the creation of a draft GitHub release for the C# MCP SDK, ensuring release notes are refreshed with all merged PRs. It rigorously checks for new changes, assesses version impact, and validates code samples before gener…

modelcontextprotocol/csharp-sdk release-notes github-release semver csharp
skill ★ 4,275

Automate Semantic Versioning and SDK Bumping

Automates Semantic Versioning 2.0.0 assessment and SDK version bumping by analysing merged pull requests. It updates Directory.Build.props and creates a new pull request for the updated version.

modelcontextprotocol/csharp-sdk semver sdk-management csharp automation
skill ★ 4,275

Automates C# SDK Release Preparation and PR

This skill automates the entire release cycle for C# SDKs, assessing Semantic Versioning, running API compatibility and diff checks, and updating documentation. It generates a comprehensive pull request containing all necessary versioning a…

modelcontextprotocol/csharp-sdk csharp semver api-diff release-management
skill ★ 4,275

Audit PRs for C# breaking changes

This skill examines a specified range of pull requests in the C# SDK, identifying both compile-time API and runtime behavioural breaking changes. It assesses the impact and severity of these changes, and interactively reconciles existing br…

modelcontextprotocol/csharp-sdk breaking-changes pr-audit csharp api-review
tool ★ 8

Scaffolding new Model Communication Protocol tools

This utility provides a comprehensive guide and boilerplate structure for developing new Model Communication Protocol (MCP) tools. It details the necessary steps, including class definition, service injection, and DI registration, ensuring …

refined-element/lightning-enable-mcp mcp tool-scaffolding csharp agentic
skill ★ 2,786

Split C# files for Unity version compatibility

Splits C# source files into separate variants for Unity 6.5+ and older versions using preprocessor guards. It manages API changes such as the transition from int to EntityId to ensure cross-version compatibility.

IvanMurzak/Unity-MCP unity csharp api-compatibility preprocessor-directives
tool ★ 2,786

Create New Unity MCP Skills

Generates new C# skill files within a Unity project by writing provided code to a specified path. The newly created files are automatically compiled by Unity for immediate use within the MCP ecosystem.

IvanMurzak/Unity-MCP unity csharp mcp automation
tool ★ 2,786

Generate JSON Schema from C# Types

Generates a JSON Schema for a specified C# type name using reflection. It supports primitives, enums, generic collections, and complex objects present in loaded assemblies.

IvanMurzak/Unity-MCP csharp json-schema unity reflection
tool ★ 2,786

Unity C# Script Creation and Update Tool

This tool enables the creation or modification of C# script files within a Unity project, automatically triggering an asset database refresh. It also provides detailed compilation error information if syntax errors are encountered.

IvanMurzak/Unity-MCP unity csharp scripting mcp
tool ★ 2,786

Dynamic C# Script Execution for Unity

Dynamically compiles and executes C# code within Unity using Roslyn. It supports both full class definitions and simplified method body injection, allowing Unity object references to be passed as parameters.

IvanMurzak/Unity-MCP unity csharp roslyn mcp
tool ★ 2,786

Find C# Methods via Reflection

Locates C# methods within a Unity project using C# Reflection. It supports searching by class name, method name, and parameters, including private members.

IvanMurzak/Unity-MCP unity csharp reflection mcp
tool ★ 2,786

Invoke C# Methods via Reflection

Executes C# methods within a Unity environment using reflection, allowing for the invocation of both public and private methods. The tool supports complex parameter passing and can specify execution on the main thread.

IvanMurzak/Unity-MCP unity csharp reflection mcp
skill ★ 2,786

List Unity GameObject component classes

Retrieve a paginated list of C# class names extending UnityEngine.Component. Use this to identify component types for use with the gameobject-component-add tool.

IvanMurzak/Unity-MCP unity mcp game-development csharp
skill ★ 9

Semantic .NET Code Intelligence

Provides semantic intelligence for .NET and C# codebases by leveraging Roslyn-based MCP tools for precise symbol navigation and diagnostic retrieval. It prioritises semantic lookups over text-based searches to ensure accurate analysis of ty…

MarcelRoozekrans/roslyn-codelens-mcp dotnet csharp roslyn mcp