So you would create groups of files, and perhaps also functions within files, and give the group a name, and then be able to @ the group?
FYI - there is already a few feature requests for the ability to ‘add all open files’ as context, which is kind of similar, but I can see why your idea is unique.