input rule 1 rule 2 rule 3 User Prompt Context Engine (CLAUDE.md) Strict TypeScript Tailwind Purple-900 PascalCase Components Output (Valid PR)