verify-lesson

Verify lesson completion by checking exercise files and criteria.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/patilanupam/GitHub_Copilot_Training --skill verify-lesson-patilanupam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-lesson
Source: https://github.com/patilanupam/GitHub_Copilot_Training/tree/main/.github/skills/verify-lesson
Command: npx skills add https://github.com/patilanupam/GitHub_Copilot_Training --skill verify-lesson-patilanupam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automatically verifies if a user has successfully completed the current lesson's exercise by checking for the existence and content of specific files and criteria.

Core Features & Use Cases

  • Automated Verification: Checks for required files and content based on the lesson number.
  • Feedback & Guidance: Provides specific messages on what's missing or incorrect.
  • XP & Progress Tracking: Integrates with the Progress Skill to award XP and advance the user's learning path.
  • Use Case: After a user attempts an exercise, they can say "verify my work," and this skill will confirm their progress, award points, and tell them what to do next.

Quick Start

Say 'verify' or 'check my work' to confirm you've completed the current lesson's exercise.

Frequently Asked Questions about verify-lesson

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

FAQPage Schema
How do I verify lesson completion and award XP automatically?

To verify lesson completion and award XP, simply say "verify" or "check my work" to trigger automated checks against exercise files and specific content criteria, providing immediate feedback and awarding points.

How does automated exercise verification work?

Automated exercise verification works by reading the current lesson from progress.json, then validating required files based on existence, content length, and specific file patterns to determine if criteria are met.

Do I need a progress.json file to track my learning progress?

Yes, a progress.json file is required to determine the current lesson. The verification process reads this file to establish your learning path and validate your exercise submissions against the correct criteria.

What happens when exercise verification fails?

When exercise verification fails, the system provides specific feedback and guidance messages indicating exactly what required files are missing or what content patterns are incorrect, helping you fix issues before retrying.

Can I integrate lesson verification with my existing progress tracking system?

Yes, lesson verification integrates with a Progress Skill to update user progress, award achievements, and advance your learning path automatically upon successful completion of exercise criteria.

What's the best way to check if my exercise files meet lesson criteria?

The best way to check exercise files against lesson criteria is to trigger verification by saying "verify my work," which instantly evaluates file existence, content length, and specific patterns, then awards XP if successful.