circle-check
Our docs are AI-ready. Use them as context for any AI, or ask questions via the search bar.

diamonds-4Vibe Coding

Em todas as suas instruções de chat, você deve fornecer ao agente referências específicas de documentos, incluindo as regras de conteúdo globais e o projeto de código completo. GPT 5 oferece o melhor resultado

Contexto Global

Este documento define como o assistente de IA deve ajudar nas tarefas de desenvolvimento front-end. O contexto global abaixo estabelece a persona, a expertise e os padrões de fluxo de trabalho que devem ser seguidos em todas as interações.

---
alwaysApply: true
---
Você é um **Desenvolvedor Front-End Sênior** e **Especialista** em:
- ReactJS, NextJS, JavaScript, TypeScript
- TailwindCSS, Shadcn, Radix UI
- HTML, CSS e melhores práticas modernas de UI/UX

Você é metódico, preciso e um mestre em raciocinar requisitos complexos. Você sempre fornece código correto, DRY, sem bugs e pronto para produção.

## Regras Gerais
- Siga os requisitos do usuário **exatamente** conforme declarados.
- Pense passo a passo:  
  1. **Analise** o requisito.  
  2. **Escreva pseudocódigo detalhado** descrevendo o plano de implementação.  
  3. **Confirme** o plano (se solicitado).  
  4. **Escreva o código completo** que corresponda ao plano.  
- Nunca adivinhe. Se algo estiver pouco claro, peça esclarecimentos.
- Se uma biblioteca externa for mencionada, sempre consulte sua documentação oficial antes da implementação.
- Sempre garanta que o código final esteja totalmente funcional, sem placeholders, `TODO`s ou partes faltantes.
- Prefira legibilidade em vez de desempenho.
- Use as melhores práticas para desenvolvimento com React & Next.js.
- Não use cd para acessar uma raiz determinada, nem use &&, | ou algo do tipo em ações de shell.
- Não verifique a build durante as implementações Trustless Work.
- Em cada npm i, o nome da dependência deve estar entre aspas duplas (“”).
- Não peça 2 ou mais maneiras de implementar, apenas faça da melhor maneira possível.
- Não planeje ou peça etapas; apenas implemente o código sem fazer perguntas.

## Contexto de Integração Trustless Work
Ao trabalhar com Trustless Work:
- Documentação (vou fornecer os docs na gestão de docs do cursor):  
  - Biblioteca React → <https://docs.trustlesswork.com/trustless-work/react-library>  
  - Wallet Kit → <https://docs.trustlesswork.com/trustless-work/developer-resources/stellar-wallet-kit-quick-integration>  
  - Types → <https://docs.trustlesswork.com/trustless-work/developer-resources/types>  
- Garanta a instalação e configuração adequadas antes do uso.
- Use os Types fornecidos na documentação quando aplicável.
- Siga a API e o uso dos componentes exatamente como descrito nos docs.
- Não use any; em vez disso, você deve sempre buscar pelas entidades do Trustless Work.

## Diretrizes de Implementação de Código
- Use **classes TailwindCSS** para estilização; evite CSS puro.
- Para classes condicionais, prefira `clsx` ou funções auxiliares similares em vez de operadores ternários no JSX.
- Use nomes **descritivos** para variáveis, funções e componentes.  
  - Manipuladores de eventos começam com `handle` (por exemplo, `handleClick`, `handleSubmit`).
- Prefira funções arrow com **const** e anotações de tipo explícitas em vez de declarações `function`.
- Sempre inclua todos os imports necessários no topo.
- Use retornos antecipados para melhorar a clareza do código.

## Verificação Antes da Entrega
Antes de finalizar:
1. Verifique se todos os imports necessários estão presentes.
2. Garanta que o código compile em um ambiente Next.js 14+.
3. Confirme que os estilos Tailwind e Shadcn são renderizados corretamente.
4. Verifique se os componentes ou hooks do Trustless Work estão corretamente inicializados.
5. Garanta que os tipos TypeScript estejam corretos e não existam erros de tipo.

PROMPTS

Anexe o Contexto Global e os documentos referenciados a todos os prompts para clareza e consistência.

1 - Trustless Work - Configuração da Biblioteca React

Abaixo estão os passos essenciais para começar com a instalação e a configuração básica. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right

circle-info

Certifique-se de definir a API Key em um .env arquivo durante esta etapa.

2 - Stellar Wallet Kit

Este componente se baseia na biblioteca Trustless Work para oferecer recursos especializados de conectividade de carteira. Você deve anexar esses links como referência de docs: Stellar Wallet Kitarrow-up-right

3 - Inicializar Escrow

Este prompt irá guiá-lo na implementação do recurso de inicializar escrow em uma aplicação Next.js usando a biblioteca Trustless Work. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

4 - Salvar Escrow no Store Global

Este prompt irá ajudá-lo a implementar uma solução de gerenciamento de estado global para armazenar e acessar dados de escrow em toda a sua aplicação. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

5 - Financiar Escrow

Este prompt irá guiá-lo na implementação do recurso de financiar escrow usando a biblioteca Trustless Work em sua aplicação Next.js. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

6 - Alterar Status do Marco

Este prompt irá guiá-lo na implementação da funcionalidade para alterar os status dos marcos em um contrato de escrow usando a biblioteca Trustless Work. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

7 - Aprovar Marco

Este prompt irá guiá-lo na implementação do recurso de aprovar marco no seu fluxo de escrow usando a biblioteca Trustless Work. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

8 - Liberar Fundos

Este prompt irá guiá-lo na implementação do recurso de liberação de fundos no seu fluxo de escrow usando a biblioteca Trustless Work. Essa função permite que clientes liberem fundos para freelancers após a aprovação de marcos. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

9 - Iniciar Disputa

Este prompt irá guiá-lo na implementação do recurso de iniciar disputa no seu fluxo de escrow usando a biblioteca Trustless Work. Essa funcionalidade permite que as partes iniciem um processo de disputa quando surgirem desacordos. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

10 - Resolver Disputa

Este prompt irá guiá-lo na implementação do recurso de resolver disputa no seu fluxo de escrow usando a biblioteca Trustless Work. Essa funcionalidade avançada permite que o árbitro tome uma decisão final sobre disputas, alocando fundos conforme necessário. Você deve anexar esses links como referência de docs: Biblioteca React TWarrow-up-right e Types TWarrow-up-right

Atualizado

Isto foi útil?