I've got a custom character sheet that uses fieldsets for the skills section. I've also got an API call that iterates through the fieldset, allowing players to roll a skill check by just using !skill Bluff, and allows our DM to use !groupSkill Spot, for example, to call a private spot check from all party members. The problem I'm facing now is that if a skill is NOT in the list, it treats the character as not having access to that skill, even if the skill is usable untrained. The stock 3.5 character sheet gets around this by having a large number of skills as part of a table, and then implementing a fieldset at the bottom for expanding the list. However, for the sake of not altering any of my existing API functions, I'd rather just create a !initializeCharacter function that prepopulates everything, which would also help with NPC generation. As part of the initializeCharacter function, I wanted to programatically populate the list with a collection of predetermined skills. Any thoughts?