I have created a recipe using BeerTools, but have not brewed it yet.
It is more of a sweet stout than a porter, but you could easily back dow the color and depth of flavor and adjust the hop schedule. It is listed as Chocolate Shake Ale in the BeerTools library. I've been brewing for 30 years...