In a medium bowl, combine the shrimp, olive oil, lime zest, lime juice, minced garlic, cumin, chili powder, salt, and pepper. Toss to coat the shrimp well and let marinate for 15-20 minutes.
Heat a skillet over medium-high heat. Add the marinated shrimp to the pan and cook for 2-3 minutes on each side, or until the shrimp are pink and cooked through. Remove from heat and stir in chopped cilantro.
While the shrimp is cooking, warm the corn tortillas in a dry skillet or microwave until pliable.
To assemble the tacos, place a portion of cooked shrimp on each tortilla. Top with sliced red cabbage and avocado.
Drizzle sour cream or Greek yogurt over the top and garnish with additional cilantro. Serve with lime wedges on the side for an extra burst of flavor.