HI Darshan,
"SKIPPED" simply means that, for whatever reason, the decision could not be evaluated.
The very first thing to verify is that the engine receives the correct input data - i.e. that suche data is put inside DMN "context".
How this is achieved depends on the implementations, and could be a matter of missing code, or some serialization issue, or whatever - can't tell only from the list of dependencies.
After double checked that
- correct input is sent to the code that invokes the engine
- correct input is actually put in the context before evaluation
there could be some strange situations I currently can't think about
Hope this help
Best
Gabriele