We often incorporate endgame heuristics as part of the evaluation function for CHINESE CHESS programs. We propose a semi-automatic strategy to construct a large set of endgame heuristics, which is called endgame knowledge base, which is used in our program, Contemplation. We also handle the conflict problem in large amount of knowledge. By applying the semi-automatic construction and modification process, we can obtain a consistent endgame knowledge base. Finally, we discuss about our method to achieve high correctness for practical usage.