Generate a comprehensive, high-depth practice quiz in Markdown format from technical documentation or study guides. This skill utilizes a multi-batch strategy to avoid token limits and enforces a strict structural template with interactive hints and bulleted rationales (Correct/Incorrect).
This skill converts technical resources (MDN documentation, study guides, textbooks) into a high-depth practice quiz. It is designed to both test knowledge and teach concepts through detailed "Why" rationales.
Key features:
<details> tags.To use this skill, the user must provide:
The generation process MUST be performed in batches of 10 to ensure maximum rationale depth.
Read the target source material (URLs via read_url_content or local files via view_file). Identify the "immutable facts" and key exam-critical concepts.
Generate the first batch of 10 questions. Crucial: Do NOT generate more than 10 questions at a time. The high depth required for rationales will exceed context limits and lead to "abbreviated" (low quality) answers if you attempt 20+ questions in one turn.
After each batch:
Follow the project's naming hierarchy:
quiz_[topic_name].md
Example:
quiz_web_forms.mdquiz_js_dynamic_scripting.mdEvery single question must follow this exact structure to ensure a premium user experience.
### Question N: [Concise Title]
[Technical Scenario / Problem Description]
- A) [Option A]
- B) [Option B]
- C) [Option C]
- D) [Option D]
<details>
<summary><b>Hint</b></summary>
[A conceptual hint that nudges the user toward the answer without giving it away.]
</details>
<details>
<summary><b>View Answer & Detailed Rationale</b></summary>
**Correct Answer:** [Letter]
**Rationale:**
- **Why [Letter] is optimal/correct:** [Deep technical explanation of the successful outcome.]
- **Why [Distractor 1] is incorrect:** [Explanation of the technical violation or error.]
- **Why [Distractor 2/3] are incorrect:** [Explanation of why these are sub-optimal or fictitious.]
</details>
---
<details> and <summary> tags strictly.When asked to create a quiz, follow these steps:
Preparation:
guides/Web Forms/).guides/Web Forms/quiz_web_forms.md).Batching Context:
Turn 1 (Generation):
view_file or read_url_content for the resources.write_to_file the new quiz.Turns 2-6 (Appending):
multi_replace_file_content to append at the end of the file.Turn 7 (Polish):