# Backend Runner

> Run, test, or build any backend (Spring Boot, NestJS, .NET) Use when this capability is needed.

- Skill: `tomevault-io/backend-runner` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/backend-runner`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/backend-runner/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/backend-runner

---


# Backend Runner Skill

Run and test any of the three backend implementations (Spring Boot, NestJS, or .NET) for the task management application.

## Usage

```
/backend-runner [springboot|nestjs|dotnet] [run|test|build]
```

## Examples

- `/backend-runner springboot run` - Start the Spring Boot server
- `/backend-runner nestjs test` - Run NestJS tests
- `/backend-runner dotnet build` - Build the .NET project

## Instructions

When this skill is invoked:

1. **Parse the arguments** to determine which backend and which action to perform
2. **Validate** that the requested backend exists in the project
3. **Execute the appropriate command** based on the backend and action:

### Spring Boot
- `run`: `cd backend/springboot && ./mvnw spring-boot:run`
- `test`: `cd backend/springboot && ./mvnw test`
- `build`: `cd backend/springboot && ./mvnw package`

### NestJS
- `run`: `cd backend/nestjs && npm run start:dev`
- `test`: `cd backend/nestjs && npm test`
- `build`: `cd backend/nestjs && npm run build`

### .NET
- `run`: `cd backend/dotnet/src/TaskManager && dotnet run --project Api/TaskManager.API.csproj`
- `test`: `cd backend/dotnet/src/TaskManager && dotnet test`
- `build`: `cd backend/dotnet/src/TaskManager && dotnet build`

4. **Provide feedback** on the server status and URL (usually http://localhost:8080)
5. **Handle errors** gracefully if dependencies are missing

## Default Behavior

If no arguments are provided, ask the user which backend and action they want to perform.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/jfaussion) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

