Agent skill

Aspireify

by CommunityToolkit in CommunityToolkit/Aspire

WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

MITAuto-check: notesDatabases

Install Aspireify

skills CLI
$ npx skills add CommunityToolkit/Aspire --skill aspireify -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install CommunityToolkit/Aspire aspireify --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/CommunityToolkit/Aspire.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aspireify .claude/skills/aspireify && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aspireify
GitHub stars
629
Token cost
~5.3k tokens
SKILL.md length
1,994 words
Files
11 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

  • Works in 5 steps: Scan → Propose → Edit → …
  • : wire/scaffold AppHost
  • SKILL.md covers 🚫 Hard Refusal: Never Edit…, Guiding Principles, Project-Local Override and Prerequisites, plus 12 more sections
  • Calls npm, dotnet and pnpm

What it does

Aspireify is an agent skill from CommunityToolkit/Aspire. WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains. Scans the repo, proposes a resource graph, edits C, file-based C, or TypeScript AppHosts, wires ServiceDefaults + OTel, validates with aspire start, then stops. USE FOR: wire/scaffold AppHost, add Postgres/Redis/Rabbit/Mongo, connect frontend to API, after aspire init, AddNextJsApp, AddViteApp, WithBrowserLogs, WithTerminal, Interaction Service, command arguments, apphost.cs, apphost.mts, unified withEnvironment, .aspire/modules…

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `references/apphost-wiring.md`, `references/csharp-authoring.md` and `references/docker-compose.md`).

It sits in Databases, covering Deployment. It works with TypeScript, Redis, PostgreSQL and C#. The repository describes itself as: A community project with additional components and extensions for Aspire. The licence is MIT.

When your agent uses it

  • : wire/scaffold AppHost
  • Add Postgres/Redis/Rabbit/Mongo
  • Connect frontend to API
  • After aspire init

Example prompts

  • “/aspireify”

Requirements

  • Python 3
  • Node.js
  • Docker

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Scan
  2. Propose
  3. Edit
  4. Validate
  5. Self-Deactivate

What it can do on your machine

Read from SKILL.md and the folder at commit 69a155d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • dotnet
    • pnpm
    • bun
    • yarn

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com
    • dotnet.microsoft.com
    • nodejs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Aspireify loads about 5.3k tokens when it runs, and up to ~29k if it reads all its reference files. Until then it costs about 244 tokens; SKILL.md has 1,994 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~244
When it runs · the whole SKILL.md, loaded when a task matches
~5.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~29k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:83
    Scan `.env`, `.env.local`, `.env.development`, `secrets.json.example`,
  • NoteMentions a .env fileSKILL.md:87
    delete `.env` files or remove existing `UserSecretsId` entries without explicit user
  • NoteMentions a .env fileSKILL.md:213
    ion strings | grep `appsettings*.json`, `.env*`, `config/*` for `Postgres`, `Redis`, `Mongo`, `RabbitMQ`, `Cosmos`, `Ser

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from CommunityToolkit/Aspire at commit 69a155d, republished under its MIT licence (© CommunityToolkit). 1,994 words, ~5,316 tokens.

Download SKILL.mdSave it as .claude/skills/aspireify/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.
name
aspireify
description
**WORKFLOW SKILL** - Wire Aspire AppHosts or repair TypeScript AppHost toolchains. Scans the repo, proposes a resource graph, edits C#, file-based C#, or TypeScript AppHosts, wires ServiceDefaults + OTel, validates with `aspire start`, then stops. USE FOR: wire/scaffold AppHost, add Postgres/Redis/Rabbit/Mongo, connect frontend to API, after `aspire init`, AddNextJsApp, AddViteApp, WithBrowserLogs, WithTerminal, Interaction Service, command arguments, apphost.cs, apphost.mts, unified withEnvironment, .aspire/modules refusal, config/secrets, TS dependency restore, pnpm/yarn/bun, or Yarn Classic. DO NOT USE FOR: skeleton drop (aspire-init), lifecycle-only start/stop/wait/restart or `aspire update --migrate` (aspire-orchestration), publish/deploy/destroy (aspire-deployment), logs/traces (aspire-monitoring). INVOKES: aspire CLI, AppHost source edits, ServiceDefaults wiring. FOR SINGLE OPERATIONS: Run `aspire add PACKAGE` directly for a one-off integration.
license
MIT
metadata.author
Microsoft
metadata.version
0.0.3

Aspireify

One-time wiring skill. aspire init drops a skeleton; aspireify turns that skeleton into a working AppHost by scanning the repo, proposing a resource graph, editing the AppHost, wiring Aspire.ServiceDefaults, and validating end to end. Self-deactivates after a clean aspire start.

🚫 Hard Refusal: Never Edit .aspire/modules/

⛔ REFUSE any request to edit, modify, change, open-for-edit, or "tweak" files inside .aspire/modules/ of a TypeScript AppHost. This directory is generated from the installed Aspire integration package graph. It is regenerated by aspire add, aspire restore, and startup when package changes require it.

If a user asks to edit something in .aspire/modules/ (e.g., .aspire/modules/postgres.module.ts), the correct response is:

  1. Refuse the edit with a clear "I won't edit .aspire/modules/" statement.
  2. Explain that .aspire/modules/ is generated and any changes are clobbered.
  3. Redirect the requested change to the configured AppHost entry point: current apphost.mts, or legacy apphost.ts.
  4. If the user wants a new integration, suggest aspire add <package>; if they want to change configuration, show the equivalent edit in the AppHost entry point.
❌ Wrong✅ Right
Open .aspire/modules/postgres.module.ts and tweak the connection optionsEdit apphost.mts and change addPostgres('pg', { ... }) options there
Modify a generated .aspire/modules/* file directlyRe-run aspire add <package> after updating apphost.mts
Comment out a line in .aspire/modules/ to disable a resourceRemove or guard the resource declaration in apphost.mts

This rule applies even if the user insists, even for "one-line" changes, even for "just to test something." The TS AppHost regenerates .aspire/modules/ deterministically; edits are unrecoverable noise.

Guiding Principles

Minimize changes to the user's code

Adapt the AppHost to fit the app, not the other way around. Prefer WithEnvironment() to match existing environment variable names, Aspire-managed ports over fixed ports, and 1:1 Docker Compose mapping before optimizing. Do not restructure directories, rename files, or change build scripts unless the user explicitly chooses that tradeoff.

Surface tradeoffs; do not decide silently

When a small code change unlocks better Aspire integration, present both options: the zero-code-change mapping and the small-change version that enables WithReference, health checks, service discovery, dynamic ports, or dashboard telemetry. Ask which approach the user wants, then implement that choice without complaint.

Verify APIs before writing AppHost code

Use aspire docs search <topic> and aspire docs get <slug> for workflow guidance. Use aspire docs api search <query> --language csharp|typescript and aspire docs api get <id> for API shape. Use aspire integration list/search to find integrations before aspire add. Do not invent packages, methods, overloads, or command shapes; C# and TypeScript AppHost APIs differ.

Keep configuration visible in the AppHost

Scan .env, .env.local, .env.development, secrets.json.example, <UserSecretsId>, and setup scripts. Propose migrating values into AppHost parameters: connection strings become Aspire resources, API keys/tokens become secret parameters, and non-secret config becomes plain parameters or WithEnvironment() values. Never delete .env files or remove existing UserSecretsId entries without explicit user approval because non-Aspire workflows may still depend on them.

Local development first

This skill optimizes local development, not production deployment. Prefer persistent container lifetimes and data volumes for databases/caches, use HTTPS endpoints by default, pass endpoint references instead of hardcoded URLs, and model external SaaS URLs/API keys as parameters so they are visible in the dashboard.

Redis TLS edge case

Aspire can automatically provision TLS certificates for container resources. If Redis health checks fail with SSL/TLS handshake errors, do not fall back to AddContainer(). Use WithoutHttpsCertificate() on the Redis resource when the consuming app expects plain Redis.

Project-Local Override

If .agents/skills/aspireify/SKILL.md exists (installed by aspire init or aspire agent init --skills aspireify), warn the user that a project-local copy is present and defer to it. The plugin version is the fallback.

⚠️ Project-local .agents/skills/aspireify/SKILL.md detected — deferring to it.

Prerequisites

RequirementInstall
.NET 10.0 SDK (C# AppHost)https://dotnet.microsoft.com/download
Node.js ^20.19.0, ^22.13.0, or >=24 (TS AppHost)https://nodejs.org
Aspire CLInpm install -g @microsoft/aspire-cli, install script, or dotnet tool install -g Aspire.Cli
Skeleton already droppedaspire init produced aspire.config.json + AppHost stub

Detection — When to Activate

Activate when ANY signal is present AND the AppHost is unwired (no resources declared beyond the stub):

SignalHow to DetectConfidence
Skeleton just droppedaspire init just ran in this session✅ Definitive
Empty AppHost stubapphost.cs / Program.cs / current apphost.mts (or legacy apphost.ts) only contains Build().Run()✅ Definitive
aspire.config.json without resourcesConfig present, AppHost has no AddProject/addProjectHigh
User asks to "wire" / "scaffold resource graph"Verb match: wire, scaffold, integrate, hook up, add Postgres/Redis/etc.High
User asks "what next after aspire init"Direct handoff request✅ Definitive
Existing repo with services + new AppHostRepo has .csproj/package.json projects but AppHost references noneHigh

If the AppHost already has wired resources and the user wants to start/stop the app → aspire-orchestration. If the user wants to deploy → aspire-deployment.

Language Support

AppHost StyleDetectionEdit Target
C# SDK-style.csproj containing <Sdk Name="Aspire.AppHost.Sdk" />Program.cs (top-level statements)
File-based C#apphost.cs with #:sdk Aspire.AppHost.Sdk and #:package directivesapphost.cs itself
TypeScriptCurrent apphost.mts or legacy apphost.ts with generated .aspire/modules/Configured AppHost entry point only — never edit .aspire/modules/

See references/csharp-authoring.md and references/typescript-authoring.md.

aspire-orchestration owns the CLI-driven migration from legacy apphost.ts. After it updates packages and migration artifacts, return to aspireify only when the user still needs AppHost source wiring or authoring.

TypeScript AppHost package managers

Dependency and toolchain failures belong to this skill. Before recommending a command, inspect the AppHost directory and then its immediate eligible parent. Within each directory, the first recognized marker wins in this order:

  1. packageManager in package.json (npm, pnpm, yarn, or bun, optionally versioned)
  2. bun.lock
  3. bun.lockb
  4. pnpm-lock.yaml
  5. yarn.lock
  6. .yarnrc.yml
  7. package-lock.json

An AppHost-local marker takes precedence over every parent marker. If neither directory has a recognized marker, Aspire defaults to npm. Report the selected manager and marker.

Use the selected manager only to repair dependencies or diagnose the toolchain. The resolver commands are npm install, bun install, and yarn install; a generated brownfield pnpm AppHost uses pnpm install --ignore-workspace, while other pnpm dependency installs use pnpm install. Yarn Classic (yarn@1... or a v1 lockfile) is unsupported: stop and ask the user to upgrade to Yarn 4+ or explicitly migrate to npm, pnpm, or Bun.

Do not change packageManager or create, replace, or regenerate a lockfile merely to influence detection or switch managers. Preserve existing files until the user explicitly chooses an upgrade or migration. Start the AppHost with aspire start --non-interactive, not a raw package-manager launcher. See references/typescript-authoring.md for the full command matrix and resolver details.

Workflow Phases

1. SCAN     → discover projects, services, dependencies, integration candidates
2. PROPOSE  → resource graph + integration list, confirm with user
3. EDIT     → wire AppHost, add ServiceDefaults + OTel + health checks
4. VALIDATE → aspire start --non-interactive → aspire wait <each resource>
5. DEACTIVATE → confirm clean start, hand off to aspire-orchestration

For the detailed, upstream-parity workflow, load these references before editing:

  • apphost-wiring.md — full AppHost wiring workflow, API lookup, endpoint/parameter patterns, validation, solution updates, and cleanup.
  • docker-compose.md — docker-compose migration, profiles, image mapping, ports, volumes, and depends_on.
  • full-solution-apphosts.md — large solution triage, mixed SDK boundaries, solution membership, ServiceDefaults placement, and legacy host migration.
  • javascript-apps.md — JavaScript resource selection, workspace/monorepo package-manager handling, ports, scripts, and TS AppHost package config.
  • opentelemetry.md — optional Node.js, Python, and Go OpenTelemetry wiring for non-.NET services.
1. Scan

Walk the repo and inventory:

WhatHow
.NET projectsfind . -name '*.csproj' -not -path '*/bin/*' -not -path '*/obj/*'
Node servicesfind . -name 'package.json' -not -path '*/node_modules/*'
Python servicesfind . -name 'pyproject.toml' -o -name 'requirements.txt'
Container deps in composedocker-compose.yml, compose.yaml (Postgres? Redis? Rabbit?)
Connection stringsgrep appsettings*.json, .env*, config/* for Postgres, Redis, Mongo, RabbitMQ, Cosmos, ServiceBus
Integration packagesdotnet list package per project; package.json dependencies
Existing endpointshardcoded ports in launchSettings.json, next.config.js, vite.config.ts

Full heuristics in references/scan-and-propose.md.

Show full SKILL.md (795 more words)Show less
2. Propose

Present a resource graph before editing. Ask clarifying questions:

  • "I see Postgres in docker-compose.yml — should I model it as AddPostgres('db') or use Azure Database for PostgreSQL?"
  • "Your React app hardcodes http://localhost:5000 — replace with Aspire service discovery (endpoint.url)?"
  • "Your API has an /admin endpoint — exclude it from WithReference() so consumers don't see it?"
3. Edit

Apply the proposed graph. Use the right authoring style for the AppHost language.

4. Validate
bash
aspire start --non-interactive --format Json
aspire wait <resource>          # repeat for each declared resource
aspire describe --format Json   # sanity check graph

Full validation flow + recovery in references/validation.md.

5. Self-Deactivate

After a clean aspire start, announce:

✅ AppHost wired and validated. Handing off to aspire-orchestration for
   day-to-day start/stop/wait. Aspireify is done.

Integration Discovery Catalog

Map detected services → Aspire integrations. See references/scan-and-propose.md for the full catalog.

DetectedC#TS
Postgres in compose / Npgsql packageAddPostgres("pg").AddDatabase("db")addPostgres('pg').addDatabase('db')
Redis in compose / StackExchange.RedisAddRedis("cache")addRedis('cache')
RabbitMQAddRabbitMQ("mq") (v7 client w/ pub-sub tracing)addRabbitMQ('mq')
MongoDBAddMongoDB("mongo")addMongoDB('mongo')
Cosmos DBAddAzureCosmosDB("cosmos")addAzureCosmosDB('cosmos')
Azure Service BusAddAzureServiceBus("sb")addAzureServiceBus('sb')
Azure Cache for Redis (Entra)AddAzureRedis("cache") (now GA)addAzureRedis('cache')
Next.js frontendAddNextJsApp("web", "./web")addNextJsApp('web', '../web')
Vite SPAAddViteApp("web", "./web")addViteApp('web', '../web')
Plain Node appAddNodeApp("api", "server.js")addNodeApp('api', 'server.js')

Current Authoring Rules

RuleWhy
Use unified withEnvironment(name, value) in TS — never the deprecated per-kind helpers (withEnvironmentEndpoint, withEnvironmentParameter, etc.)Single API handles all value kinds; per-kind helpers are deprecated
Use AddNextJsApp / AddViteApp over hand-rolled Dockerfiles for JS frontendsFirst-class lifecycle + PublishAs* integration
Use PublishAsStaticWebsite / PublishAsNodeServer / PublishAsPackageScript for JS publishReplaces hand-rolled Dockerfiles; SPA → static, SSR Node → NodeServer, package-script SSR → PackageScript
Add WithBrowserLogs() to frontend resources for browser console + screenshots in dashboardAspire.Hosting.Browsers surfaces browser telemetry in the dashboard
Bind every resource to a compute environment with WithComputeEnvironment(env) when multiple environments existMulti-environment deploys require explicit binding
Never edit .aspire/modules/ in TS AppHostsGenerated; edits get clobbered. Edit the configured apphost.mts (or legacy apphost.ts) only
Use WithEndpoint("name", e => ...) to update endpointsEndpoint callbacks update existing endpoints rather than throwing on duplicates
Mark admin endpoints with ExcludeReferenceEndpoint = truePrevents consumers from receiving admin URLs via WithReference()
Look up unfamiliar API: aspire docs api search <query> --language csharp|typescriptDon't guess overloads or builder chains
Use context .Services / await ctx.services().getInteractionService().ServiceProvider is obsolete, and ctx.services() alone returns a services accessor
Use AddConnectionString for external connection stringsPublishAsConnectionString is obsolete
Check IInteractionService.IsAvailable before promptingCLI-invoked commands may be noninteractive; prefer command arguments for dashboard + CLI input
Treat WithTerminal() as experimentalSuppress ASPIRETERMINAL001; do not generate removed TerminalOptions.Shell or TypeScript dimension options
Keep all Aspire SDK and Aspire.Hosting.* packages on the same release familyMixed release families can fail at startup
Migrate GitHub Models integrations to Azure AI FoundryAspire.Hosting.GitHub.Models is deprecated and absent from integration discovery
Use WithModule(RedisModules.*) for Redis 8 modulesPrefer typed JSON, Search, Bloom Filter, and TimeSeries constants over raw module paths
Use Foundry AsHostedAgent(...) for hosted executable/container agentsCurrent Azure AI Foundry path replaces deprecated GitHub Models

C# vs TS Quick Reference

ConceptC#TypeScript
Buildervar builder = DistributedApplication.CreateBuilder(args);const builder = await createBuilder();
Add projectbuilder.AddProject<Projects.Api>("api") (SDK) or AddProject("api", "../Api/Api.csproj")await builder.addProject('api', '../Api/Api.csproj')
Wire env var (any value type).WithEnvironment("KEY", value).withEnvironment('KEY', value) ← unified API
Wait for dependency.WaitFor(db).waitFor(db)
Pass connection.WithReference(db).withReference(db)
External HTTP.WithExternalHttpEndpoints().withExternalHttpEndpoints()
Endpoint expressionapi.GetEndpoint("http")api.getEndpoint('http').url / .host / .port
Build + runbuilder.Build().Run();await builder.build().run();

ServiceDefaults Wiring

Each project should call builder.AddServiceDefaults(); to opt into OpenTelemetry, health checks, and service discovery. Add the Aspire.ServiceDefaults project reference (or NuGet for non-monorepo). See references/service-defaults.md.

Endpoint & Reference Conventions

csharp
// Public-facing API. Mark "admin" endpoint as not-for-consumers.
var api = builder.AddProject<Projects.Api>("api")
    .WithExternalHttpEndpoints()
    .WithEndpoint("admin", e => e.ExcludeReferenceEndpoint = true);

// Frontend wires the API via service discovery.
builder.AddNextJsApp("web", "./web")
    .WithReference(api)        // injects services__api__http and __https
    .WaitFor(api)
    .WithBrowserLogs();        // browser console + screenshots

Validation & Recovery

SymptomAction
aspire start fails with build errorFix code, re-run aspire start
File-lock errors during editHand off to aspire-orchestration → aspire stop → retry
Resource missing from aspire describeRe-run aspire describe --include-hidden; aspire ps is AppHost-level
TS AppHost change ignoredConfirm you edited the configured apphost.mts (or legacy apphost.ts), not .aspire/modules/
Mixed JSON output from aspire startStrip non-JSON lines before parsing (#15843)

Full flow in references/validation.md.

Handoff Rules

ScenarioRoute To
AppHost skeleton not yet dropped→ aspire-init skill
Day-to-day start/stop/wait/restart→ aspire-orchestration skill
Publish, deploy, destroy, pipeline steps→ aspire-deployment skill
Logs, traces, metrics, dashboard, browser log inspection→ aspire-monitoring skill
Deployed (Azure/AKS) app diagnostics→ azure-diagnostics skill (azure-skills)

Key Rules

  • Never overwrite existing files — always augment or merge.
  • Ask before modifying service code, especially OpenTelemetry and ServiceDefaults injection.
  • Respect existing project structure — do not reorganize the repo.
  • If stuck, use aspire doctor to diagnose environment issues.
  • Never hardcode URLs in WithEnvironment / withEnvironment — pass endpoint references such as api.GetEndpoint("http") or api.getEndpoint('http') instead of string literals.
  • Never use WithUrlForEndpoint / withUrlForEndpoint to set dev.localhost URLs — that API is only for dashboard display labels; dev.localhost belongs in AppHost launch/profile configuration.

References

© CommunityToolkit, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 10 other files (references) in .agents/skills/aspireify of CommunityToolkit/Aspire.

  • SKILL.md
  • references/apphost-wiring.md
  • references/csharp-authoring.md
  • references/docker-compose.md
  • references/full-solution-apphosts.md
  • references/javascript-apps.md
  • references/opentelemetry.md
  • references/scan-and-propose.md
  • references/service-defaults.md
  • references/typescript-authoring.md
  • references/validation.md

Open the folder on GitHubat commit 69a155d

Compare with similar skills

Aspireify next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Aspireify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aspireify this skillCommunityToolkit/Aspire629—~5.3kAutomated safety check: NotesMIT
Full Stack Developertheneoai/awesome-skills183—~2.2kAutomated safety check: PassMIT
Docker Deploymentfossasia/eventyay1.7k—~574Automated safety check: NotesApache-2.0
Devinggo Project Inithuagelong/devinggo122—~1.1kAutomated safety check: NotesApache-2.0
Aspiremanagedcode/dotnet-skills486—~3.6kAutomated safety check: PassMIT
Migrate Postgres Tables To Hypertablestimescale/pg-aiguide1.9k1 repos~3.8kAutomated safety check: WarnApache-2.0

Similar skills

  • Full Stack Developer

    theneoai/awesome-skills

    Elite Full-Stack Developer skill with mastery of modern frontend frameworks (React, Vue, TypeScript), backend systems (Node.js, Python, Go), databases (PostgreSQL, MongoDB, Redis), and DevOps…

    183 GitHub stars~2.2k tokensUpdated 4 mo ago
    DatabasesAuto-check passed
  • Docker Deployment

    fossasia/eventyay

    Docker Compose, container services, deployment. An agent skill from fossasia/eventyay.

    1.7k GitHub stars~574 tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Devinggo Project Init

    huagelong/devinggo

    DevingGo 项目初始化与本地开发环境配置流程。用于用户询问项目初始化、开发环境搭建、依赖检查、配置文件生成、数据库迁移、本地启动后端/前端/Worker 服务、或希望 AI 大模型一步步把 DevingGo 跑起来时。适用于基于本项目 CLI、Makefile、manifest/config、hack/config、admin-ui 前端工作区的初始化排障与启动验证。

    122 GitHub stars~1.1k tokensUpdated 3 mo ago
    DatabasesAuto-check: notes
  • Aspire

    managedcode/dotnet-skills

    Build, upgrade, and operate Aspire 13.5.x C or TypeScript application hosts with the current CLI, AppHost, ServiceDefaults, integrations, dashboard, testing, MCP, and deployment patterns for…

    486 GitHub stars~3.6k tokensUpdated today
    DevOps & CloudAuto-check passed
  • A skill your agent uses to migrate identified PostgreSQL tables to Timescale/TimescaleDB hypertables with optimal configuration and validation.

    1.9k GitHub starsUsed in 1 repo~3.8k tokens
    DatabasesAuto-check: warnings
  • Release

    hypequery/hypequery

    Cut a stable hypequery release via Changesets, or explain/check the canary flow.

    103 GitHub stars~623 tokensUpdated today
    DatabasesAuto-check passed

More from CommunityToolkit/Aspire

All 8 skills in this repo
  • Dotnet Inspect

    CommunityToolkit/Aspire

    Query .NET APIs across NuGet packages, platform libraries, and local files.

    629 GitHub starsUsed in 2 repos~1.5k tokens
    Auto-check passed
  • Aspire Monitoring

    CommunityToolkit/Aspire

    ANALYSIS SKILL - Observe Aspire apps: logs, traces, metrics, resource state, telemetry export, browser telemetry, and the standalone dashboard.

    629 GitHub stars~3.5k tokensUpdated yesterday
    Auto-check passed
  • Aspire Deployment

    CommunityToolkit/Aspire

    WORKFLOW SKILL — Deploy Aspire apps from AppHost models to Docker Compose, Kubernetes, Azure, AWS, or preview Radius.

    629 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check: notes
  • Aspire Project V2 Migration

    CommunityToolkit/Aspire

    WORKFLOW SKILL - Safely migrates eligible Aspire 13.6+ AppHosts from legacy ProjectResource APIs to experimental DotnetProjectResource APIs after a per-resource assessment and explicit approval of…

    629 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Aspire Typescript Apphost

    CommunityToolkit/Aspire

    Generate a TypeScript AppHost from an existing C example AppHost, then add a TypeScriptAppHostTest-based integration test.

    629 GitHub stars~739 tokensUpdated yesterday
    Auto-check passed
  • Aspire Upgrade

    CommunityToolkit/Aspire

    Update the Aspire version in the repository to the latest nightly build.

    629 GitHub stars~817 tokensUpdated yesterday
    Auto-check passed

Questions about Aspireify

What does Aspireify do?

WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains. Aspireify is an agent skill from CommunityToolkit/Aspire. WORKFLOW SKILL - Wire Aspire AppHosts or repair TypeScript AppHost toolchains.

When should I use Aspireify?

Aspireify fits situations like: : wire/scaffold AppHost; add Postgres/Redis/Rabbit/Mongo; connect frontend to API; after aspire init.

How do I install Aspireify in Claude Code?

Run `npx skills add CommunityToolkit/Aspire --skill aspireify -a claude-code`. Or copy the skill folder (.agents/skills/aspireify in CommunityToolkit/Aspire) into .claude/skills/aspireify in your project. Claude Code loads it when a task matches its description.

How do I install Aspireify in Codex?

Run `npx skills add CommunityToolkit/Aspire --skill aspireify -a codex`. Or copy the skill folder (.agents/skills/aspireify in CommunityToolkit/Aspire) into .agents/skills/aspireify in your project. Codex loads it when a task matches its description.

Can I use Aspireify in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CommunityToolkit/Aspire --skill aspireify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aspireify, .gemini/skills/aspireify, .github/skills/aspireify and .opencode/skills/aspireify in your project.

What does Aspireify need to run?

Going by SKILL.md and its folder, Aspireify needs the command-line tools its instructions call (npm, dotnet, pnpm, bun and yarn). Our summary lists: Python 3; Node.js; Docker.

Does Aspireify access the network?

SKILL.md names 3 domains. As links in the text: github.com, dotnet.microsoft.com and nodejs.org. This is read from the text; nothing was executed.

Is Aspireify safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Aspireify use?

Aspireify is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aspireify use?

About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 23k tokens, read only when the agent opens those files.

What are the alternatives to Aspireify?

Skills that share tags, products or a category with Aspireify: Full Stack Developer (theneoai/awesome-skills, 183 stars), Docker Deployment (fossasia/eventyay, 1.7k stars), Devinggo Project Init (huagelong/devinggo, 122 stars) and Aspire (managedcode/dotnet-skills, 486 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aspireify?

CommunityToolkit (a GitHub organization) maintains it in CommunityToolkit/Aspire, which has 629 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.

Source: CommunityToolkit/Aspire on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.