dev-gpu-lesson

Scaffold GPU lesson directories with main.c, CMakeLists, and README files.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill dev-gpu-lesson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-gpu-lesson
Source: https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317/tree/main/.claude/skills/dev-gpu-lesson
Command: npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill dev-gpu-lesson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scaffolds a complete GPU lesson project structure and boilerplate to speed up creation and ensure consistency across lessons.

Core Features & Use Cases

  • Generates a GPU lesson directory under lessons/gpu with a standard main.c, CMakeLists, README, PLAN.md, and assets folder scaffolding.
  • Enforces YAML frontmatter in SKILL.md and a step-by-step, chunked main.c development workflow.
  • Updates root plans and integration points to plug into the existing forge-gpu project.

Quick Start

Provide the lesson number, name, and description to generate the new GPU lesson scaffold.

Frequently Asked Questions about dev-gpu-lesson

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

FAQPage Schema
How do I scaffold a new GPU lesson project with CMake and SDL3 boilerplate?

To scaffold a GPU lesson, provide the lesson number, name, and description to generate a standard directory structure with main.c, CMakeLists, README, PLAN.md, and assets folder. This creates the complete boilerplate template within the forge-gpu project.

What files are generated when creating a GPU lesson template?

Creating a GPU lesson template generates a directory containing main.c, CMakeLists, README, PLAN.md, and an assets folder. It also updates root project plans and integration references to plug the new lesson into the existing forge-gpu structure.

Does the GPU lesson scaffold enforce a specific structure for the main.c workflow?

Yes, the GPU lesson scaffold enforces a step-by-step, chunked main.c development workflow. It also requires YAML frontmatter in SKILL.md and performs standard markdown linting and screenshot capture steps to ensure consistency.

Can I use this scaffold to automatically update root plans for a new SDL3 lesson?

Yes, you can use this scaffold to automatically update root plans and integration points. It plugs the newly generated GPU lesson directory into the existing forge-gpu project architecture upon creation.

What is the best way to ensure consistency across multiple GPU lesson boilerplates?

The best way to ensure consistency is using a standardized scaffold that automatically generates the directory structure, enforces YAML frontmatter in SKILL.md, and applies standard markdown linting across all new GPU lessons.

Do I need to manually configure CMakeLists when starting a new GPU lesson?

No, you do not need to manually configure CMakeLists when starting a new GPU lesson. The scaffold automatically generates the CMakeLists file along with main.c, README, and PLAN.md based on your provided lesson number and name.