PREPARE THE CHICKEN: Remove the tendon from each chicken breast half. Separate the fillet from each breast by lifting the end of the fillet and pulling it toward you. With a chef’s knife, cut each fillet in half lengthwise. Cut each breast into 7 thin strips on the diagonal, the same size as the strips of fillet.
Finely chop the shallots and garlic. Put all the marinade ingredients in a large bowl. Mix together with a metal spoon.
Add the chicken strips and mix until well coated. Cover with plastic wrap and refrigerate at least 3 hours or up to 12.
MAKE THE PEANUT SAUCE: Heat the oil in a frying pan. Add the peanuts and cook, stirring constantly, until browned, 3-5 minutes. Transfer the peanuts to a food processor.
Cut the onion into pieces and add to the food processor with the garlic, hot pepper flakes, ginger, brown sugar and lemon juice. Puree the mixture until very smooth, scraping the bowl with the spatula as necessary.
Blend in the hot water, adding enough to make a pourable sauce that coats he back of a spoon. Transfer the sauce to a saucepan, heat to boiling, and simmer 2 minutes, stirring constantly. Take care as the sauce will easily scorch. Season to taste. Remove from heat and keep warm.
PREPARE AND COOK THE KEBABS. About 30 minutes before cooking, soak bamboo skewers. Heat the broiler. Thread the chicken strips onto the skewers accordion-style, using three strips per skewer and slightly twisting the strips as you thread them. Brush the broiler rack with oil. Arrange the chicken kebabs on the rack.
Broil the kebabs 2-3 inches from the heat until the chicken is browned, 2-3 minutes. Turn and brown the other side 2-3 minutes.
Arrange the kebabs on individual plates and serve with the warm peanut sauce. Accompany with a rice pilaf for a more substantial meal.