Die Standard Commands for Programmable Instruments (SCPI) sind ein standardisierter Befehlssatz, der zur Steuerung und Programmierung von Messgeräten verwendet wird. Die Befehle werden of als "skippy"-Befehle bezeichnet. Die zugrundeliegende physikalische Kommunikationsschicht wird von SCPI nicht vorgesschrieben. Die Daten können über verschiedene Bussysteme wie GPIB, RS232, USB, VXI oder LXI übertragen werden.
Die SCPI-Befehle werden in Form von ASCII-Text übertragen und können mit jeder Programmiersprache in jeder Entwicklungsumgebung generiert werden.
Zwei Beispiele: Mit dem Befehl SYSTem:COMMunicate:SERial:BAUD 2400 kann man die Baudrate einer RS232-Schnittstelle auf 2400 bit/s einstellen. Mit dem Befehl SYSTem:COMMunicate:SERial:BAUD? kann man die aktuell eingestellte Baudrate einer RS232-Schnittstelle abfragen.
Im Jahr 1992 wurde diese Geräte-Kommandosprache erstmals standardisiert und seitdem regelmäßig erweitert und verbessert.