Adding the outer layer [[ ]] helps, but doesn't fix everything, and I end up with strange behavior
Arcana 0
Dungeoneering 15
Engineering 0
Geography 0
History 0
Local 0
Nature 0
Nobility [[4]]
Planes 4
Religion [[[[1*13]]]]
Everything calculates and renders for the first 7. Nobility looks to calculate correctly, but renders some extra brackets. If I remove the out brackets that I added then it doesn't calculate (it looks like religion).
Then for some odd reason Planes calculates and renders correctly and Religion doesn't calculate or render. I thought I might have a syntax error, but I use the same line as a template and just replaced the skill name.
If you are curios here is what I have, both in code for single line, and quote for "human readable".
@{selected|PC-whisper} &{template:pf_generic} @{selected|toggle_accessible_flag} @{selected|toggle_rounded_flag}{{color=@{selected|rolltemplate_color}}} {{header_image=@{selected|header_image-pf_generic}}} {{character_name=@{selected|character_name}}} {{character_id=@{selected|character_id}}} {{subtitle}} {{name=Knowledge Skills}} {{Arcana=[[[[[[{@{selected|Knowledge-Arcana-ranks}+1d1}>[[1+@{selected|Knowledge-Arcana-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Arcana}]]]]]] }} {{Dungeoneering=[[[[[[{@{selected|Knowledge-Dungeoneering-ranks}+1d1}>[[1+@{selected|Knowledge-Dungeoneering-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Dungeoneering}]]]]]] }} {{Engineering=[[[[[[{@{selected|Knowledge-Engineering-ranks}+1d1}>[[1+@{selected|Knowledge-Engineering-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Engineering}]]]]]] }} {{Geography=[[[[[[{@{selected|Knowledge-Geography-ranks}+1d1}>[[1+@{selected|Knowledge-Geography-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Geography}]]]]]] }} {{History=[[[[[[{@{selected|Knowledge-History-ranks}+1d1}>[[1+@{selected|Knowledge-History-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-History}]]]]]] }} {{Local=[[[[[[{@{selected|Knowledge-Local-ranks}+1d1}>[[1+@{selected|Knowledge-Local-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Local}]]]]]] }} {{Nature=[[[[[[{@{selected|Knowledge-Nature-ranks}+1d1}>[[1+@{selected|Knowledge-Nature-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Nature}]]]]]] }} {{Nobility=[[[[[[{@{selected|Knowledge-Nobility-ranks}+1d1}>[[1+@{selected|Knowledge-Nobility-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Nobility}]]]]]] }} {{Planes=[[[[[[{@{selected|Knowledge-Planes-ranks}+1d1}>[[1+@{selected|Knowledge-Planes-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Planes}]]]]]] }}{{Religion=[[[[[[{@{selected|Knowledge-Religion-ranks}+1d1}>[[1+@{selected|Knowledge-Religion-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Religion}]]]]]] }}
@{selected|PC-whisper} &{template:pf_generic} @{selected|toggle_accessible_flag} @{selected|toggle_rounded_flag}{{color=@{selected|rolltemplate_color}}} {{header_image=@{selected|header_image-pf_generic}}} {{character_name=@{selected|character_name}}} {{character_id=@{selected|character_id}}} {{subtitle}} {{name=Knowledge Skills}} {{Arcana=[[[[[[{@{selected|Knowledge-Arcana-ranks}+1d1}>[[1+@{selected|Knowledge-Arcana-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Arcana}]]]]]] }} {{Dungeoneering=[[[[[[{@{selected|Knowledge-Dungeoneering-ranks}+1d1}>[[1+@{selected|Knowledge-Dungeoneering-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Dungeoneering}]]]]]] }} {{Engineering=[[[[[[{@{selected|Knowledge-Engineering-ranks}+1d1}>[[1+@{selected|Knowledge-Engineering-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Engineering}]]]]]] }} {{Geography=[[[[[[{@{selected|Knowledge-Geography-ranks}+1d1}>[[1+@{selected|Knowledge-Geography-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Geography}]]]]]] }} {{History=[[[[[[{@{selected|Knowledge-History-ranks}+1d1}>[[1+@{selected|Knowledge-History-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-History}]]]]]] }} {{Local=[[[[[[{@{selected|Knowledge-Local-ranks}+1d1}>[[1+@{selected|Knowledge-Local-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Local}]]]]]] }} {{Nature=[[[[[[{@{selected|Knowledge-Nature-ranks}+1d1}>[[1+@{selected|Knowledge-Nature-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Nature}]]]]]] }} {{Nobility=[[[[[[{@{selected|Knowledge-Nobility-ranks}+1d1}>[[1+@{selected|Knowledge-Nobility-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Nobility}]]]]]] }} {{Planes=[[[[[[{@{selected|Knowledge-Planes-ranks}+1d1}>[[1+@{selected|Knowledge-Planes-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Planes}]]]]]] }}{{Religion=[[[[[[{@{selected|Knowledge-Religion-ranks}+1d1}>[[1+@{selected|Knowledge-Religion-ReqTrain}]]]]*[[1d20+@{selected|Knowledge-Religion}]]]]]] }}
I check out the ability command buttons and it's good to know about another capability. I think the user experience in this case would be a little odd, you'd hit a button for the token action that would put 10 buttons in the chat which you would then select. I think i'll just leave the players using sheet roll buttons. It's not too much to ask for players to have their character sheets open and handy to make these rolls :-)
Another drawback on the ability command button is that it doesn't take in the account the Required Training and if the player has a skill rank. I wonder if that intelligence can be built into the character sheet. Maybe I should up to a pro account and see if I can figure out how to do that and submit a pull request.
Thanks again for the replies. Even if I wasn't able to get this to work, still learned a bunch.