To synethesize everyone else:
1) You roll the knowledge check, not him. Do the same for anyone else in the party.
Arguably, all knowledge checks are secret.
2) You need to have a 3x5 card with all party knowledge skills. Rangers, Bards, Druids, Clerics and even Rogues (Knowledge: Local, applies to humanoids in that region, even monstrous ones.) have these skills.
If you have everyone's knowledges and skill mods, you can simply ask for a d20 roll
from a player, apply the correct bonus, and give information or not. You don't even
need to tell them anything beyond "roll a skill check" or not even that.
Points in knowledge skills help prevent characters from auto-maxing other skills, or lead to considering a higher starting Intelligence score, both of which are good things.