Preheat the oven to 350°F.* Line a baking sheet with aluminum foil. Set aside.
Wash the potatoes. Then, prick each side of the potatoes 1-2 times with a fork.
Coat each potato with oil and kosher salt. Place onto the lined baking sheet. Bake for 1 hour or until potatoes are fork-tender.
Remove from oven and let rest until they are cool enough to handle.
Increase the oven temperature to 450°F.
Using a sharp knife, cut the potatoes in half lengthwise.
Using a spoon, scoop out the inside of each potato, leaving about ¼-inch of the skin covered. (The insides of the potatoes will not be used.**)
In a small bowl, combine the melted butter, garlic powder, and onion powder.
Brush the butter mixture over the insides and outsides of the potato halves. Transfer the skins to the foil-lined baking sheet and return to the oven to bake for 10 minutes. Flip them and bake for an additional 10 minutes.
Top each potato skin evenly with shredded mozzarella cheese and diced ham. Bake for an additional 5 minutes, or until the cheese is melted.
While the potatoes are baking, prepare the topping. In a medium bowl add the cream cheese, sour cream, ranch seasoning, and green onions. Mix together until well combined. Set aside.
Top the baked potato skins with a dollop of the topping and diced pickles.
Serve.