Agent skill
build-and-run
Build, run, and test the NovaTune .NET Aspire application
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/build-and-run
SKILL.md
Build and Run Skill
Build, run, and manage the NovaTune .NET Aspire application.
Common Commands
All commands run from repository root: /home/tassadar/Documents/GitHub/NovaTune
Build
# Restore packages
dotnet restore
# Build solution (warnings-as-errors enabled)
dotnet build
# Build specific project
dotnet build src/NovaTuneApp/NovaTuneApp.ApiService
Run
# Run Aspire orchestration (starts all services)
dotnet run --project src/NovaTuneApp/NovaTuneApp.AppHost
# Run API service standalone
dotnet run --project src/NovaTuneApp/NovaTuneApp.ApiService
# Run web frontend standalone
dotnet run --project src/NovaTuneApp/NovaTuneApp.Web
Code Quality
# Format code
dotnet format
# Verify formatting (CI check)
dotnet format --verify-no-changes
Testing
# Run all tests
dotnet test
# Run tests with coverage
dotnet test /p:CollectCoverage=true
# Run specific test project
dotnet test src/NovaTuneApp/NovaTuneApp.Tests
dotnet test src/unit_tests
Project Structure
| Project | Purpose |
|---|---|
NovaTuneApp.AppHost |
Aspire orchestration host |
NovaTuneApp.ApiService |
REST API endpoints |
NovaTuneApp.Web |
Blazor web frontend |
NovaTuneApp.ServiceDefaults |
Shared config (telemetry, resilience) |
NovaTuneApp.Tests |
Integration tests |
NovaTune.UnitTests |
Unit tests |
Aspire Dashboard
When running with AppHost, access the Aspire dashboard at the URL shown in console output (typically https://localhost:PORT).
Environment
- .NET 9.0 SDK required
- Docker for infrastructure dependencies
- Start infra first:
docker compose up -d
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?