It's about both skill and tool(s).
Carbon blades only, NO "stainless steel" crap.
If a blade is really dull and beat up, I'll start with a file to set the angle (by eye, no tools needed) then work with a COURSE stone to quickly set the edge, Finish up with a bit finer stone and strop.
For a quick touch up, I use an 80/120 grit emery board ... don't laugh, it works quite well and makes Xacto blades razor sharp for cutting a stack of BP PPB paper patches.