Nice one. I first found an 11 and 10 step solution, then the 8:

(10 0 0) - fill 10
(2 8 0) - 10=>8
(2 3 5) - 8=>5
(7 3 0) - 5=>10
(7 0 0) - empty 8
(0 7 0) - 10=>8
(10 7 0) - fill 10
(9 8 0) - 10=>8