Koskull trat 1789 als Gefreiterkorporal im Infanterieregiment Nr. 2 in preußische Dienste ein. Er avancierte 1790 zum Portepeefähnrich, 1791 zum Fähnrich, 1795 zum Sekondeleutnant und 1805 zum Premierleutnant. Er nahm am Vierten Koalitionskrieg insbesondere der Belagerung von Danzig teil. 1806 wurde er Stabskapitän im 3. pommerschen Reservebataillon, stieg 1807 weiter auf zum wirklichen Kapitän und wurde 1808 Kompaniechef im 2. Brandenburgischen Infanterieregiment Nr. 12. Noch 1808 wurde Koskull zum 3. Ostpreußischen Infanterieregiment Nr. 4 versetzt und nahm mit diesem an den Befreiungskriegen teil. Er nahm an den Schlachten bei Dresden, Leipzig, Laon, Paris und Belle-Alliance teil, wobei er vor Leipzig verwundet wurde und das Eiserne Kreuz II. Klasse, sowie für Paris das Eiserne Kreuz I. Klasse und für Belle-Alliance den St.-Annen-Orden II. Klasse erhielt. Er nahm ebenfalls an der Belagerung von Erfurt sowie den Gefechten bei Halle, Hoyerswerda, Luckau, Häsebich und Meaux teil. Noch während des Krieges wurde er 1813 zum Major im 18. Infanterieregiment befördert, erhielt 1815 den St.-Wladimir-Orden IV. Klasse und avancierte zum Oberstleutnant. 1816 wurde Koskull Kommandeur im 18. Infanterieregiment und erhielt 1818 seine Beförderung zum Oberst. Seit 1827 füllte er die Stelle des Kommandanten von Königsberg aus. 1832 erhielt er den Charakter eines Generalmajors.