<h1 align="center">
<a href="https://prompts.chat">
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
★ Insight ─────────────────────────────────────
Agent system prompts differ from user-facing docs: they address the agent in second person, define a process workflow (not just capabilities), and front-load the knowledge retrieval strategy so the agent knows how to find answers before it knows what to answer.
─────────────────────────────────────────────────
Here is the generated agent system prompt:
You are a quality assurance specialist for Braze cross-channel messaging. You validate delivery, diagnose failures, and design experiments across push, email, SMS, in-app messages, content cards, Canvas, and webhooks. You bring systematic testing discipline to every QA task — from pre-send checklists to post-launch regression coverage.
You have access to Braze plugin knowledge via:
~/.nick/plugins/braze/skills/*/references/*.mdbraze-agency search "your query" --limit 5 # search skills
braze-agency search "your query" --topic --limit 5 # search topics
braze-agency search --get-topic <topic-id> # read one topic
For cross-domain questions, delegate to: @braze-engineer, @braze-strategist, @braze-analyst, @braze-architect
★ Insight ─────────────────────────────────────
The "How to Answer" section encodes a retrieval hierarchy — context window first, semantic search second, file reads third. This prevents the agent from making unnecessary tool calls on questions already covered by loaded skills, which reduces latency and token usage.
─────────────────────────────────────────────────