На сайте визуальных новелл я встретил интересную реализацию. Там очень много различных тегов(предупреждения, события, жанр, протагонист), но они разделяются на общие, легкие спойлеры и тяжёлые спойлеры. По умолчанию видны только общие, но при желании можно увидеть и другие. Поиск ищет наличие тегов не разделяя на степень спойлернусти.