Bad Bunny has written songs for Jay-Z .
He is best known for featuring on tracks by high-profile artists such as Frank Ocean , Kendrick Lamar , Drake , J. Cole , Vince Staples , Big Sean , and John Mayer as well as writing songs for artists including Bruno Mars , Beyonce , Rihanna , Jay-Z and Justin Timberlake .