I think Instant Locksmith does NOT let a non-rogue unlock a door.
Here is the wording of the spell from the Spell Compendium:
INSTANT LOCKSMITH
Divination
Level: Assassin 1, sorcerer/wizard 1
Components: V, S
Casting Time: 1 swift action
Range: Personal
Target: You
Duration: 1 round
You point at a mechanism, twist your hand, and make a clicking sound with your tongue. You now have a better idea of how the mechanism works. You can make one Disable Device check or one Open Lock check in this round as a free action. You gain a +2 insight bonus on the check.
When I FIRST read this, I thought WOW, here is a GREAT spell that lets my new wizard not only disable a trap, it lets her open a LOCK as well!
But upon thinking a bit, I realized that this doesn't give you the Disarm Trap Skill or the Open Lock Skill, it just lets you use those skills, if you have them, FASTER and BETTER. You can make the skill rolls as a free action, and with a +2 bonus. But if you don't have the skills, you don't suddenly gain then.
The spell compendium doesn't SAY this, but it just doesn't make sense if it did grant them. This spell would let you BOTH unlock a lock and disable a trap with a FIRST LEVEL spell. For gosh sake Knock is second level and it only allows for the opening of locks! Notice that the spell doesn't tell you how you roll for the task, just that you get a bonus. This is because it assumes you will be using the rules for the skills, just as you would if you already had them, because to use the spell you HAVE to have them.
I almost made a fairly LARGE blunder here, all because my brain just doesn't work the way most peoples does. I read the same text that anyone else might read, but I came up with a TOTALLY different way of looking at at! I think there should be a flaw called "Alien Mentality" and I think I, as a player, have it.
:)
Protomas Ludwig
Rinzle Ranzibitz Gnome Wizard 3