Skills are "horizontal" concerns when it comes to Claude's context. You might have an agent that focuses on backend development on a server, and you could call it a typescript-builder if you wanted.
You could also call it a backend-builder that uses the typescript skill as needed. Not the easiest to understand, but we'll get into it here.