Thanks, Bale. I've updated the descriptions of the skills. And lost is right - I genuinely don't mind how often you update the script, it's a FAR smaller server hit than actually viewing the profile. Update it daily if you feel the need.
All the old snapshots remain on the site. I NEVER delete anything from the mySQL database, and the user the website is on can't do it anyway. One should always have a "deleted" entry in the table, and just have that set to 1 if a user wants to delete something. This way you minimize the risk of SQL Injection if one security flaw slips through, and you keep all your old data. I'm planning on having a chart of how many skills/tattoos/etc. people have gained over time, so you can track your progress, not just your current position, and I couldnt' do that if I overwrote or deleted old data.
At time of writing, the Snapshot table is 25.3 MB according to phpMyAdmin, with 11,820 rows, and the (whole) website used 1GB Data transfer last month - that's out of 2GB allocated space, and 40GB bandwidth. No need to worry about an extra line or two in the database.
That said, the KoL server hit from one snapshot use is tiny, fewer than 20 pages. You use more server hits trying to make your days' drinks in the vanilla interface.