Advanced context engineering techniques and patterns for AI coding agents like Claude Code, Cursor, and Windsurf