"Architettura: stack, schema dati, API contract, ADR. Usa questa skill quando l'utente vuole definire l'architettura, lo stack, lo schema dati, o dice bs architect, architettura, stack, schema dati, API, scelta tecnologica."
Install
npx skillscat add maxgiu67/plugin-mucc/bs-architect Install via the SkillsCat registry.
SKILL.md
bs-architect — Architettura Tecnica
Definisce stack, architettura, schema dati, API contract e ADR per l'MVP.
Prerequisiti
brainstorm/04-mvp-scope.mddeve esisterebrainstorm/05-ux-flows.mdconsigliato
Agente
tech-architect (sonnet)
Workflow
Leggi contesto:
brainstorm/04-mvp-scope.mdper requisitibrainstorm/05-ux-flows.mdper flussi e schermatebrainstorm/00-assessment.mdper vincoli
Definisci stack tecnologico:
Layer Tecnologia Motivazione Frontend — — Backend — — Database — — Auth — — Hosting — — Storage — — Disegna architettura (diagramma testuale):
- Componenti principali e interazioni
- Separazione FE/BE/DB
- Servizi esterni
Schema dati iniziale:
- Entità principali
- Relazioni (1:1, 1:N, N:N)
- Campi chiave per entità
API contract:
Endpoint Method Auth Request Response Per ogni endpoint: path, metodo HTTP, autenticazione, body request, response body ADR per scelte chiave:
Per ogni decisione architetturale importante:- Contesto
- Decisione
- Alternative considerate
- Tradeoff
- Conseguenze
Scrivi
brainstorm/06-architecture.mdAggiorna
_changelog.md
Output
File: brainstorm/06-architecture.md (800-1500 parole)
Guardrail
- Spiega tradeoff e alternative per ogni scelta
- Evidenzia rischi e "exit strategy"
- Evita overengineering: stack MVP-friendly
- Coerenza con i flussi UX definiti
Prossimo passo
→ /bs-handoff per passare a dev-methodology e popolare specs/