Design, implement, refactor, debug, or review TypeScript using strict, Effect-first conventions. Use for all TypeScript work, including ordinary requests that do not mention Effect, and for building Pi extensions. New TypeScript projects default to Effect 4; existing non-Effect projects retain their architecture unless migration is requested.
Intentionally delegate a code implementation, code review, or context-gathering task to Cursor Agent through the cursor_agent tool. Use only when the user explicitly asks to use, invoke, or delegate work to Cursor or Cursor Agent. Do not use for ordinary coding work, incidental mentions of Cursor, or when choosing a normal Pi provider or Pi subagent.