Library Skills for AI agents

Library Skills ship portable SKILL.md packages so Cursor, Claude Code, and other Agent Skills–compatible tools load LessonKit expertise on demand instead of repeating long prompts every session.

Source: library-skills/ in the LessonKit repo (same pattern as LXPack library skills).

Included skills

Skill

Use when

lessonkit-author

Editing App.tsx, lessonkit.json, React blocks; lessonkit dev / build

lessonkit-packaging

LMS export — lessonkit package --target

lessonkit-telemetry

Tracking, xAPI, plugins, LXPack bridge

lessonkit-migrate

Upgrading @lessonkit/*Upgrade guide and migration docs (0.9.x through 1.7.x)

Install

Without cloning the monorepo

Shallow-clone only library-skills/, run the installer, then delete the temp tree:

curl -fsSL https://raw.githubusercontent.com/eddiethedean/lessonkit/main/library-skills/install-remote.sh | bash

Project-scoped install:

curl -fsSL https://raw.githubusercontent.com/eddiethedean/lessonkit/main/library-skills/install-remote.sh | bash -s -- --project -C ~/my-course

Requires git on your PATH.

From a LessonKit clone (contributors)

# All projects on this machine
./library-skills/install.sh --global

# One course folder
./library-skills/install.sh --project --directory ~/courses/my-course

# LessonKit monorepo contributors
./library-skills/install.sh --project

Scope

Paths

Global

~/.cursor/skills/, ~/.claude/skills/, ~/.agents/skills/

Project

<project>/.cursor/skills/, <project>/.claude/skills/

Re-run after git pull to refresh skills.

Requirements

  • Node.js 20.19+ for npx @lessonkit/cli init (Vite 8); Node 18+ minimum for packaging-only legacy agents on an existing course

  • @lessonkit/cli on PATH or via npx @lessonkit/cli

  • An agent product that discovers SKILL.md files

Vibe coding + skills

Combine lessonkit-author with the vibe coding guides: paste the starter context from lessonkit-author/references/vibe-prompts.md once per session, then let the agent load the skill when you mention lessonkit.json, packaging, or telemetry.

LXPack-only courses

If you author in LXPack (course.yaml) rather than React, install LXPack library skills instead. LessonKit React courses still package through @lessonkit/lxpack — use lessonkit-packaging for the CLI workflow.