Alright, here's one for attacks (currently set up for up to 5 attacks listed, but you can expand it by just copying rows and incrementing the $ numbers)
/w "@{character_name}" &{template:default} {{name=@{character_name}/Attacks
[ ](#" hidden null=)}} {{[](#" hidden)=
}} {{[@{prefix}@{character_name}|repeating_attacks_$0_atkname}](#" hidden)=[@{prefix}@{character_name}|repeating_attacks_$0_atkname}](~repeating_attacks_$0_attack1)
}} {{[@{prefix}@{character_name}|repeating_attacks_$1_atkname}](#" hidden)=[@{prefix}@{character_name}|repeating_attacks_$1_atkname}](~repeating_attacks_$1_attack1)
}} {{[@{prefix}@{character_name}|repeating_attacks_$2_atkname}](#" hidden)=[@{prefix}@{character_name}|repeating_attacks_$2_atkname}](~repeating_attacks_$2_attack1)
}} {{[@{prefix}@{character_name}|repeating_attacks_$3_atkname}](#" hidden)=[@{prefix}@{character_name}|repeating_attacks_$3_atkname}](~repeating_attacks_$3_attack1)
}} {{[@{prefix}@{character_name}|repeating_attacks_$4_atkname}](#" hidden)=[@{prefix}@{character_name}|repeating_attacks_$4_atkname}](~repeating_attacks_$4_attack1)
}} {{[](#" hidden)=[ ](#" hidden null=)}} &{noerror}
You could potentially add more data to the list, but this is the basic format, using the name call to list the existing attacks (as long as you don't have multiple attacks with the same name). You will need to add a prefix attribute of @{ to the sheet though, to get around a bug between shorthand calls and &{noerror}.
I'm not very familiar with this particular sheet, but it is very well documented on the wiki, so following similar pattern for the rest shouldn't be too difficult.