Allow importing of external files
It's not uncommon for circle files to do a lot, which unfortunately means that not only do the files get big, but you also usually have duplicate files among many repos (assuming no monorepo). Think authenticating to a private npm repo.
The Serverless framework already handles this quite nicely by supporting an extension to the YAML syntax: https://serverless.com/framework/docs/providers/openwhisk/guide/variables#reference-variables-in-other-files
They basically allow a "file" to be referenced before they build the final YAML file that allows you to import from a shared place. This may be a simpler approach to having private orbs.