Discussion: Feature Request: user achievements and skill prerequisites

some skills have an achievement prerequisite as well as a skill and level prerequisite.

There should be a way to get metadata on the skill about the achievements required to learn it as well as a way to get a users' achievements.

I see there is already an achievements.listAll, so that part is already done.
I've screen scraped all this data.  I'd be happy to share it if you want; though an api method would be great for this :)  

They just need to add a "required_achievements" along with the "required_skills" field that they already have in place.
Actually, I believe the data you're looking for is already in the API.  After listing the skills, just call skills.getInfo on a specific skill and there's a 'reqs' node.  This is an array of all skills AND achievements you need before you can learn the skill.  Each element in the array has a 'type' attribute that will be either 'skill' or 'achievement'. 

They even include a 'post_reqs' node that similarly lists all skills that have the current skill as a prerequisite.