aspire-init
Pass
Audited by Gen Agent Trust Hub on Nov 4, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [Remote Code Execution Pattern]: The skill references an installation method for the Aspire CLI using
curl -sSL https://aspire.dev/install.sh | bash. While piping remote scripts to a shell is a security consideration, this pattern points to the official product domain for Microsoft Aspire and is a documented installation path for the tool. - [External Package Installation]: The documentation suggests installing the Aspire CLI via global managers like
npm install -g @microsoft/aspire-clianddotnet tool install -g Aspire.Cli. These packages are hosted on official registries (NPM and NuGet) and use the author's verified namespace. - [Command Execution]: The skill executes several CLI commands (
aspire init,aspire new,aspire doctor) to perform project bootstrapping and environment diagnostics. These operations are performed with the--non-interactiveflag to ensure predictable agent behavior. - [Indirect Prompt Injection Surface]: The skill's detection logic relies on scanning the local repository for specific file patterns (e.g.,
.csprojfiles withAspire.AppHost.Sdkoraspire.config.json). - Ingestion points: Filesystem metadata and file contents are used to decide between
aspire newandaspire initworkflows (SKILL.md). - Boundary markers: The logic is constrained to specific filenames and string matches, reducing the risk of processing unintended data.
- Capability inventory: The skill has the capability to write to the filesystem and execute shell commands through the Aspire CLI.
- Sanitization: The skill uses explicit flags like
--non-interactiveand--languageto limit the execution scope and prevent ambiguous command outcomes.
Audit Metadata