Можно попробовать с помощью существующего скрипта, который заполняет палитру использованными в документе цветами (см. в файловом архиве на azbuka-dtp.ru). Но это обходной маневр, потому что сначала придется создать собственно спектр, разбить его на объекты (есть масса способов как сделать, опысывать не буду), а потом воспользоваться скриптом. Если скрипт "пролистывает" объекты по уровню их расположения в слоях, то должно получиться.
Еще есть программка (название не помню, дома лежит...), которая работает с цветовым кругом и создает наборы свотчей на его основе, которые затем можно сохранить в формате PSh и, возможно, AI (насчет последнего не уверен).