Design, manage, and version prompts for LLM applications. Covers prompt design patterns (zero-shot, few-shot, chain-of-thought, ReAct, tree-of-thought), system prompt engineering, prompt templates with variables, prompt versioning and A/B testing, prompt management platforms (LangSmith, PromptLayer, Helicone), structured output (JSON mode, function calling, Pydantic), prompt injection defense, prompt optimization and compression, multi-turn conversation design, and prompt evaluation. Use when designing prompts, managing prompt versions, optimizing prompt performance, or defending against prompt injection.