I am looking to use competencies in my canvas solution, but do not know if what I am looking for is even possible. I want a student to take a pretest and based on the results of the pretest that student will be able to be able to skip certain lessons in the course. Every question will be mapped with a outcome and as a result every lesson will be mapped with certain outcomes. For example say I have four outcome and their are 5 questions for each outcome in the pretest. say on outcome 1 the student scored 70%, Outcome 2 90%, outcome 3 85%, and outcome 4 75%. As a results the student would have to retake the lessons that correspond to outcome 1 and outcome 4. Is this possible in canvas?

No, right now it's not possible to set it up exactly the way you want it. As in you can't do all of this from one quiz.

What you could do is have a quiz/exam for each outcome and then based on the score for that outcome the student is assigned a lesson or to skip it completely. That could easily be done using Mastery Paths - How do I use MasteryPaths in course modules?

Hope this helps!