**LLM as Decoder for Instruction Generation.** Given the metadata \(\mathcal{M}\), we decode metadata into synthetic instructions, following a generation and tailoring paradigm. For each use case and skills pair in \(\mathcal{M}\), we list them as constraints to prompt the strong LLM \(f_{s}\) to generate multiple instructions. Therefore, the generated instructions are for the given use case, and require the given skills to be responded. Moreover, to prevent the LLM from generating repetitive instructions, we encourage its generation to be diverse in the prompt, and do not provide any demonstrations that the LLM might copy from. The example prompt template for generating basic instructions is in Figure 8, Appendix A.9. Continuing the decoding process, we then tailor the basic instructions for more effective alignment through Self-Rubrics (Section 4.2) and Contrastive Filtering (Section 4.3).