DocV. You mentioned something interesting:
"The whole broad category of "adjective" doesn't address why we can say "she wore a pretty blue skirt", but we can't say "she wore a blue pretty skirt", does it? Obviously, "a", "pretty", and "blue" don't follow the same rules."
What is the explanation for this? 😁