Salta al contenuto
supastack
Sfoglia la documentazione
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/skills/overview.md (or send Accept: text/markdown).

Skill

Istruzioni pronte che insegnano al tuo agente di codice come svolgere i compiti comuni di supastack nel modo atteso dal kit.

Cosa sono le skill

supastack include Agent Skill: istruzioni brevi e mirate che il tuo agente di codice carica quando un lavoro corrisponde. Invece di indovinare le convenzioni del kit a ogni prompt, l'agente segue gli stessi passaggi per funzionalità, pagamenti, modifiche al database e test. Le skill seguono il formato aperto Agent Skills, quindi funzionano in Claude Code, Cursor, Codex, GitHub Copilot, Gemini CLI e altri agenti compatibili.

Dove vivono le skill

Le skill vivono in .agents/skills/, una cartella per skill con un SKILL.md dentro. Copie identiche sono in .claude/skills/ per Claude Code.

Quali agenti le leggono

Codex, Cursor, GitHub Copilot, Gemini CLI e OpenCode leggono .agents/skills/. Claude Code legge .claude/skills/. Il tuo agente sceglie una skill automaticamente quando la richiesta corrisponde alla sua descrizione — oppure la nomini: «use the database-schema-change skill».

Quali repository le includono

Il repository all-platforms include tutte le skill. I repository web, mobile e desktop includono le skill pertinenti; le skill di test end-to-end e di CI vengono fornite solo con il repository all-platforms.

Setup e ambiente

Skill per avviare, distribuire e configurare il kit.

  • Setup dell'ambiente locale (local-environment-setup) — per avviare o riparare l'ambiente locale: primo clone, .env mancante o rotto, Postgres, migrazioni o porte.
  • Deploy e variabili d'ambiente (deploy-and-env-vars) — per il deploy, la scelta di un hosting o l'aggiunta o modifica di una variabile d'ambiente.
  • Aggiungere una dipendenza (adding-a-dependency) — per aggiungere, aggiornare, spostare o rimuovere una dipendenza npm, o quando la CI fallisce il controllo licenze o audit.
  • Aggiornare da upstream (upgrading-from-upstream) — per portare una release più recente di supastack in un prodotto costruito su di essa.

Costruire funzionalità

Skill per aggiungere superficie di prodotto su ogni piattaforma.

  • Aggiungere una funzionalità web (add-a-web-feature) — per una pagina o una sezione di prodotto con dati, server actions, navigazione e test propri.
  • Aggiungere un endpoint API (add-an-api-endpoint) — per aggiungere o modificare un endpoint pubblico /api/v1, la sua documentazione OpenAPI o gli scope delle API key.
  • Aggiungere un componente UI (add-a-ui-component) — per una sezione, un blocco, un controllo di form o un componente riusabile che segue le regole di stile del kit.
  • Cambiare tema o stile (change-the-theme-or-style) — per cambiare l'aspetto del prodotto: stile di design, pack di colori, densità, raggio, font o layout.
  • Aggiungere una pagina marketing o un post (add-a-marketing-page-or-blog-post) — per aggiungere o modificare una pagina pubblica, una pagina prezzi, una pagina legale, un post del blog o una guida docs.
  • Aggiungere una schermata mobile (add-a-mobile-screen) — per aggiungere o modificare una schermata nell'app mobile Expo.
  • Aggiungere una capacità desktop (add-a-desktop-capability) — per modificare l'app desktop Tauri: finestra, tray, shortcut globale o aggiornamenti automatici.
  • Aggiungere una notifica (add-a-notification) — per una notifica in-app, una notifica push o un elemento del digest.

Auth e pagamenti

Skill per accesso, fatturazione e piani.

  • Aggiungere un metodo di auth (add-an-auth-method) — per modificare l'accesso: provider social, magic link, codici email, passkey o due fattori.
  • Aggiungere un provider di pagamento (add-a-payment-provider) — per attivare un provider di fatturazione o scrivere un nuovo adapter con checkout, portale clienti e webhook.
  • Cambiare piani e prezzi (change-plans-and-pricing) — per aggiungere, rinominare o riprezzare un piano: prezzi, trial, seat, entitlement, limiti d'uso o crediti.

Dati e integrazioni

Skill per schema, IA, job, email, storage e traduzioni.

  • Modifica dello schema del database (database-schema-change) — per aggiungere o modificare una tabella, colonna, indice o relazione e generare la migrazione.
  • Aggiungere una funzionalità IA (add-an-ai-feature) — per una chiamata a un modello, uno strumento di chat o agente, un task IA durevole, budget o bring-your-own-key.
  • Aggiungere un job in background (add-a-background-job) — per lavoro che gira dopo una richiesta, su timer o per workspace.
  • Aggiungere o modificare un'email (add-or-edit-an-email) — per aggiungere o cambiare un'email transazionale o il provider che la invia.
  • Usare il file storage (use-file-storage) — per upload o file salvati come avatar, loghi o allegati.
  • Aggiungere traduzioni (add-translations) — per aggiungere o modificare testo visibile, tradurlo o aggiungere una locale.

Qualità e rilascio

Skill per test, verifica, review e CI.

  • Scrivere unit test (writing-unit-tests) — per scrivere o correggere unit test o integration test Vitest.
  • Scrivere test e2e (writing-e2e-tests) — per aggiungere o correggere test end-to-end Playwright, in locale o in CI.
  • Verificare le modifiche (verify-changes) — prima di un handoff, commit o pull request, per scegliere ed eseguire i controlli giusti.
  • Debuggare un run CI fallito (debugging-a-failing-ci-run) — quando un run di GitHub Actions fallisce e devi trovare e correggere la causa.
  • Fare review di una PR (reviewing-a-pr) — per revisionare una pull request o un diff su correttezza, isolamento dei workspace e convenzioni.

Aggiungere le tue

Aggiungi una cartella il cui nome corrisponde al name nel suo frontmatter, con un name e una description che dicono quando usarla. Copiala anche in .claude/skills/ così ogni agente la trova.

Domande frequenti

14 domande

Cos'è supastack?

supastack è una base modulare per costruire prodotti SaaS con AI. Riunisce l'infrastruttura comune così puoi concentrarti sulle funzionalità proprie del tuo prodotto.

Supporta web e mobile?

Sì. supastack include app Next.js ed Expo come punti di partenza per esperienze web e mobile.

Quale autenticazione è inclusa?

Better Auth copre email/password, OTP e login social. I workspace personali vengono provisionati con l'account così i record restano delimitati fin dal primo giorno.

Come è supportata l'AI?

supastack include AI multi-provider configurabile, tracciamento dell'uso, budget e supporto cifrato per le proprie chiavi (BYOK).

Come vengono gestiti gli abbonamenti?

Per i prodotti costruiti sul kit, fatturazione Stripe, abbonamenti e permessi formano la base dell'accesso a pagamento. I segreti dei provider restano lato server.

Dove vive il codice specifico del mio prodotto?

Le funzionalità specifiche del prodotto restano in un codebase separato, mentre il prodotto configura e integra i moduli base di supastack.

Come funziona il prezzo di supastack?

Il kit è un acquisto unico con aggiornamenti a vita: Un framework a 249 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 349 $) oppure Tutti i framework (Next.js, iOS, Android) a 499 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 599 $), più 75 $ per posto sviluppatore aggiuntivo. Nessun abbonamento al kit. Il checkout su questo sito consegna la tua chiave di licenza via email, con accesso al repo tramite invito GitHub.

Come delimitano i workspace i miei dati?

I record utente sono delimitati da workspaceId. Identità, permessi, uso AI, eventi di fatturazione e voci di audit restano dentro il confine del workspace personale.

Come funzionano i job in background?

Trigger.dev è il runtime di job esplicito. Il contratto JobRunner promette solo enqueue, status e cancel — la semantica di workflow resta specifica ed esplicita di Trigger.dev.

In cosa differisce l'email dall'outreach?

L'email transazionale copre i flussi di prodotto come gli avvisi di completamento delle attività. L'outreach a freddo e le campagne appartengono al prodotto, fuori dal modulo email di questo kit.

Come funzionano gli acquisti su mobile?

La versione mobile include acquisti nativi e ripristino tramite RevenueCat, con accesso verificato dal server. Configura gli account degli store e completa i test sui dispositivi prima della pubblicazione. I pagamenti web restano separati.

Dove risiedono le chiavi dei provider AI?

Le credenziali BYOK sono cifrate e restano lato server. Le chiavi vengono sanificate nei log; uso e budget restano visibili a livello di workspace.

Quali metodi di pagamento accetta il checkout?

Il checkout ospitato da Stripe accetta le carte e può offrire anche Alipay e WeChat Pay una volta attivati i wallet sull'account Stripe — utile per gli acquirenti in Cina. Le autorizzazioni dei wallet vengono confermate in modo asincrono, quindi la pagina della licenza si aggiorna non appena il pagamento va a buon fine.

Posso ottenere un rimborso?

Una volta ottenuto l'accesso al repository, supastack è tuo per sempre, quindi non può essere rimborsato. Ma non preoccuparti: ricevi il codice sorgente completo con aggiornamenti a vita per creare e lanciare prodotti illimitati per te o per i tuoi clienti. L'unica condizione è che non puoi rivendere il codice né ridistribuire il repository come starter kit o modello.

IT
Tema