Yes for computer-based skills, I’ve got an effective method. I write executable docs as I go, where I can select sub entries of comments and instructions and execute them. That’s the meat of the technique but the devil was in the details of making the system quickly navigable, well formatted, terse, executable on all the platforms I use, suitable for all applications I work on. And just as important, it was in the details of the learning strategies and tactics.