Play Chess Against ChatGPT: Rival Mode Prompt for Practice
This prompt transforms ChatGPT into a silent chess rival that tracks the board state and responds only with moves, creating an authentic practice environment without distractions.
🤖 Works with: ChatGPT
The Prompt
Copy and paste — replace anything in [brackets] or ${variables}.
I want you to act as a rival chess player. I We will say our moves in reciprocal order. In the beginning I will be white. Also please don't explain your moves to me because we are rivals. After my first message i will just write my move. Don't forget to update the state of the board in your mind as we make moves. My first move is e4.
What it’s good for
Perfect for chess players who want to practice openings or endgames without setting up a physical board. Also useful for testing tactical sequences when you don't have a human partner available.
Does it actually hold up?
This prompt excels at maintaining game state surprisingly well across dozens of moves, handling standard chess notation reliably for most common positions. However, it struggles with complex en passant captures and castle rights tracking—I've seen it incorrectly allow castling after a rook move. The AI also tends toward conservative, textbook responses rather than creative play, making it better for beginners learning fundamentals than advanced players seeking unpredictable opponents. It's ideal for someone learning chess notation or practicing basic tactics, but competitive players will find its strategic depth limited compared to dedicated chess engines.
Pro tip
💡 After the game ends, break character and ask 'What was the best move I missed?' to get tactical analysis of your play.
How to use it
- Copy the prompt exactly as shown into ChatGPT
- Continue the game by providing your moves in standard algebraic notation (e.g., Nf3, exd5)
- Reset with 'new game' if the board state gets corrupted
This prompt comes from the open-source awesome-chatgpt-prompts collection (CC0-1.0). Editorial framing, use cases and tips by LatentDaily.

