•Play Pawn moves first, that open the long diagonals for Bishops.
With bishop mobility engines can do this without other special codes, I guess most engines have this. I also have pawn and bishop color scoring, if I have only 1 bishop, would try to put some pawns in the dark board color in the middle game if I have a white bishop. This would also protect weak square with the missing bishop color.
•Develop your Knights before you develop your Archbishop/Chancellor and Queen.
I solved this by tweaking the piece square tables penalizing the first rank of minor pieces (B and N). I don't know if this is optimal.
•Create a skeleton of Pawns before moving the Chancellor and Archbishop and the Queen.
In my test, encouraging placement of heavy piece behind own pawn works. I don't know what pawn structure turned out. But I can see a somewhat improved pawn and pieces coordination, yeah because by placing the pieces behind it will not obstruct the path of the pawns. you will get surprised also that when the advanced pawns were exchanged, the rooks, queen and chancellor are already positioned and will be scored when you have heavy pieces in half-open file or in full open file when opp has no pawns also. If program will put pieces in front of own pawns there might be tactical situation that it tries to solved.
•NEVER(ok almost never) develop Chancellor or Archbishop in the 3rd(6th for black) rank in the opening. Usually it's bad. 2nd(7th) row is always the best. (of course that doesn't mean the first move of A or C should not be on 3rd rank. No. It means that in the opening phase they should not be placed there. But if the position is more advanced and the characteristics of it, i.e the skeleton of Pawns is well defined and the other pieces have been developed, then if a good square for A or C is in the 3rd rank, then yes you should place it there of course)
I guess my point above will solve this.
•Be aggressive on the center and don't let the opponent to dominate it.
One idea here is use pawn as much as possible to attack the center.
•Bishop's development should not be rushed. They can wait.
This is difficult, perhaps when engine has many eval features, the bishop will not attack on his own.
The general rule of course is avoid playing a piece twice in the opening.
I see a situation like this where a bishop moves to weaken the pawn structure of opp and then goes back to its orig square, maybe this is forgivable.
Thank you for the comments george.