No. Here's why:
Shuckle's attack stats are, well I'll leave you to describe them. He will survive any hit, so you might want to give Shuckle the move Swagger.
It's an incredibly annoying move, and can cause hazards for every Pokemon. Let's say if you gave shuckle Rock Slide, it wouldn't be able to flinch because Shuckle has a state of 5 speed, and wouldn't do much damage, because of Shuckle's 10 attack stat.
You should build up your Shuckle as the role in your team that puts the opponent through hell and back. Swagger isn't really used mutch between different Pokemon, so that's what makes it unique. It's funny watching the opponent's Pokemon make their Pokemon faint!
I presume you are going to fight your friend's team, and seeing as most legendaries have good attack stats, Swagger will cause hell for his team.