Why write your own questions at all
Re-phrasing a concept in your own words and explaining it back to yourself is one of the most effective ways to make it stick. Working through someone else's question bank is passive by comparison — you recognise the right answer without ever having to produce it.
The catch is the blank page. Writing forty good questions on Azure networking is a real afternoon's work, and most people give up and buy a question bank instead.
An AI assistant removes the blank page without taking the content off you. It drafts; you correct, reword and expand. The corrections are where the learning happens — and the file stays yours, in a text format you can read, edit and keep.
How to do it
- Give the assistant the format. Paste the specification below, or point it at the format reference, which is the same rules written for an assistant to follow.
- Tell it your topic and level. Be specific — "twelve questions on Azure network security groups at AZ-104 level" beats "some Azure questions".
- Ask for explanations. The explanation matters more than the question. Insist on one per question, saying why the wrong answers are wrong.
- Save it as a
.mdfile and upload it, or paste it into the in-browser editor. - Edit it. This is the step people skip, and it is the step that teaches you anything.
The prompt
Paste this, replacing the topic on the last line:
Write practice study questions in the following Markdown format.
Frontmatter, once at the top of the file:
---
title: "Quiz Title"
tags: [topic, subtopic]
time_limit: 30
---
Then one block per question, separated by a line containing only ---
##### Question q001
type: single_choice
correct: [c]
The question text. Markdown is supported.
A. First option
B. Second option
C. Third option
D. Fourth option
###### Explanation
Why C is correct, and why the others are not.
Rules:
- type is single_choice, multi_choice, true_false or sequence
- correct is a list of lowercase option letters, e.g. [a, c]
- Number questions sequentially: q001, q002, q003
- Every question needs an Explanation section
- Write original questions. Do not reproduce real exam content.
Write 12 questions on: Azure network security groups, at AZ-104 level.
If you use Claude Code
A prompt has to carry the whole format with it every time, and it is easy to leave something out. If you use Claude Code, you can install the format as a skill instead — Claude then knows the rules without being told, and applies them whenever you ask it for quiz questions.
Two lines in a terminal:
mkdir -p ~/.claude/skills/whoiswilson-quiz
curl -o ~/.claude/skills/whoiswilson-quiz/SKILL.md \
https://whoiswilson.com/skill/whoiswilson-quiz/SKILL.md
Then just ask: "turn my notes on subnetting into a quiz". It is a single plain-text file — read it first if you would rather see what you are installing, which is the correct instinct.
What you get back
A single text file that looks like this:
---
title: "Azure Identity & Access"
tags: [azure, identity, az-305]
time_limit: 30
---
##### Question q001
type: single_choice
correct: [c]
Which Azure service provides identity federation for external consumers?
A. Azure AD B2B
B. Azure RBAC
C. Entra External ID
D. Azure AD DS
###### Explanation
Entra External ID (formerly Azure AD B2C) provides consumer-facing
identity services. B2B is for partner organisations, RBAC is
authorisation rather than identity, and Azure AD DS provides managed
domain services.
Upload that file and it becomes a quiz you can take as often as you like, with the explanations revealed after you answer.
Check what it gives you
Worth being blunt about this, because it is the one real risk in the whole approach.
Before you study from a generated set:
- Check anything with a number in it — limits, sizes, retention periods, port numbers. These are what assistants most often get wrong.
- Check current service names. Cloud vendors rename things constantly, and models trained a while ago will use the old name.
- Read every explanation. If one doesn't convince you, the question is wrong or you have found a gap — either way it is worth your attention.
- Rewrite a few in your own words. This is the part that actually does the studying.
Treat the output as a well-informed first draft from someone who has not checked their sources. That is roughly what it is.
Keep your questions
The file is Markdown. It opens in any editor, it goes in a git repository, it survives this platform. Download your work at any time, and if you ever stop using Who Is Wilson? your questions come with you.
That is the whole point of the format being boring.
Try it
Draft a set, upload it, and see whether writing your own questions works better for you than grinding someone else's. It is free for individual learners, and there is no card to enter.