You forgot a pointer and reversed a couple of values and I think you reversed the whole thing in general
I think this is what you want :
cond
*.totalbots *.totalmyspecies 5 div >
*.nrg 15000 >
start
40 .repro store
stop
This will cause it to reproduce whenever it's species is below 1/5 of the total population and it has 15000 energy...
Also if you want a very steady conspec, I was thinking it would be possible to have only inline conditions for the offensive genes and include part of the conspec in each hostile gene. This could be an out value in each if you're not using them, or you could add some values together that form the right conspec.... either way the idea is to make sure that if the condition to your action changes, so will the conspec value...
Haven't thought about an exact way of doing it, but it should be possible without too much trouble I think...