Skip to content

feat: Add Aspire polyglot distributed-app orchestration skill#669

Open
ChrisMcKee1 wants to merge 3 commits intogithub:mainfrom
ChrisMcKee1:add-aspire-skill
Open

feat: Add Aspire polyglot distributed-app orchestration skill#669
ChrisMcKee1 wants to merge 3 commits intogithub:mainfrom
ChrisMcKee1:add-aspire-skill

Conversation

@ChrisMcKee1
Copy link

Description

Adds a comprehensive Aspire skill to the skills/ directory, covering .NET Aspire's polyglot distributed-application orchestration toolchain.

What's included

  • skills/aspire/SKILL.md — Main skill file with progressive disclosure structure covering:

    • Prerequisites & installation
    • Project templates
    • AppHost quick start (polyglot — C#, Python, JS/TS, Go, Java, Rust, etc.)
    • Core concepts (run vs publish, service discovery, resource lifecycle, integrations, dashboard, MCP, testing, deployment)
    • CLI quick reference
    • Common patterns (adding services, migrating from Docker Compose)
  • 9 reference documents in skills/aspire/references/:

    • polyglot-apis.md — Full method signatures and chaining options
    • integrations-catalog.md — 144+ integrations across 13 categories
    • cli-reference.md — All CLI commands with flags and usage
    • architecture.md — DCP internals, resource model, networking, telemetry
    • deployment.md — Docker, Kubernetes, Azure Container Apps, App Service
    • mcp-server.md — MCP server setup for AI assistants
    • dashboard.md — Dashboard features, standalone mode, GenAI Visualizer
    • testing.md — Integration testing patterns
    • troubleshooting.md — Diagnostic codes, common errors, fixes

Checklist

  • Skill folder contains a SKILL.md file
  • SKILL.md has markdown front matter
  • name field matches folder name (aspire, lowercase)
  • description field is non-empty (253 chars, within 10-1024 range)
  • Folder name is lowercase with hyphens
  • All bundled assets are referenced in SKILL.md
  • All bundled assets are under 5MB (largest is ~10KB)
  • npm run skill:validate passes (all 38 skills valid)
  • npm run build executed (README.skills.md updated)
  • Line endings normalized

Add comprehensive Aspire skill covering CLI, AppHost orchestration, service discovery, integrations (144+), MCP server, dashboard, testing, deployment, and troubleshooting. Includes reference docs for polyglot APIs, architecture, CLI, integrations catalog, and more.
Copilot AI review requested due to automatic review settings February 6, 2026 01:00
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a comprehensive Aspire skill covering .NET Aspire's polyglot distributed-application orchestration toolchain. The skill provides detailed documentation for creating, running, debugging, configuring, deploying, and troubleshooting Aspire distributed applications.

Changes:

  • Added new aspire skill with main SKILL.md and 9 reference documents covering all aspects of Aspire
  • Updated README.skills.md to include the new skill with all bundled assets listed
  • All files follow proper naming conventions (lowercase with hyphens)

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
skills/aspire/SKILL.md Main skill file with front matter, progressive disclosure structure, and references to all 9 documentation files
skills/aspire/references/architecture.md Deep dive into DCP engine, resource model, service discovery, networking, and telemetry
skills/aspire/references/cli-reference.md Complete CLI command reference with flags and usage examples
skills/aspire/references/dashboard.md Dashboard features, standalone mode, and GenAI Visualizer documentation
skills/aspire/references/deployment.md Deployment targets (Docker, Kubernetes, Azure) and CI/CD integration
skills/aspire/references/integrations-catalog.md 144+ integrations across 13 categories with package references
skills/aspire/references/mcp-server.md MCP server setup for AI assistants with configuration examples
skills/aspire/references/polyglot-apis.md Complete API reference for 10+ languages including C#, Python, JavaScript, Go, Java, and Rust
skills/aspire/references/testing.md Integration testing patterns with xUnit, MSTest, and NUnit examples
skills/aspire/references/troubleshooting.md Diagnostic codes and common issues with solutions
docs/README.skills.md Updated to include the aspire skill entry with all 9 bundled assets

Rewrite Section 1 (Researching Aspire Documentation) to use Context7 as the primary method for querying docs and code examples. Context7 provides a single-step lookup with code snippets and source links, vs the two-step GitHub search + file read approach. The GitHub method is preserved as a fallback.
Tested all 5 Context7 Aspire library IDs with identical queries to compare content freshness and quality. Key findings: - /microsoft/aspire.dev (repo) has the best coverage including Aspire 13+ APIs - /websites/learn_microsoft-en-us-dotnet-aspire (website) is a good alternative - /dotnet/docs-aspire is the LEGACY repo being superseded, missing newer APIs - Added quality ranking table, usage guidance per source, and expanded query examples
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant