It's already done, but because of users may select an os or a programming lang, I make the default like:
zsc -l windows_x86 => select windows_x86 shellcode
zsc -l windows => select nothing, because it's not specific os in our tool BUT
zsc -l windows* => selecting payloads which starting with windows
zsc -l *x86* or zsc -l *windows* => working same as grep.
by using *x86* or *windows* software doesn't care payload starting or ending with what, it's just searching like grep.
also there is one more zsc -l windows*xor_random to make specific the starting and ending words for searching.