Skeletons work because they hold the layout. Each placeholder bar is the same element that will hold the text, with a minimum height of one line, so when the content arrives nothing shifts. That avoids the layout jump (and the Cumulative Layout Shift penalty) of a spinner being replaced by content.
The shimmer is one oversized gradient whose background-position slides across, which is cheap to animate. aria-busy="true" tells assistive tech the region is still loading, and switching it off lets the polite live region announce the content.
With reduced motion on, the shimmer slows to a gentle three-second sweep.