I Milwaukee Bucks scelsero Scott Skiles nel Draft NBA 1986 alla ventiduesima scelta. Nella sua stagione da rookie mise a referto 3,8 punti e 3,5 assist di media in 13 gare giocate uscendo dalla panchina.
Indiana Pacers
Dopo un anno si trasferisce agli Indiana Pacers in cui pur giocando più partite accumula meno minuti a partita ma più punti (4,4) e la stessa media assist dell'anno precedente in 50 gare, in cui è partito nel quintetto titolare solo due volte. Alla seconda stagione con i Pacers gioca 80 partite, 13 da titolare, mettendo a segno 6,8 punti e 4,9 assist di media giocando meno di 20 minuti a partita.
Orlando Magic
Nel 1989-90 si trasferisce agli Orlando Magic nella cui prima stagione in 70 gare (22 da titolare) gioca 20.9 minuti a partita mettendo a referto 7,7 punti e 4,8 assist. Nella stagione successiva i suoi numeri migliorano significativamente tanto che mette a segno 17,2 punti e 8,4 assist di media in 79 gare, di cui 66 in quintetto base. Il punto più alto della stagione 1990-91, e del resto della sua carriera, è la partita contro i Denver Nuggets vinta per 155-116 del 30 dicembre 1990 in cui distribuì ben 30 assist, registrando il record di assist in una partita. In questa stagione vinse il premio di NBA Most Improved Player Award.
Nella stagione 1992-93 le sue qualità di passatore migliorano tanto che mette a referto il suo career high 9,4 assist a partita con 15,4 punti di media.
Washington Bullets e Philadelphia 76ers
Nel 1994 viene ceduto ai Washington Wizards, allora conosciuti come Washington Bullets, per fare spazio salariale.
Dopo un anno nella città capitolina, si trasferì ai Philadelphia 76ers per la sua ultima stagione NBa nel 1995-96 in cui giocò appena 10 partite con 6,3 punti e 3,8 assist di media.
PAOK Salonicco
Prima di terminare la sua carriera da giocatore Skiles fece un'esperienza nel Campionato greco di pallacanestro con il PAOK Salonicco BC. Per via di alcuni infortuni non riuscì a esprimersi al meglio e nella stagione 96/97 il presidente licenziò l'allenatore Michel Gomez dando a Skiles la panchina della squadra. Scott guidò il PAOK al terzo posto del campionato greco facendolo qualificare all'Eurolega.
Carriera da allenatore
Phoenix Suns
La carriera di Skiles iniziò ai Phoenix Suns nel 1997-98 come assistant coach, ma nel 1999 venne promosso a capo allenatore portando la squadra dell'Arizona due volte su tre ai play-off. In particolare nei playoff del 2000 Skiles eliminò i San Antonio Spurs, campioni uscenti.
Chicago Bulls
Dopo due anni di assenza dai campi, Skiles venne assunto dai Chicago Bulls nel 2003. Si concentrò immediatamente nella crescita difensiva per dare maggiore solidità alla squadra. Infatti nel suo primo anno intero alla guida della franchigia dell'Illinois per ben 26 partite consecutive tenne gli avversari sotto i 100 punti. E a gennaio 2005 con il record di 13-3 vinse il premio di allenatore del mese della Eastern Conference.
Nella stagione 2005-06 i Bulls terminarono al settimo posto con un record di 41-41 perdendo al primo turno dei Playoffs contro i Miami Heat in sei gare. Nel 2007 il record migliorò a 49-33 e ottennero la vendetta infliggendo un 4-0 ai Miami Heat nel primo turno per poi essere però sconfitti dai Detroit Pistons per 4-2 in semifinale di conference.
Nel 2007-08 le aspettative dei Chicago Bulls erano alte, ma per via del record di 9-16 dopo 25 gare, il general manager John Paxson decise di licenziare Scott Skiles il 24 dicembre 2007.[1]
Milwaukee Bucks
Nel 2008-09 diventò il nuovo allenatore dei Milwaukee Bucks con i quali registrò un record di 34-48 in quella stagione rimanendo poi per altri 4 anni sulla panchina della squadra del Wisconsin.
Orlando Magic
Il 29 maggio 2015, Skiles diventa il dodicesimo allenatore della storia degli Orlando Magic.[2] Il 12 maggio 2016, dopo una sola stagione alla guida della squadra della Florida, con cui ha ottenuto un record di 35 vittorie e 47 sconfitte, si dimette.[3]
Il 30 dicembre 1990 nella partita vinta dagli Orlando Magic sui Denver Nuggets, Skiles superò il record di Kevin Porter di assist in una singola partita (29) consegnandone 30[4].