Virtually all the major carriers have interline baggage agreements with one another (including SQ and CX), but that's only relevant on a single ticket.
Checking bags through on separate tix on a non-alliance partner is very much an accommodation, not a right. As lokijuh notes, SQ is generally pretty accommodating in this respect.