you need to break down what you want skills to do in a large recipe map. Each ingredient needs one or more attributes, which then add, subtract, multiply, inverse, or act as prerequisites for others. The base skills have certain attributes like two sets of animations, icons, damage, attribute modifiers, and element modifiers. If you want to do more than that, you need to make the new options first. Otherwise, it's just a matter of number crunching.