Claude-skill-registry build-and-run
Build, run, and test the NovaTune .NET Aspire application
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/build-and-run" ~/.claude/skills/majiayu000-claude-skill-registry-build-and-run && rm -rf "$T"
manifest:
skills/data/build-and-run/SKILL.mdsource content
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 |
|---|---|
| Aspire orchestration host |
| REST API endpoints |
| Blazor web frontend |
| Shared config (telemetry, resilience) |
| Integration tests |
| 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