This will likely depend on having the baseline vanilla asset references available, which creates a nontrivial amount of lift.
That should probably be accomplished using mcdoc, but there isn't a Golang interpreter as far as I know, so we would likely need to create a parser for it.