Combine chicken broth, orange juice, soy sauce, ground ginger, and garlic powder in a bowl to create the marinade.
Place chicken cubes in the marinade and refrigerate for 2-4 hours.
Soak wooden skewers in water for at least 30 minutes before grilling.
Preheat grill to medium-high heat.
Thread marinated chicken, purple onion, red bell pepper, and pineapple pieces alternately onto the soaked skewers.
Brush grill grates with olive oil to prevent sticking.
Grill skewers for approximately 5 minutes per side, or until chicken is fully cooked through and reaches an internal temperature of 165°F.
Remove from grill and garnish with chopped fresh cilantro or parsley before serving.