you can find information on official web site:
http://www.immi.gov.au/skilled/general-skilled-migration/index.htm
DIY is doable, not necessary to find agency for that. Both of Canada and Australia have their assement system, as long as applicant got the minimum required points, chance is big.