learning-lab_submission

Validate required lab files and create a zip package for submission.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of preparing and validating lab assignments, ensuring all requirements are met before submission and reducing the risk of errors or point deductions.

Core Features & Use Cases

  • File Validation: Checks for the presence and correct naming of all required files (source code, notebooks, documentation).
  • Package Creation: Generates a clean, organized zip archive of the submission.
  • Use Case: Before submitting your programming assignment, use this skill to automatically verify you've included your Python script, Jupyter notebook, and PDF report, then package them into a lab1.zip file.

Quick Start

Use the prepare_lab_submission script to package the contents of the 'lab1' directory, including 'lab1_zipf_law.ipynb' and 'Lab1.docx'.

Frequently Asked Questions about learning-lab_submission

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

FAQPage Schema
How do I prepare and validate lab assignments before submitting them to Brightspace?▼

To prepare and validate lab assignments for Brightspace, you can use an automated script to check required files, ensure proper naming conventions, and generate a clean zip package. This reduces submission errors and potential point deductions by verifying all requirements are met.

What is the best way to package a programming lab submission with multiple file types?▼

The best way to package a programming lab submission is to use an automated validation script that verifies the presence of source code, notebooks, and documentation, then automatically archives them into a single organized zip file for upload.

Can I automatically check if my Python script and Jupyter notebook meet lab submission requirements?▼

Yes, you can automatically check if your Python script and Jupyter notebook meet lab submission requirements by running a validation script that scans your directory for missing files and incorrect naming conventions before packaging.

Does the lab submission validation script support PDF reports and Word documents?▼

The lab submission validation script supports PDF reports and Word documents by utilizing pdfplumber and pypdf dependencies to process files, ensuring your documentation is correctly identified and packaged into the final zip archive.

Why does my lab submission fail validation when packaging files into a zip archive?▼

Lab submission validation fails when packaging files into a zip archive if required files are missing from the directory or if the files do not follow the strict naming conventions expected by the automated checking script.

What limitations exist when using a Python script to automate assignment preparation for Brightspace?▼

Limitations of using a Python script to automate assignment preparation include its dependency on specific directory structures and predefined file names, meaning it cannot dynamically adapt to custom submission requirements outside its configured validation rules.