lessons

Load and present Markdown lesson files based on current lesson progress.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill lessons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lessons
Source: https://github.com/timequity/plugins/tree/main/ccc/skills/lessons
Command: npx skills add https://github.com/timequity/plugins --skill lessons

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Claude Code Course needs a centralized, easily accessible repository for its lesson content, allowing other course management skills to retrieve and present it efficiently.

Core Features & Use Cases

  • Centralized Lesson Content: Stores the full Markdown content for all 5 lessons of the Claude Code Course.
  • Structured Learning Material: Provides detailed theory, examples, and practice instructions for each topic.
  • Internal Content Delivery: Designed for internal use by course commands to load and display lessons on demand.
  • Use Case: When a user requests a specific lesson (e.g., /ccc:lesson 3), this skill provides the detailed theory and practice instructions, ensuring a consistent learning experience.

Quick Start

Load lesson-1.md from the lessons skill.

Frequently Asked Questions about lessons

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

FAQPage Schema
How do I access lesson content for the Claude Code Course?

The lessons skill loads markdown lesson files (lesson-1.md through lesson-5.md) and delivers their content based on your current progress. Request a specific lesson number, and the skill retrieves and presents the detailed theory, examples, and practice instructions for that topic.

What's included in each Claude Code Course lesson?

Each lesson contains structured learning material covering theory, practical examples, and hands-on practice instructions. The skill stores all 5 lessons centrally and presents them consistently to ensure a coherent learning experience across the course.

How does the lesson content get delivered when I request a specific lesson?

When you request a lesson (e.g., lesson 3), the skill matches your current_lesson progress value, selects the corresponding markdown file, and presents its full content. This procedural approach ensures you receive the right lesson material on demand.

Can I use this skill to manage my course progress tracking?

The lessons skill focuses on content delivery based on your current_lesson value. It loads and presents lesson material but is designed for internal use by course management skills that handle progress tracking and lesson sequencing.

What's the best way to integrate lesson retrieval into a course command?

Course commands retrieve lessons by calling the skill with the current_lesson parameter, which selects the matching lesson file (1–5) and returns its markdown content. Other course management skills then handle presentation and progress updates.