工程质量保证金10%的约定不违法,一般约定工程质量保证金为3%,但自愿约定为10%也不违法。
《建设工程质量保证金管理办法》
第六条在工程项目竣工前,已经缴纳履约保证金的,发包人不得同时预留工程质量保证金。
采用工程质量保证担保、工程质量保险等其他保证方式的,发包人不得再预留保证金。
第七条发包人应按照合同约定方式预留保证金,保证金总预留比例不得高于工程价款结算总额的5%。合同约定由承包人以银行保函替代预留保证金的,保函金额不得高于工程价款结算总额的5%。