Hmm, strange. I did as suggested.
Final/2100
Code:
var bonus as number
bonus = #trait[trCharisma]
if (field[abilActive].value <> 0) then
perform #traitroll[skIntimid,+,bonus,"Reputation"]
debug #trait[trCharisma]
debug bonus
endif
And the Debug Output shows 2 for both.
I basically took Attractive Edge (makes Charisma 2), which should add the "bonus" of 2 to skill Intimidation.
So everything "appears" to be working data-wise just not scripting out the addition of 2 bonus.