Portfolio iconElysCom
✍ Blog

Articles & Thoughts

Exploring ideas in web development, design systems, and software engineering.

TurboRepo workflow that leverages both Antigravity/Agent Kit and Claude Code together.

How to create a consistent workflow to develop a Turborepo app with React/NextJS, Fastify, BetterAuth, Prisma, PostgreSQL, Tailwind v4, and Shadcn/ui stack. Be aware that Claude Code has overlapping tools with Antigravity.

·10 min read

Configure Claude Code within Antigravity

With this setup, Claude Code in Antigravity will understand your Next.js 16.2.1, Prisma, PostgreSQL, Tailwind v4, and shadcn/ui stack – and follow your rules consistently across sessions.

·10 min read

Multilingual Voice App

# Crafting the Ultimate Retell System Prompt for Your Multilingual n8n Voice App So, you're building a voice AI agent with **Retell AI** and orchestrating the backend with **n8n**. You've got the webhooks set up, the nodes connected, and the LLM is ready to roll. But there's one piece of text that will make or break your user experience: **The System Prompt.** If you're building a multilingual application, the system prompt isn't just a set of instructions; it's the architectural blueprint for your agent's brain. A weak prompt leads to broken language switches, robotic tone shifts, and confused users. Here is how to structure a comprehensive, production-ready system prompt for a multilingual Retell agent integrated with n8n. ## The Architecture of a Multilingual Prompt A robust prompt for this stack needs four distinct layers: 1. **Core Identity & Immutable Rules** 2. **The Language Matrix** 3. **The Data Injection Layer (The n8n Bridge)** 4. **Retail-Specific Guardrails** Let's break each one down with a concrete example. We'll build a prompt for a fictional "Global Travel Support" AI. --- ### 1. The Core Identity (The "Who") Start by anchoring the AI. This prevents the LLM from drifting into generic assistant territory. ## CORE IDENTITY You are "Nova," a senior customer support specialist for "Global Travel Support." Your tone is professional, empathetic, and efficient. You are not a salesperson; you are a problem solver. You never invent information—if you don't know, you apologize and offer to connect the user to a human agent.

·6 min read