gen-exercise

Generate personalized physics practice tests from past exam questions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lingxiaobc/student_info --skill gen-exercise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gen-exercise
Source: https://github.com/lingxiaobc/student_info/tree/main/.claude/skills/gen-exercise
Command: npx skills add https://github.com/lingxiaobc/student_info --skill gen-exercise

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, Pillow, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of personalized physics practice tests by selecting relevant questions from a database of past exams, tailored to a student's specific learning needs and user-defined requirements.

Core Features & Use Cases

  • Personalized Practice: Generates exercises based on student's mastery level (🔴, 🟡, 🟢) and recent learning topics.
  • Customizable Tests: Allows users to specify the number of questions, topics, question types, and difficulty.
  • Automated Question Selection: Intelligently picks questions from a large corpus of past physics exams.
  • Use Case: A teacher can use this Skill to quickly generate a 10-question practice set on "kinematics" for a student who is struggling with that topic (marked 🔴), ensuring the questions are appropriate for their current learning level.

Quick Start

Generate a 5-question physics practice test for student Zhang San focusing on kinematics.

Frequently Asked Questions about gen-exercise

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

FAQPage Schema
How do I generate personalized physics practice tests from past exam questions?

To generate a personalized physics practice test, you provide student profile details and specify the number of questions, topics, and difficulty. The system parses your instructions to automatically extract and format relevant past exam questions into a Markdown file with images.

Can I customize the difficulty of AI-generated physics exercises for specific student profiles?

Yes, you can customize the physics exercises by defining the number of questions, topics, and question types. The system uses student mastery levels, indicated by red, yellow, and green markers, to intelligently select appropriate questions for their current learning level.

How does automated question selection work for student assessment in physics?

Automated question selection works by analyzing a student's knowledge gaps and recent learning topics against a large corpus of past physics exams. It executes Python scripts to extract appropriate questions that match your user-defined requirements and student profile data.

What's the best way to create a physics practice set for a student struggling with kinematics?

The best way to create this physics practice set is to specify the struggling topic, such as kinematics, and the student's low mastery level. The generator then selects matching questions from past exams and outputs a formatted Markdown file with supporting images.

Does the physics exam generation process require Python dependencies like python-docx and Pillow?

Yes, the physics exam generation process requires Python dependencies including python-docx and Pillow. These libraries are used to execute scripts for question extraction, manage file operations for output generation, and handle image processing for the final test format.

What output format do I get when generating physics practice tests automatically?

When generating physics practice tests automatically, you get a Markdown file containing the selected questions along with processed images. The system manages file operations to ensure the output is properly formatted and ready for student assessment.