AI Quiz Maker — Agent Skill
AI Quiz Maker — Agent Skill
Generate multiple-choice quizzes from any text or topic using the AI Pass API.
Setup
- Create an account at aipass.one
- Get your API key from Developer Dashboard → API Keys
- Set
$AIPASS_API_KEYin your environment
API Details
- Endpoint:
POST https://aipass.one/apikey/v1/chat/completions - Model:
gpt-5-mini
Related
Skill File
import requests
import os
import json
AIPASS_API_KEY = os.environ["AIPASS_API_KEY"]
BASE_URL = "https://aipass.one/apikey/v1"
def generate_quiz(text_or_topic, count=5):
"""Generate a multiple-choice quiz from text or topic.
Args:
text_or_topic: Source text or topic name
count: Number of questions (default 5)
Returns:
list: [{"question": "...", "options": ["A","B","C","D"], "correct": 0, "explanation": "..."}, ...]
"""
r = requests.post(
f"{BASE_URL}/chat/completions",
headers={
"Authorization": f"Bearer {AIPASS_API_KEY}",
"Content-Type": "application/json"
},
json={
"model": "gpt-5-mini",
"messages": [
{"role": "system", "content": f"Generate a {count}-question multiple-choice quiz. Return JSON: [{{\"question\":\"...\",\"options\":[\"A\",\"B\",\"C\",\"D\"],\"correct\":0,\"explanation\":\"...\"}}]. Return ONLY valid JSON."},
{"role": "user", "content": f"Create a quiz from:\n\n{text_or_topic}"}
]
}
)
return json.loads(r.json()["choices"][0]["message"]["content"])
Download Skill File