One US soldier was killed and 15 more were wounded Tuesday when a man in Afghan military uniform opened fire at an officer academy in Kabul, a US official said.