add generate post tool