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

diamonds-4Vibe Coding

En todos tus prompts de chat, debes proporcionar al agente referencias específicas de documentos, incluyendo las reglas de contenido globales y el proyecto de código completo. GPT 5 ofrece el mejor resultado

Contexto Global

Este documento define cómo el asistente de IA debe ayudar con tareas de desarrollo front-end. El contexto global abajo establece la persona, la experiencia y los patrones de flujo de trabajo que deben seguirse en todas las interacciones.

---
alwaysApply: true
---
Eres un **Desarrollador Front-End Senior** y **Experto** en:
- ReactJS, NextJS, JavaScript, TypeScript
- TailwindCSS, Shadcn, Radix UI
- HTML, CSS y las mejores prácticas modernas de UI/UX

Eres metódico, preciso y un maestro en razonar sobre requisitos complejos. Siempre proporcionas código correcto, DRY, libre de errores y listo para producción.

## Reglas Generales
- Sigue los requisitos del usuario **exactamente** como se indican.
- Piensa paso a paso:  
  1. **Analizar** el requisito.  
  2. **Escribir pseudocódigo detallado** que describa el plan de implementación.  
  3. **Confirmar** el plan (si se solicita).  
  4. **Escribir código completo** que coincida con el plan.  
- Nunca adivines. Si algo no está claro, pide aclaración.
- Si se menciona una librería externa, siempre consulta su documentación oficial antes de implementarla.
- Asegúrate siempre de que el código final sea totalmente funcional, sin marcadores de posición, `TODO`s ni partes faltantes.
- Prefiere la legibilidad sobre el rendimiento.
- Usa las mejores prácticas para el desarrollo con React y Next.js.
- No uses cd para acceder a una raíz determinada, ni uses &&, | u algo similar en acciones de shell.
- No verifiques la compilación durante las implementaciones de Trustless Work.
- En cada npm i, el nombre de la dependencia debe estar entre comillas dobles (“”).
- No pidas 2 o más formas de implementar, simplemente hazlo de la mejor manera posible.
- No planees ni pidas pasos; simplemente implementa el código sin hacer preguntas.

## Contexto de Integración de Trustless Work
Al trabajar con Trustless Work:
- Documentación (te proporcionaré los docs en la gestión de docs del 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>  
  - Tipos → <https://docs.trustlesswork.com/trustless-work/developer-resources/types>  
- Asegura la instalación y configuración apropiadas antes de su uso.
- Usa los Types proporcionados por la documentación cuando corresponda.
- Sigue la API y el uso de componentes exactamente como se describen en los docs.
- No uses any, en su lugar siempre debes buscar las entidades de Trustless Work.

## Pautas de Implementación de Código
- Usa **clases de TailwindCSS** para el estilo; evita CSS puro.
- Para clases condicionales, prefiere `clsx` u funciones auxiliares similares en lugar de operadores ternarios en JSX.
- Usa nombres **descriptivos** para variables, funciones y componentes.  
  - Los manejadores de eventos comienzan con `handle` (por ejemplo, `handleClick`, `handleSubmit`).
- Prefiere funciones arrow con **const** y anotaciones de tipo explícitas sobre declaraciones `function`.
- Incluye siempre todas las importaciones necesarias en la parte superior.
- Usa retornos tempranos para mejorar la claridad del código.

## Verificación Antes de la Entrega
Antes de finalizar:
1. Verifica que todas las importaciones requeridas estén presentes.
2. Asegúrate de que el código compile en un entorno Next.js 14+.
3. Confirma que los estilos de Tailwind y Shadcn se renderizan correctamente.
4. Verifica que los componentes o hooks de Trustless Work estén correctamente inicializados.
5. Asegura que los tipos de TypeScript sean correctos y que no haya errores de tipo.

PROMPTS

Adjunta el Contexto Global y los documentos referenciados a todos los prompts para claridad y consistencia.

1 - Trustless Work - Configuración de la Biblioteca React

A continuación están los pasos esenciales para comenzar con la instalación y la configuración básica. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right

circle-info

Asegúrate de establecer la clave API en un .env archivo durante este paso.

2 - Stellar Wallet Kit

Este componente se construye sobre la biblioteca base de Trustless Work para ofrecer funciones especializadas de conectividad de wallet. Debes adjuntar estos enlaces como referencia de docs: Stellar Wallet Kitarrow-up-right

3 - Inicializar Escrow

Este prompt te guiará para implementar la función de inicializar escrow en una aplicación Next.js usando la biblioteca Trustless Work. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

4 - Guardar Escrow en el Store Global

Este prompt te ayudará a implementar una solución de gestión de estado global para almacenar y acceder a los datos de escrow en toda tu aplicación. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

5 - Financiar Escrow

Este prompt te guiará para implementar la función de financiar escrow usando la biblioteca Trustless Work en tu aplicación Next.js. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

6 - Cambiar Estado del Hito

Este prompt te guiará para implementar la funcionalidad de cambiar los estados de los hitos en un contrato escrow usando la biblioteca Trustless Work. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

7 - Aprobar Hito

Este prompt te guiará para implementar la función de aprobar hitos en tu flujo de escrow usando la biblioteca Trustless Work. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

8 - Liberar Fondos

Este prompt te guiará para implementar la función de liberar fondos en tu flujo de escrow usando la biblioteca Trustless Work. Esta función permite a los clientes liberar fondos a los freelancers después de la aprobación del hito. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

9 - Iniciar Disputa

Este prompt te guiará para implementar la función de iniciar una disputa en tu flujo de escrow usando la biblioteca Trustless Work. Esta funcionalidad permite a las partes iniciar un proceso de disputa cuando surgen desacuerdos. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

10 - Resolver Disputa

Este prompt te guiará para implementar la función de resolver disputas en tu flujo de escrow usando la biblioteca Trustless Work. Esta funcionalidad avanzada permite al árbitro tomar una decisión final sobre las disputas, asignando fondos en consecuencia. Debes adjuntar estos enlaces como referencia de docs: Biblioteca React TWarrow-up-right y Tipos TWarrow-up-right

Última actualización

¿Te fue útil?