The basic skill set needed to interact with our API is essentially the same skill set needed to interact with any RESTful API. That is, you need familiarity with making HTTP requests, working with JSON and CSV data, etc. For example, if you’re building a simple site that reports the price of BTC/Bitcoin (or a simple script that prints the Ethereum price on your terminal), then you’ll need to make an HTTP GET request, parse the JSON, and you’re done.
The skillset beyond these basic requirements really depends entirely on what you're building. In fact, it’s likely that the bar for whatever you're building is higher than the bar for interacting with our API.
Perhaps the most important skill needed to use our API is understanding of financial data, how markets work, the difference between tick data and OHLC data, how to think about order books and bid/ask spreads, what a base and quote currency is, etc. Indeed, getting the data is easy but understanding how to apply and use the data is much more likely to be the limiting factor.