I wrote one for meshtool. You can use it like this:
meshtool --load_collada file.dae --medium_optimizations --make_atlases \
--save_collada_zip out.zip
If that doesn't create a full atlas, you might want to also try passing --adjust_texcoords
before the --make_atlases
.