AI
Pass

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

  1. Create an account at aipass.one
  2. Get your API key from Developer Dashboard → API Keys
  3. Set $AIPASS_API_KEY in 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