openlesson

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is a coherent openLesson API integration, but it requires an API key and sends user audio to an external tutoring service.

This appears safe to install if you intend to use openLesson through its API. Before using it, set OPENLESSON_API_KEY securely, verify that https://www.openlesson.academy is the intended service endpoint, and avoid sending audio that contains private information unless you are comfortable with the provider processing it.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent may run curl-style API requests to openLesson as part of tutoring workflows.

Why it was flagged

The skill asks the agent to use shell commands for HTTP API calls. This is disclosed and purpose-aligned, but it means the agent may make external network requests when the user uses the skill.

Skill content
You only need shell tools (e.g., curl) to make API calls to openLesson.
Recommendation

Use the skill only when you intend the agent to contact the openLesson API, and review sensitive inputs before sending them.

What this means

Anyone or anything with access to the API key could act against the user's openLesson API account within that key's permissions.

Why it was flagged

The skill requires a bearer API key for the user's openLesson account. This is expected for the service integration, but it is sensitive account access and is under-declared by the registry metadata.

Skill content
This skill requires an API key for the openLesson API: - Environment variable: `OPENLESSON_API_KEY`
Recommendation

Store OPENLESSON_API_KEY securely, avoid pasting it into prompts, and rotate or revoke it if exposed.

What this means

Spoken content submitted for tutoring may be processed by the openLesson service and reflected back as transcripts or summaries.

Why it was flagged

The documented workflow sends user audio to the external openLesson API and receives a transcript/analysis response. This is core to the audio tutoring purpose, but it is a sensitive data flow.

Skill content
"audio_base64": "base64-encoded-audio-data" ... "transcript": "transcribed audio..."
Recommendation

Do not submit private or regulated audio unless you are comfortable with openLesson processing it; check the service's retention and privacy terms.