Salta al contenuto
supastack
Sfoglia la documentazione
WebTanStack Start

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.