How long does a skills-based volunteering opportunity last?

As long as you need it to be. You can choose how long the skills-based volunteering opportunity can last. It could be a one-time task or a long-term project.