brightspace-scraper

Scrape and download Brightspace course materials organized by module.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/zhizhunbao/ai-dev-config --skill brightspace-scraper-zhizhunbao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brightspace-scraper
Source: https://github.com/zhizhunbao/ai-dev-config/tree/main/core/skills/learning-brightspace_scraper
Command: npx skills add https://github.com/zhizhunbao/ai-dev-config --skill brightspace-scraper-zhizhunbao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of downloading and organizing course materials from the Brightspace Learning Management System, saving users time and effort.

Core Features & Use Cases

  • Automated Downloading: Download slides, labs, assignments, and other course content.
  • Organized Storage: Content is organized by course and module hierarchy locally.
  • Smart Updates: Avoids re-downloading unchanged content using file hashing.
  • Use Case: A student needs to download all lecture slides and lab materials for a semester from multiple Brightspace courses. This Skill can automate the entire download and organization process.

Quick Start

Use the brightspace-scraper skill to download all materials for course ID 846088.

Frequently Asked Questions about brightspace-scraper

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

FAQPage Schema
How do I download all course materials from Brightspace automatically?

This Skill automates downloading Brightspace course materials by using Playwright for browser automation and session management, then organizing downloaded slides, labs, and assignments by course and module hierarchy.

Do I need Playwright to scrape Brightspace LMS content?

Yes, Playwright is required to scrape Brightspace LMS content. It handles the browser automation and session management necessary to authenticate, navigate the platform, and retrieve course files.

How does the Brightspace scraper handle updates to avoid re-downloading files?

The Brightspace scraper handles updates by checking file hashes to intelligently identify changed content, allowing it to skip downloading unchanged files and save bandwidth.

Can I organize downloaded Brightspace course content by module?

Yes, downloaded Brightspace course content is automatically organized by course and module hierarchy locally, ensuring that slides, labs, and assignments maintain their structured relationship.

What is the best way to automate scraping specific module types from Brightspace?

The best way to automate scraping specific module types from Brightspace is using a Skill that supports targeted content downloading and intelligently handles updates by checking file hashes to avoid redundant transfers.