principle-separate-before-serializing-shared-state | Cursor Skill