I am maintaining a Node library to use Skype's HTTP API. The main challenge is that this HTTP API is only intended for their official web client so there is no documentation or compatibility guarantees. My library abstracts the network layer (HTTP requests) and tries its best to detect changes in Skype's API.
The main features are contact access and chat support (both private and group conversations). My library is used by matrix-puppet-skype
used to provide Skype support for Matrix. I originally created this library in 2016 for my own cross-service chat client as a response to the fragmentation of chat networks. I did not have time to keep maintaining my own client but was able to provide continuous support for skype-http
.