add-new-jit-ee-api

Automates new API integration into the JIT-VM interface across C++, C#, and SuperPMI tooling.

3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/ilonatommy/copilot-skills --skill add-new-jit-ee-api-ilonatommy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-new-jit-ee-api
Source: https://github.com/ilonatommy/copilot-skills/tree/main/runtime-skills/add-new-jit-ee-api
Command: npx skills add https://github.com/ilonatommy/copilot-skills --skill add-new-jit-ee-api-ilonatommy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex process of adding new APIs to the JIT-VM interface, streamlining the development workflow for .NET runtime contributors.

Core Features & Use Cases

  • API Integration: Guides through the necessary modifications across multiple files to integrate a new JIT-VM API.
  • SuperPMI Support: Includes steps for updating SuperPMI (a tool for JIT performance analysis) to handle the new API, ensuring compatibility with performance testing infrastructure.
  • Use Case: A .NET runtime developer needs to add a new function to the JIT compiler's communication interface with the runtime. This Skill provides a step-by-step walkthrough to ensure all necessary code changes are made correctly.

Quick Start

Follow the steps in the add-new-jit-ee-api skill to add a new API to the JIT-VM interface.

Frequently Asked Questions about add-new-jit-ee-api

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

FAQPage Schema
How do I add a new API to the .NET JIT-VM interface?

To add a new JIT-VM API, modify C++ and C# source files across the .NET runtime codebase. This includes updating header, implementation, and tooling source files to integrate the new function correctly.

What is the JIT-VM interface in the .NET runtime?

The JIT-VM interface handles communication between the JIT compiler and the .NET runtime. Extending it involves precise code changes across multiple files to enable new functional capabilities.

Do I need to update SuperPMI when extending the JIT-VM interface?

Yes, updating SuperPMI is necessary when extending the JIT-VM interface. This ensures the JIT performance analysis tooling remains compatible with the new API for performance testing.

What programming languages are involved in modifying the JIT-VM interface?

Modifying the JIT-VM interface requires changes in C++, C#, and SuperPMI tooling. These modifications span across header files, implementation files, and tooling source files.

Can I automate JIT-VM API integration across multiple .NET runtime files?

Yes, this Skill automates the integration of new APIs into the JIT-VM interface. It provides a step-by-step walkthrough to ensure all necessary code changes are made correctly across the codebase.