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.