Skills should be stored via sql, make sure you have skill table
CREATE TABLE IF NOT EXISTS `skill` ( `char_id` int(11) unsigned NOT NULL DEFAULT '0', `id` smallint(11) unsigned NOT NULL DEFAULT '0', `lv` tinyint(4) unsigned NOT NULL DEFAULT '0', `flag` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`char_id`,`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;