The values *should* be based on skill, and if I can find the formulas I could setup your timers. Spellweaving has pretty long "cool down" times, which could be skill related as well.
The buff bar scanner is go/no go. Simple to use. You'd still need to know the "cool down" times though.