What strategies work best for matching volunteer skills to long-term nonprofit projects?

Has anyone used platforms like VolunteerMatch or Idealist to secure placements that truly leverage their expertise?