← Back to Skills Marketplace
dncolomer

openlesson

by uncertainsystems · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
618
Downloads
2
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install open-lesson
Description
Interact with the openLesson tutoring API to generate learning plans, start audio-based sessions, analyze reasoning gaps, and manage tutoring workflows.
Usage Guidance
This skill appears coherent and only needs a single OPENLESSON_API_KEY. Before installing: verify you trust the openlesson.academy domain (there is no homepage/source listed in the metadata), because the agent will send user audio to that external service; avoid sending highly sensitive audio through the skill; use a dedicated API key you can revoke; confirm the URL used is exactly https://www.openlesson.academy (the SKILL.md warns redirects can strip the Authorization header); and, if you prefer tighter control, disable autonomous invocation or limit the skill's use to explicit (user-invoked) actions.
Capability Analysis
Type: OpenClaw Skill Name: open-lesson Version: 1.0.2 The skill is classified as suspicious due to a prompt injection risk identified in `skill.md`. The documentation explicitly states under 'Credentials' that the skill 'does NOT create actual calendar events' and that 'Reminders' are 'behavioral, not a technical integration.' However, under 'Tips for Agents,' it directly instructs the AI agent to 'Create calendar events or reminders for each session.' This contradiction could lead the agent to attempt to create calendar events using other tools or APIs it might have access to, potentially exceeding the intended scope of this skill or performing unauthorized actions, even though the skill itself lacks the technical capability for calendar integration.
Capability Assessment
Purpose & Capability
Name/description (audio tutoring, plans, session analysis) align with the declared requirement (OPENLESSON_API_KEY) and the endpoints/instructions in SKILL.md. Nothing in the skill asks for unrelated credentials or system access.
Instruction Scope
SKILL.md instructs the agent to construct JSON/curl POSTs and to base64-encode audio chunks before POSTing to the analyze endpoint; it explicitly warns against sending text to the analyze endpoint and against using a browser tool. This is within scope, but note that the agent will transmit user audio (potentially sensitive) to an external API (https://www.openlesson.academy). The skill does not instruct reading local files or unrelated env vars.
Install Mechanism
Instruction-only skill with no install spec and no bundled code — minimal risk from installation. All runtime actions rely on standard shell tools (curl) presumed present.
Credentials
Only a single environment variable is required (OPENLESSON_API_KEY), which is appropriate for an API-binding skill. No other secrets or config paths are requested.
Persistence & Privilege
The skill does not request permanent presence (always:false), stores session IDs only in-memory for the conversation, and does not modify other skills or system-wide settings. Autonomous invocation remains enabled by platform default (normal).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install open-lesson
  3. After installation, invoke the skill by name or use /open-lesson
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Corrected all bash and curl examples to use https://www.openlesson.academy for API calls and the OPENLESSON_API_KEY environment variable for authentication. - Removed references to localhost URLs and hardcoded API keys from command patterns. - No technical or functional changes to endpoints or workflow. Documentation and usage instructions improved for accuracy and security.
v1.0.1
**Added environment variable credential support for openLesson API key.** - Introduced a `requires.env` file to clarify the need for setting `OPENLESSON_API_KEY`. - Updated documentation to explain how to supply the API key using environment variables. - Clarified that calendar access is not needed — reminders are agent notifications, not integrations. - Documented session ID in-memory storage (no persistent storage). - Streamlined and expanded endpoint and workflow documentation for clarity.
v1.0.0
- Initial release of the open-lesson skill for OpenClaw integration. - Enables agents to generate learning plans, start tutoring sessions, analyze audio input for reasoning gaps, and manage session lifecycle via API. - Provides complete Bash command patterns for all API endpoints—no browser tool needed, uses only shell tools like curl. - Strictly enforces audio-only input (webm, mp4, ogg formats) for analysis; text input is rejected. - Highlights best practices for API use, error handling, and session management, including automated session scheduling and reminders.
Metadata
Slug open-lesson
Version 1.0.2
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is openlesson?

Interact with the openLesson tutoring API to generate learning plans, start audio-based sessions, analyze reasoning gaps, and manage tutoring workflows. It is an AI Agent Skill for Claude Code / OpenClaw, with 618 downloads so far.

How do I install openlesson?

Run "/install open-lesson" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is openlesson free?

Yes, openlesson is completely free (open-source). You can download, install and use it at no cost.

Which platforms does openlesson support?

openlesson is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created openlesson?

It is built and maintained by uncertainsystems (@dncolomer); the current version is v1.0.2.

💬 Comments