Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add thangchung/agent-engineering-experiment --skill aspiregit clone --depth 1 https://github.com/thangchung/agent-engineering-experimentWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/thangchung/agent-engineering-experiment/aspire)<a href="https://agentmods.dev/skills/thangchung/agent-engineering-experiment/aspire"><img src="https://agentmods.dev/badge/skills/thangchung/agent-engineering-experiment/aspire/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/thangchung/agent-engineering-experiment/aspire"><img src="https://agentmods.dev/badge/skills/thangchung/agent-engineering-experiment/aspire.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00224 | $0.02674 |
| Opus 5.5 | $0.00090 | $0.01070 |
| Sonnet 5.5 | $0.00045 | $0.00535 |
| Haiku 4.5 | $0.00022 | $0.00267 |
Grade C, and why
aspire scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Downloads and executes remote codehighSupply chain
curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.
| Aspire CLI (curl/PowerShell) | `curl -sSL https://aspire.dev/install.sh \| bash` | Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
| Aspire CLI (curl/PowerShell) | `curl -sSL https://aspire.dev/install.sh \| bash` | How it starts
The opening of the file, as written. The whole thing — 160 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Aspire
Use this skill when the task involves an Aspire distributed application — operating the
AppHost or its resources through the Aspire CLI rather than falling back to ad-hoc dotnet,
docker, or shell workflows.
Detection
Activate when ANY signal is present. Use the Scope column to decide whether to route to
the bootstrap skills (aspire-init / aspireify) or to a runtime sub-skill:
| Signal | How to Detect | Confidence | Scope |
|---|---|---|---|
| C# AppHost | .csproj containing Aspire.AppHost.Sdk |
✅ Definitive | AppHost present → orchestration / deployment / monitoring |
| File-based C# AppHost | apphost.cs with #:sdk Aspire.AppHost.Sdk |
✅ Definitive | AppHost present → orchestration / deployment / monitoring |
| TypeScript AppHost | apphost.ts file in project |
✅ Definitive | AppHost present → orchestration / deployment / monitoring |
| Aspire config without AppHost | aspire.config.json present and no AppHost above |
High | Bootstrap → aspireify (skeleton dropped, needs wiring) |
| Aspire config with AppHost | aspire.config.json present and AppHost above |
High | AppHost present → orchestration / deployment / monitoring |
| Aspire settings | .aspire/ directory present |
High | AppHost present (usually) |
| Generated TS modules | .aspire/modules/ directory present |
High | AppHost present (TS) |
| Service defaults | Aspire.ServiceDefaults in project references |
Medium | AppHost present |
No AppHost, no aspire.config.json |
None of the above and user asks to add Aspire | n/a | Bootstrap → aspire-init (skeleton drop) |
Default Workflow
- Bootstrap branch — if no AppHost exists in the repo, route to
aspire-initfor the skeleton drop. If an AppHost stub exists but is unwired (no resources declared), route toaspireify. Only continue with the steps below once a wired AppHost is present. - Confirm workspace is Aspire — identify the AppHost
aspire start(oraspire start --isolatedin worktrees or whenever shared local state is risky)aspire wait <resource>before interacting with any resource- Inspect state with
aspire describe,aspire otel logs,aspire logs,aspire otel traces, andaspire exportbefore making code changes - Before adding integrations, use
aspire integration search <query>when the package is unknown, thenaspire add <package>when ready to mutate the AppHost - When code changes, decide whether the AppHost model changed or only one resource changed. Re-run
aspire startafter AppHost changes; otherwise prefer resource commands, runtime watch/HMR, dashboard actions, or IDE-managed debugging as appropriate.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 160 lines · 224 tokens per session scan C e4a9b52dafb5
aspire is a skill published in the GitHub repository thangchung/agent-engineering-experiment (28 stars, last pushed 23d ago), licensed MIT. It adds 224 tokens to every session and 2,674 once invoked, about $0.0009 per session on Opus 5.5. A static security scan graded it C with 2 findings (downloads and executes remote code, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
aspire compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| aspirethangchung/agent-engineering-experiment | Skill | 28 | 23d ago | MIT | C | 224 | Claude Code |
| stripe-projectsNousResearch/hermes-agent | Skill | 261k | today | MIT | A | 15 | Claude Code, Codex |
| alchemy-providerpingdotgg/t3code | Skill | 50k | today | MIT | A | 153 | Claude Code, Codex |
| django-storages-s3Jeffallan/claude-skills | Skill | 12k | 7d ago | MIT | A | 138 | Claude Code |
| websocket-engineerJeffallan/claude-skills | Skill | 12k | 7d ago | MIT | A | 36 | Claude Code |
| azure-eventhub-dotnetmicrosoft/skills | Skill | 3.2k | yesterday | MIT | A | 94 | Claude Code |
| azure-mgmt-botservice-dotnetmicrosoft/skills | Skill | 3.2k | yesterday | MIT | A | 78 | Claude Code |