CtrlK
BlogDocsLog inGet started
Tessl Logo

aspire

**WORKFLOW SKILL** - Orchestrates Aspire applications using the Aspire CLI and MCP tools for running, debugging, and managing distributed apps. USE FOR: aspire run, aspire stop, start aspire app, check aspire resources, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire MCP tools (list_resources, list_integrations, list_structured_logs, get_doc, search_docs), bash for CLI commands. FOR SINGLE OPERATIONS: Use Aspire MCP tools directly for quick resource status or doc lookups.

59

Quality

67%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/aspire/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill covers a broad range of Aspire operations but suffers from verbosity, redundancy (running the app is described twice), and vague MCP tool references that lack concrete invocation examples. The workflow structure is reasonable but missing explicit validation checkpoints and error recovery loops. The content would benefit significantly from trimming redundant sections, adding concrete tool invocation examples, and introducing validation steps after key operations.

Suggestions

Remove redundant sections (e.g., merge the two 'running the application' sections) and eliminate explanatory filler like 'Aspire is an orchestrator for the entire application' to improve conciseness.

Replace vague MCP tool references ('use the list resources tool') with exact tool names and example invocations showing parameters and expected output shapes.

Add explicit validation checkpoints after key operations—e.g., after 'aspire run --detach', show how to verify resources are healthy using list_resources before proceeding.

Consolidate the documentation tools section into a brief reference table rather than describing each tool's obvious purpose in paragraph form.

DimensionReasoningScore

Conciseness

Significant verbosity throughout. Explains obvious concepts ('Aspire is an orchestrator for the entire application'), repeats information (running the application is covered twice with overlapping content), and includes unnecessary phrasing like 'use this tool to get details about' repeatedly. The documentation tools section is particularly bloated—Claude doesn't need to be told what 'search' and 'get' do in such detail.

1 / 3

Actionability

Provides concrete CLI commands (aspire run, aspire stop, aspire run --detach --isolated) which are good, but the MCP tool references are vague—they use descriptive names like 'list resources tool' and 'list structured logs' without specifying exact tool names or parameters. The debugging section says 'use this tool' four times without showing concrete invocation examples or expected outputs.

2 / 3

Workflow Clarity

The general recommendations provide a reasonable high-level workflow (run first, make changes incrementally, validate), and the debugging section lists diagnostic steps. However, there are no explicit validation checkpoints or feedback loops—e.g., after running 'aspire run', there's no 'verify resources are healthy by checking X' step. The relaunch rules are clear but the overall workflow lacks structured error recovery paths.

2 / 3

Progressive Disclosure

Content is organized into logical sections with headers, but everything is in a single monolithic file with no references to supporting files. The documentation tools section and the integration listing workflow could be split out. The Playwright MCP section feels tacked on. No bundle files exist to offload detailed content to, but the skill is long enough (~100+ lines) that splitting would improve navigation.

2 / 3

Total

7

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that covers all dimensions thoroughly. It provides specific actions, comprehensive trigger terms, explicit when-to-use and when-not-to-use guidance, and clear boundaries against related skills. The DO NOT USE FOR section with alternative skill references is particularly strong for distinctiveness.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: running, debugging, managing distributed apps, checking resources, listing integrations, viewing logs, adding resources, accessing dashboard, updating apphost. Also specifies the tools invoked (MCP tools, bash CLI).

3 / 3

Completeness

Clearly answers both 'what' (orchestrates Aspire applications using CLI and MCP tools for running, debugging, managing) and 'when' (explicit USE FOR triggers and DO NOT USE FOR exclusions). The USE FOR clause serves as an explicit trigger guidance section.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'aspire run', 'aspire stop', 'start aspire app', 'check aspire resources', 'list aspire integrations', 'debug aspire issues', 'view aspire logs', 'aspire dashboard'. These are highly natural phrases a user would type.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear boundaries. The DO NOT USE FOR section explicitly delineates against non-Aspire .NET apps, container-only deployments, and Azure deployment, naming alternative skills. This makes it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
FritzAndFriends/BlazorWebFormsComponents
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.