Pular para o conteúdo
supastack
Explorar a documentação

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 /pt/docs/skills/overview.md (or send Accept: text/markdown).

Skills

Instruções prontas que ensinam o teu agente de código a fazer as tarefas comuns do supastack da forma que o kit espera.

O que são as skills

O supastack inclui Agent Skills: instruções curtas e focadas em tarefas que o teu agente de código carrega quando um trabalho corresponde. Em vez de adivinhar as convenções do kit em cada prompt, o agente segue os mesmos passos para funcionalidades, pagamentos, alterações de base de dados e testes. As skills seguem o formato aberto Agent Skills, por isso funcionam no Claude Code, Cursor, Codex, GitHub Copilot, Gemini CLI e outros agentes compatíveis.

Onde ficam as skills

As skills ficam em .agents/skills/, uma pasta por skill com um SKILL.md dentro. Cópias idênticas estão em .claude/skills/ para o Claude Code.

Que agentes as leem

Codex, Cursor, GitHub Copilot, Gemini CLI e OpenCode leem .agents/skills/. O Claude Code lê .claude/skills/. O teu agente escolhe uma skill automaticamente quando o pedido corresponde à descrição — ou podes nomeá-la: «use the database-schema-change skill».

Que repositórios as incluem

O repositório all-platforms inclui todas as skills. Os repositórios web, mobile e desktop incluem as skills que lhes são aplicáveis; as skills de testes end-to-end e de CI só são enviadas com o repositório all-platforms.

Configuração e ambiente

Skills para pôr o kit a correr, fazer deploy e configurar.

  • Configuração do ambiente local (local-environment-setup) — ao montar ou reparar o ambiente local: primeiro clone, .env em falta ou quebrado, Postgres, migrações ou portas.
  • Deploy e variáveis de ambiente (deploy-and-env-vars) — ao fazer deploy, escolher um destino de hosting ou adicionar/alterar uma variável de ambiente.
  • Adicionar uma dependência (adding-a-dependency) — ao adicionar, atualizar, mover ou remover uma dependência npm, ou quando o CI falha a verificação de licenças ou auditoria.
  • Atualizar a partir de upstream (upgrading-from-upstream) — ao trazer uma release mais recente do supastack para um produto construído sobre ela.

Construir funcionalidades

Skills para adicionar superfície de produto em cada plataforma.

  • Adicionar uma funcionalidade web (add-a-web-feature) — para uma página ou secção de produto com dados, server actions, navegação e testes próprios.
  • Adicionar um endpoint de API (add-an-api-endpoint) — ao adicionar ou alterar um endpoint público /api/v1, a sua documentação OpenAPI ou os scopes de API key.
  • Adicionar um componente de UI (add-a-ui-component) — para uma secção, bloco, controlo de formulário ou componente reutilizável que siga as regras de estilo do kit.
  • Mudar o tema ou o estilo (change-the-theme-or-style) — ao mudar o aspeto do produto: estilo de design, pack de cores, densidade, raio, fonte ou layout.
  • Adicionar página de marketing ou post (add-a-marketing-page-or-blog-post) — ao adicionar ou editar uma página pública, página de preços, página legal, post de blogue ou guia de documentação.
  • Adicionar um ecrã mobile (add-a-mobile-screen) — ao adicionar ou alterar um ecrã na app mobile Expo.
  • Adicionar uma capacidade de desktop (add-a-desktop-capability) — ao alterar a app desktop Tauri: janela, tray, atalho global ou atualizações automáticas.
  • Adicionar uma notificação (add-a-notification) — para uma notificação in-app, notificação push ou item de digest.

Auth e pagamentos

Skills para sign-in, faturação e planos.

  • Adicionar um método de auth (add-an-auth-method) — ao mudar o sign-in: providers sociais, magic links, códigos por email, passkeys ou dois fatores.
  • Adicionar um provider de pagamento (add-a-payment-provider) — ao ativar um provider de faturação ou escrever um novo adapter com checkout, portal de cliente e webhooks.
  • Mudar planos e preços (change-plans-and-pricing) — ao adicionar, renomear ou mudar o preço de um plano: preços, trials, seats, entitlements, limites de uso ou créditos.

Dados e integrações

Skills para o schema, IA, jobs, email, storage e traduções.

  • Alteração de schema da base de dados (database-schema-change) — ao adicionar ou alterar uma tabela, coluna, índice ou relação e gerar a migração.
  • Adicionar uma funcionalidade de IA (add-an-ai-feature) — para uma chamada de modelo, ferramenta de chat ou agente, tarefa de IA durável, orçamentos ou bring-your-own-key.
  • Adicionar um job em segundo plano (add-a-background-job) — para trabalho que corre depois de um pedido, em timer ou por workspace.
  • Adicionar ou editar um email (add-or-edit-an-email) — ao adicionar ou alterar um email transacional ou mudar o provider que o entrega.
  • Usar armazenamento de ficheiros (use-file-storage) — para uploads ou ficheiros guardados como avatares, logótipos ou anexos.
  • Adicionar traduções (add-translations) — ao adicionar ou alterar texto visível ao utilizador, traduzi-lo ou adicionar um locale.

Qualidade e lançamento

Skills para testes, verificação, reviews e CI.

  • Escrever testes unitários (writing-unit-tests) — ao escrever ou corrigir testes unitários ou de integração Vitest.
  • Escrever testes e2e (writing-e2e-tests) — ao adicionar ou corrigir testes end-to-end Playwright, localmente ou em CI.
  • Verificar alterações (verify-changes) — antes de um handoff, commit ou pull request, para escolher e correr as verificações certas.
  • Depurar um run de CI falhado (debugging-a-failing-ci-run) — quando um run de GitHub Actions falha e precisas de encontrar e corrigir a causa.
  • Rever uma PR (reviewing-a-pr) — ao rever uma pull request ou diff quanto a correção, isolamento de workspace e convenções.

Adicionar as tuas

Adiciona uma pasta cujo nome corresponda ao name no frontmatter, com um name e uma description que dizem quando a usar. Copia-a também para .claude/skills/ para que todos os agentes a encontrem.

Perguntas frequentes

14 perguntas

O que é o supastack?

O supastack é uma base modular para construir produtos SaaS com IA. Reúne a infraestrutura comum para que possas concentrar-te nas funcionalidades próprias do teu produto.

Suporta web e mobile?

Sim. O supastack inclui apps Next.js e Expo como pontos de partida para experiências web e mobile.

Que autenticação está incluída?

O Better Auth cobre email/palavra-passe, OTP e login social. Os workspaces pessoais são aprovisionados com a conta para que os registos fiquem delimitados desde o primeiro dia.

Como é suportada a IA?

O supastack inclui IA multi-fornecedor configurável, registo de utilização, orçamentos e suporte encriptado de chaves próprias (BYOK).

Como são geridas as subscrições?

Para produtos construídos sobre o kit, a faturação Stripe, as subscrições e as permissões formam a base do acesso pago. Os segredos de fornecedor ficam no servidor.

Onde vive o código próprio do meu produto?

As funcionalidades próprias do produto ficam num codebase separado, enquanto o produto configura e integra os módulos base do supastack.

Como funciona o preço do supastack?

O kit é uma compra única com atualizações vitalícias: Uma framework por 249 $ (preço de lançamento temporário — 100 $ de desconto sobre o preço normal de 349 $) ou Todas as frameworks (Next.js, iOS, Android) por 499 $ (preço de lançamento temporário — 100 $ de desconto sobre o preço normal de 599 $), mais 75 $ por lugar de programador adicional. Sem subscrição do kit. O checkout neste site entrega a tua chave de licença por email, com acesso ao repo por convite GitHub.

Como é que os workspaces delimitam os meus dados?

Os registos do utilizador são delimitados por workspaceId. Identidade, permissões, utilização de IA, eventos de faturação e entradas de auditoria ficam dentro do limite do workspace pessoal.

Como funcionam os jobs em segundo plano?

O Trigger.dev é o runtime de jobs explícito. O contrato JobRunner só promete enqueue, status e cancel — a semântica de workflow permanece específica e explícita do Trigger.dev.

Como difere o email da divulgação?

O email transacional cobre fluxos de produto como avisos de conclusão de tarefas. A divulgação fria e as campanhas pertencem ao próprio produto, fora do módulo de email deste kit.

Como funcionam as compras no aplicativo móvel?

O aplicativo móvel inclui compras nativas e restauração via RevenueCat, com acesso verificado pelo servidor. Configure as contas das lojas e conclua os testes em dispositivos antes de publicar. A cobrança web permanece separada.

Onde residem as chaves dos fornecedores de IA?

As credenciais BYOK são encriptadas e ficam no servidor. As chaves são higienizadas nos logs; a utilização e os orçamentos ficam visíveis ao nível do workspace.

Quais métodos de pagamento o checkout aceita?

O checkout hospedado na Stripe aceita cartões e também pode oferecer Alipay e WeChat Pay quando essas carteiras estiverem ativadas na conta Stripe — útil para compradores na China. As autorizações de carteira são confirmadas de forma assíncrona, então a página da licença é atualizada assim que o pagamento é liquidado.

Posso solicitar um reembolso?

Depois de obter acesso ao repositório, o supastack é seu para sempre, portanto não pode ser reembolsado. Mas fique tranquilo: você recebe o código-fonte completo com atualizações vitalícias para criar e lançar produtos ilimitados para você ou seus clientes. Você apenas não pode revender o código nem redistribuir o repositório como starter kit ou modelo.

PT
Tema