A simple Windows utility that automatically handles Windows Security prompts by selecting the security key option, making the FIDO2 authentication process smoother.
- Runs silently in the system tray
- Automatically detects Windows Security prompts
- Automatically selects the security key option
- Starts automatically with Windows (optional)
- Minimal resource usage
- Optional PIN skip mode for different authentication flows
Standard mode automatically selects the security key option
PIN skip mode bypasses the PIN entry step
- Download the latest release from the Releases page
- Create a folder at
C:\Program Files\PasskeySkip
- Extract
passkey-skip.exe
into this folder
# Create directory and download files
New-Item -ItemType Directory -Path "C:\Program Files\PasskeySkip" -Force
Set-Location -Path "C:\Program Files\PasskeySkip"
Invoke-WebRequest -Uri "https://github.com/name/passkey-skip/releases/download/0.2.0/passkey-skip.exe" -OutFile "passkey-skip.exe"
# Create auto-start entry
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\PasskeySkip.lnk")
$Shortcut.TargetPath = "C:\Program Files\PasskeySkip\passkey-skip.exe"
$Shortcut.Save()
# Create auto-start entry with PIN skip option
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\PasskeySkip.lnk")
$Shortcut.TargetPath = "C:\Program Files\PasskeySkip\passkey-skip.exe"
$Shortcut.Arguments = "--skip-pin"
$Shortcut.Save()
--skip-pin
: Run in PIN skip mode, which uses a different key sequence for security key selection. Use this if you want to bypass PIN entry in the authentication flow.
When a Windows Security prompt appears:
- The app detects the window
- Automatically selects the security key option
- In PIN skip mode, performs additional key presses to bypass PIN entry
- Confirms the selection
This eliminates the need to manually select the security key option each time.
- Windows 10 or later
- A FIDO2 security key
- Install Rust from rustup.rs
- Clone this repository
- Run
cargo build --release
- The executable will be in
target/release/passkey-skip.exe
To run in PIN skip mode after building:
./passkey-skip.exe --skip-pin