our assumptions:
- skills should be easy to manage and share
- skills belong together, some need to reference others
- harnesses should know how to create, edit, and link together skills, following best practices
- harnesses know how to use skills, not other higher abstractions like complex skill graphs
- managing skills with your team should be easy