Aspireify 是 microsoft/aspire-skills 提供的一次性工作流技能,用于把 aspire init 生成的 AppHost 骨架接成可运行的资源图,或在 TypeScript AppHost 上修复工具链问题。
主要用途:扫描仓库发现项目、服务、依赖与集成候选;向用户提出资源图并确认;编辑 AppHost(C#、基于文件的 C# 或 TypeScript);接入 Aspire.ServiceDefaults、OpenTelemetry 与健康检查;用 aspire start --non-interactive、aspire wait、aspire describe 做验证。干净的 aspire start 后自我停用,交棒给 aspire-orchestration。
原则与限制:尽量减少对用户代码的改动,优先用 WithEnvironment() 匹配现有环境变量、Aspire 管理的端口与 1:1 的 Docker Compose 映射;权衡方案要明确呈现,不静默替用户决定。写 AppHost 代码前先用 aspire docs search、aspire docs api search 等核实 API,不臆造包或重载。绝不编辑 TypeScript AppHost 的 .aspire/modules/,因为该目录由 aspire add、aspire restore 和启动过程重新生成,只能改配置的 apphost.mts(或旧版 apphost.ts)。
适用场景包括:aspire init 刚落地、AppHost 仅有 Build().Run()、aspire.config.json 尚无资源、用户要求接线或从 compose 迁移,以及依赖与工具链故障排查(含 npm、pnpm、yarn、bun 的选择与 Yarn Classic 不支持的情形)。前置条件为 .NET 10.0 SDK(C# AppHost)、Node.js ^20.19.0、^22.13.0 或 >=24(TS AppHost),以及 Aspire CLI,例如 npm install -g @microsoft/aspire-cli 或 dotnet tool install -g Aspire.Cli。
资料未提供收费、价格与部署支持等细节。