aspire

Orchestrate polyglot distributed applications via .NET AppHost with deployment manifests.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/ajilantony/copilot-agentops --skill aspire-ajilantony
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aspire
Source: https://github.com/ajilantony/copilot-agentops/tree/main/skills/aspire
Command: npx skills add https://github.com/ajilantony/copilot-agentops --skill aspire-ajilantony

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the creation, orchestration, and deployment of complex distributed applications by providing a unified, code-first toolchain for multiple languages and services.

Core Features & Use Cases

  • Polyglot Orchestration: Manage services written in C#, Python, JavaScript, Go, Java, Rust, and more from a single .NET AppHost.
  • Service Discovery & Networking: Automatically handles service-to-service communication and endpoint exposure.
  • Integrated Observability: Built-in dashboard for real-time logs, traces, and metrics.
  • Deployment Manifests: Generates configurations for Docker, Kubernetes, and Azure Container Apps.
  • Use Case: Develop and run a microservices application composed of a .NET API, a Python ML service, and a React frontend, all orchestrated and debugged seamlessly.

Quick Start

Use the aspire skill to create a new aspire-starter project in the current directory.

Frequently Asked Questions about aspire

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

FAQPage Schema
How do I orchestrate polyglot microservices locally for development?

You orchestrate polyglot microservices by defining a .NET AppHost project that manages containerized and executable workloads across multiple languages, providing unified service discovery and networking.

Can I debug a distributed application with services in different languages from one place?

Yes, you can debug distributed applications across languages like C#, Python, and JavaScript from a single .NET AppHost, using an integrated observability dashboard for real-time logs, traces, and metrics.

How do I generate Kubernetes deployment manifests from my local microservices project?

Generating Kubernetes deployment manifests is handled by the orchestration tool, which produces deployment configurations for Docker, Kubernetes, and Azure Container Apps from your code-first AppHost definition.

Does polyglot orchestration require pre-configured Docker containers for every service?

No, polyglot orchestration manages both containerized and executable workloads directly, automatically handling service-to-service communication, endpoint exposure, and health checks without requiring pre-configured containers for every service.

What is the best way to handle service discovery for a multi-language distributed system?

The best way to handle service discovery is using a code-first orchestration approach that automatically manages service-to-service communication and endpoint exposure for your polyglot distributed application.

When should I not use a code-first approach for orchestrating distributed applications?

You should avoid a code-first orchestration approach if your distributed application relies on declarative infrastructure-as-code templates rather than programmatic workload definitions, or if you do not use the .NET ecosystem.