student-activity-analysis

Analyze student git activity and lab submissions to generate consolidated activity reports.

8|53|Updated Oct 5, 2025
One-click install
npx skills add https://github.com/nibzard/2025-intro-swe --skill student-activity-analysis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: student-activity-analysis
Source: https://github.com/nibzard/2025-intro-swe/tree/main/.claude/skills/student-activity-analysis
Command: npx skills add https://github.com/nibzard/2025-intro-swe --skill student-activity-analysis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the time-consuming process of tracking student progress in software engineering courses. It eliminates manual checks of Git activity, lab submissions, and project contributions, even handling common inconsistencies like multiple GitHub usernames or misplaced files.

Core Features & Use Cases

  • Automated Git Activity Analysis: Tracks student commits, first/last commit dates, and overall activity levels across the repository.
  • Lab & Project Progress Tracking: Verifies completion of specific labs (e.g., intro.py, lab03 folders) and analyzes contributions to team project directories.
  • Robust Data Handling: Designed to manage real-world student behavior, including variations in usernames, name spellings, and non-standard file placements.
  • Use Case: A course instructor needs a quick, comprehensive overview of student engagement and progress before mid-term evaluations. This Skill generates a detailed report, highlighting at-risk students with no activity and celebrating top performers, enabling proactive intervention and fair assessment.

Quick Start

Update the student activity analysis for the '2025-intro-swe' course.

Frequently Asked Questions about student-activity-analysis

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

FAQPage Schema
How do I track student git activity and lab submissions to identify at-risk students?

Analyze student git activity, lab submissions, and project work by reading your official roster, querying git history, and inspecting lab directories to generate a consolidated activity report highlighting engagement levels and completion status.

Can this handle multiple GitHub usernames and name variations in my student roster?

Yes, the analysis handles real-world inconsistencies like multiple usernames, name spellings, and non-standard file placements, automatically reconciling data to produce accurate consolidated reports even with conflicting or missing information.

What output format does student activity analysis produce?

The skill generates two structured outputs: STUDENT_ACTIVITY_DATA.json containing verified activity records and STUDENT_ACTIVITY_ANALYSIS.md with formatted insights, both designed for downstream use in course management and reporting workflows.

How do I update my class progress before mid-term evaluations?

Run the analysis on your course repository to automatically generate a comprehensive overview of student engagement, commits, lab completion, and project contributions, enabling quick identification of top performers and students needing intervention.

Does this work with software engineering courses using git-based workflows?

The skill is purpose-built for software engineering courses using git repositories with structured lab directories and team project folders, making it ideal for validating rosters and checking class progress in academic git-based environments.

Related Skills