h5p-patterns

SKILL.md

H5P Integration Skill

Embed and style H5P interactive content in Cloodle.

Trigger

  • H5P content requests
  • Interactive element creation
  • H5P embedding in Kirby or Moodle

H5P in Moodle

H5P activities are native in Moodle 4+. Key features:

  • Interactive Video
  • Course Presentation
  • Question Sets
  • Branching Scenarios

Embedding in Moodle Page

<div class="cloodle-h5p-wrapper">
    <iframe src="/mod/h5pactivity/embed.php?id=123"
            class="h5p-iframe"
            allowfullscreen>
    </iframe>
</div>

H5P in Kirby

Use iframe embedding with public H5P URLs:

<?php snippet('h5p-embed', ['id' => $block->h5pId()]) ?>

Snippet Template

<div class="uk-card uk-card-default uk-card-body cloodle-h5p">
    <iframe
        src="<?= $moodleUrl ?>/mod/h5pactivity/embed.php?id=<?= $id ?>"
        class="uk-width-1-1"
        style="border: none; min-height: 400px;">
    </iframe>
</div>

Styling H5P

.cloodle-h5p-wrapper {
    border-radius: $cloodle-border-radius;
    overflow: hidden;
    box-shadow: $card-box-shadow;

    iframe {
        width: 100%;
        min-height: 500px;
        border: none;
    }
}

Content Types for Education

Type Use Case
Interactive Video Lecture with quizzes
Course Presentation Slide-based learning
Question Set Assessment
Dialog Cards Vocabulary/flashcards
Timeline Historical content
Weekly Installs
2
First Seen
Feb 5, 2026
Installed on
replit2
opencode2
claude-code2
gemini-cli2
cursor1
codex1