Решение наколенное, годится только для POSIX систем, во многом может быть исправлено(исправления приветствуются).
- в окне скайпа вызывается вся история, выбирается select all, copy ... шорткаты не надёжны на больших архивах. сохраняется в файл, скажем, log.skype
- ищем точки смены даты - на каждую дату pigdin делает свой файл. не такая плохая идея, кстати.
вот так - делим лог на куски вот таким скриптом (папку pieces придётся создать):
скрипт - переводим каждый кусок в формат, похожий на pidginовский. Да, там не совсем верно, но различия реально нигде не используются. опять же, создаём папку readylogs.
скрипт - копируем всё в основную папку. даже если что-то пошло не так и не понравилось, rm -r спасёт до этого шага.