Write your questions with AI

The quiz format is plain text, so any AI assistant can write it. Draft a set in minutes, then edit it into something that's genuinely yours.

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.

This is not a feature of the platform. The quiz format is just Markdown, and there is nothing to install or connect. Use whichever assistant you already have — Claude, ChatGPT, Gemini, a local model. The output is a text file you upload.

How to do it

  1. 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.
  2. Tell it your topic and level. Be specific — "twelve questions on Azure network security groups at AZ-104 level" beats "some Azure questions".
  3. Ask for explanations. The explanation matters more than the question. Insist on one per question, saying why the wrong answers are wrong.
  4. Save it as a .md file and upload it, or paste it into the in-browser editor.
  5. 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.
Ask for one topic at a time. A focused set of twelve questions on one subject is more useful to study from — and more accurate — than fifty questions spanning a whole certification.

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 the skill adds over the prompt. It carries the exact frontmatter fields the parser reads, the rules for all four question types, and the validation checklist — so the file it writes uploads without errors. It also refuses to reproduce exam-dump content, which matters more than it sounds: dump questions are copyrighted, and they are the fastest way to make a quiz you cannot legally share.

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.

AI assistants get technical detail wrong, confidently. Service names change, limits get misremembered, and a plausible-looking explanation can be plain incorrect. Studying from an unreviewed question set will teach you wrong answers with the same efficiency it would teach you right ones.

Before you study from a generated set:

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.

Starting points. The sample question sets are complete example files for Azure, AWS and CompTIA, plus a blank template. Read one before writing your prompt — it is the quickest way to see what good output looks like.

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.

Get Started — It's Free