Spread flour in a shallow rimmed dish. Dredge fish in flour, tapping off excess. Heat oil in a large skillet over medium heat. Add the fish, skin-side up, and cook until golden brown, about 30 seconds. Turn fillets, cook for 15 seconds more. Pour off excess oil.
Add shallot, and cook for 30 seconds. Add rosemary, tomatoes, butter, olives, and wine. Cook for 15 seconds. Add chicken stock; season with salt and pepper. Cover, and cook until opaque, about 4 minutes. Transfer to plates, and serve immediately with green beans.