scrape-speakspeak

Scrape SpeakSpeak Moodle quizzes and merge them into DanskPrep seed JSON.

3|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/YanCheng-go/danskprep --skill scrape-speakspeak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scrape-speakspeak
Source: https://github.com/YanCheng-go/danskprep/tree/main/.claude/skills/scrape-speakspeak
Command: npx skills add https://github.com/YanCheng-go/danskprep --skill scrape-speakspeak

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve?

Scrape SpeakSpeak Moodle assignments and convert them into DanskPrep seed data to quickly expand practice content and simulate real exam conditions.

Core Features & Use Cases

  • Scrapes quizzes, assignments, lessons, and H5P exercises from SpeakSpeak to enrich modules with real exam-style questions.
  • Merges scraped items into existing seed JSON, avoiding duplicates and preserving data integrity.
  • Pushes updates to Supabase for quick deployment and testing.

Quick Start

Run the SpeakSpeak scraper to fetch your Moodle data and seed DanskPrep with new exercises.

Frequently Asked Questions about scrape-speakspeak

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

FAQPage Schema
How do I scrape Moodle assignments from SpeakSpeak to create seed data?

You can scrape SpeakSpeak Moodle assignments by running a Python script that logs into the platform, extracts quizzes and H5P exercises, and merges them into an existing seed JSON file for DanskPrep practice content.

Can I import completed Moodle work into DanskPrep without creating duplicate exercises?

Yes, the scraper merges scraped Moodle items into existing seed JSON while avoiding duplicates and preserving data integrity, ensuring your DanskPrep exercise bank remains clean and diverse.

Does the SpeakSpeak scraper require Playwright to fetch Moodle quiz data?

Yes, the scraping script depends on Playwright to automate browser login and navigation, enabling it to extract quizzes, assignments, lessons, and H5P exercises from the SpeakSpeak Moodle platform.

How do I push scraped Moodle seed data to Supabase for testing?

After scraping SpeakSpeak assignments and merging them into seed JSON, the script supports pushing updates directly to Supabase, allowing quick deployment and testing of new DanskPrep practice exercises.

What's the best way to expand DanskPrep modules using real SpeakSpeak exam questions?

Scrape SpeakSpeak Moodle quizzes and activities to convert real exam-style questions into DanskPrep seed data, enriching your modules and simulating actual exam conditions for practice.

What types of Moodle activities can I extract from SpeakSpeak for language learning seed data?

The scraper extracts quizzes, assignments, lessons, and H5P exercises from SpeakSpeak Moodle, converting them into a diverse seed data set for DanskPrep language-learning practice exercises.