Prompt file imported from davraf-amuro/dr-mcp-dbschema (
.github/prompts/card-minimal-api.prompt.md). Copyright stays with the author.
Prompt: Card Minimal API Project (AI Agent)
Genera la scheda riassuntiva per un progetto Minimal API. Non inventare dati. Lascia vuoto se non trovi info.
Output
- Crea/aggiorna
docs/card-<nome_progetto>.md
Analisi da eseguire
.csproj,appsettings*.json,launchSettings.jsonProgram.cs: versioning, OpenAPI, MapGroup registrati, registrazioni Service/Provider/ValidatorEndpoints/*.cs: MapGroup, route base, tag Scalar, versione APIServices/*.cs: service per entità (handler → Service → Provider)Infrastructure/*/: DbContext, provider,Entities/,Filters/(ToExpression())Dto/*.cs: record constatic Projection
Template card
# Card: [Nome Progetto]
**Minimal API** che [descrizione scopo in una riga].
Espone [N] endpoint group: `[Group1]`, `[Group2]`, ...
## Identificazione
- **Progetto:**
- **Solution:** [NomeSolution.sln]
- **Workspace:** [NomeWorkspace.code-workspace]
- **Repository:** [URL senza branch]
- **Tipo Applicazione:** Minimal API (.NET 10)
- **Pattern Architetturale:** Minimal API + Service + Provider + Scalar
- **Versione Corrente:**
- **Owner/Team:**
- **Referente:** [nome referente]
- **Contatto Supporto:** dev-support@unidata.it
## Stack Tecnologico
- **Linguaggio Principale:** C# 14
- **Framework:** .NET 10 ASP.NET Core Minimal API
- **Target Framework:** net10.0
- **SDK Version:** Microsoft.NET.Sdk.Web
## Endpoint Groups
| Group | File Mapping | Route Base | Tag Scalar |
|-------|-------------|------------|------------|
| `[Group1]` | `Endpoints/[Group1]Mapping.cs` | `api/v1/[group1]` | [Tag1] |
## Dipendenze
### Progetti Interni
-
### Pacchetti Esterni
| Pacchetto | Versione | Scopo |
|-----------|----------|-------|
| ... | ... | ... |
## Database
| Connection String Key | Nome Database | Tipo | Server/Host | Username | Provider/ORM |
|-----------------------|---------------|------|-------------|----------|--------------|
| ... | ... | ... | da `appsettings.local.json` | da `appsettings.local.json` | EF Core 10 |
## Servizi Esterni
| Tipo | Nome/Endpoint | Protocollo | Autenticazione | Scopo/Descrizione |
|------|---------------|------------|----------------|-------------------|
| ... | ... | ... | ... | ... |
## Configurazione e Hosting
- **Entrypoint:** `src/<progetto>/Program.cs`
- **Ambiente Test:** [percorso fisico | nome server | stack Portainer/Swarm | non pubblicato]
- **Ambiente Produzione:** [percorso fisico | nome server | stack Portainer/Swarm | non pubblicato]
- **URL Scalar (dev):** [porta da launchSettings.json]
## Documentazione API
- **OpenAPI/Swagger:** Scalar
- **Versioning API:** UrlSegmentApiVersionReader
- **Versioni Supportate:** v1
---
*Revisione v1.0 — {YYYY-MM-DD HH:MM} — {modello-llm}*
Regole
- Non inventare dati; campi senza info restano vuoti
- Tabelle senza dati: lascia solo header
- Info sensibili: indica solo il nome variabile, mai il valore
Referente,Ambiente TesteAmbiente Produzionenon possono essere vuoti: se l'utente non fornisce il dato, usanon pubblicato- Endpoint Groups: ricava route base e tag da
WithTagseMapGroupnei fileEndpoints/*.cs - Se il progetto non ha servizi esterni, ometti la sezione
- Risposta del prompt: indica solo la card generata, non riepilogare i dati
✅ Checklist Post-Generazione
-
docs/contiene la card - Scopo dichiarato nelle due righe sotto il titolo
- Tabella Endpoint Groups compilata con tutti i group trovati
- Route base e tag ricavati dal codice reale, non inventati
- URL Scalar ricavato da launchSettings.json
- Nessun segreto esposto
- Footer con data e LLM presente
- Referente compilato
- Ambiente Test compilato (o
non pubblicato) - Ambiente Produzione compilato (o
non pubblicato)
Template v1.3 - .NET 10 Minimal API - Token-optimized for AI agents - Last Update 2026-06-12 — claude-sonnet-4-6