Dynamically create SkeletalMesh at runtime ?

Is it possible to create a SkeletalMesh at runtime? Much like the procedural mesh for static geometry and the Runtime Mesh plugin it would be great if we can supply vertices, skin and skeleton information as well as keyframes for the bones in C++ and assemble everything into a SkeletalMesh. I know not everything will be possible but just basic skinned procedural geometry ?