is problem-solving hyphenated
Since problem solving follows the noun (skills), no hyphen is needed. Sometimes writers may use what is called a suspending hyphen, a hyphen that is used when two or more adjectives have the same base element, and the base element is shown only with the last term.