html-educational-material

Generates self-contained HTML educational documents and companion quiz pages for technical topics.

Updated Jun 20, 2026
One-click install
npx skills add https://github.com/DIO0550/d-market-knowledge --skill html-educational-material-dio0550
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: html-educational-material
Source: https://github.com/DIO0550/d-market-knowledge/tree/main/plugins/doc-knowledge/skills/html-educational-material
Command: npx skills add https://github.com/DIO0550/d-market-knowledge --skill html-educational-material-dio0550

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Creating visually consistent, readable technical explanation pages (with diagrams, comparison tables, and code blocks) plus matching comprehension quizzes normally requires hand-writing large amounts of HTML/CSS. This Skill provides a complete design system and ready-to-use templates so you can produce polished educational HTML documents and interactive quizzes directly from a topic. ## Core Features & Use Cases - Educational HTML generation: Builds academic-note-style light-theme pages with a scroll-synced left sidebar TOC, callout boxes (Def/Note/Warn/Tip), CSS-grid flow diagrams, comparison columns, syntax-highlighted code blocks, and a summary card grid. - Quiz HTML generation: Produces a companion quiz file with three question types (4-choice, YES/NO, drag-and-drop sort), instant feedback, per-type score breakdown, and a retry-enabled results screen. - Accessibility and responsiveness: All interactions respect prefers-reduced-motion, layouts adapt to narrow viewports, and flow diagrams scroll horizontally instead of losing detail. - Use Case: Ask for an explanation of CBC encryption mode, and receive a diagram-rich HTML document plus a linked CBCモード解説_クイズ.html self-check quiz. ## Quick Start Create an educational HTML page explaining how TLS handshake works, with flow diagrams and a companion quiz.

Frequently Asked Questions about html-educational-material

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an educational HTML page for a technical topic?

Copy the provided template.html, replace the placeholder sections with your content, and apply the predefined CSS classes for callouts, flow diagrams, and code blocks. The template includes the sidebar TOC, progress bar, and scroll-synced highlighting out of the box.

How do I generate a quiz HTML with drag-and-drop sorting questions?

Copy quiz-template.html and fill the quizData array with question objects. Use type 'sort' with an items array of strings written in correct order; the template shuffles them automatically at display time and validates the full sequence on submission.

What question types does the quiz template support?

The quiz template supports exactly three types: 'multiple' (4-choice), 'yesno' (2-choice), and 'sort' (drag-and-drop reordering). Other type names like 'rank' or 'order' are not implemented and will not render or grade correctly.

Why is my sort question not grading correctly in the quiz?

Sort grading fails if items are objects instead of plain strings, or if you add a correct or correct_order property. The items array order itself defines the correct answer, so write items as strings in the correct sequence.

Does the educational HTML template work on mobile and with reduced motion?

Yes. The layout collapses the sidebar TOC into an overlay below 1100px, flow diagrams scroll horizontally on small screens, and all animations are disabled when the user sets prefers-reduced-motion: reduce.