← LessoCONTENT HISTORY

Update to Lesso

Snapshot Oct 24, 2026 · 13:49 UTC · version 1.0.4

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Lesso and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Create, generate, and optionally publish editable language lessons in Lesso through its connected MCP server. Use when a teacher asks ChatGPT to make a Lesso lesson from a topic, goal, curriculum topic, or student need.",
  "included_files": [],
  "name": "create-lesso-lesson",
  "skill_md_contents": "---\nname: create-lesso-lesson\ndescription: Create, generate, and optionally publish editable language lessons in Lesso through its connected MCP server. Use when a teacher asks ChatGPT to make a Lesso lesson from a topic, goal, curriculum topic, or student need.\n---\n\n# Create a Lesso lesson\n\nUse the Lesso MCP server and the connected user's account. Never ask for or store passwords, bearer tokens, or API keys. When sign-in is required, let the client show the Lesso OAuth flow.\n\n1. Capture requirements: teaching language, level, topic/outcome, duration, audience, and any curriculum topic. Ask one short question only if a missing detail blocks a useful lesson; otherwise choose reasonable defaults and disclose them.\n2. Inspect tool schemas from the connected server. Core tools: `create_lesson_draft`, `generate_lesson`, `get_generation_status`, `get_lesson`, `publish_lesson`, `unpublish_lesson`, `list_lessons`, `get_credits_balance`, `list_curriculum_topics`. Never invent lesson IDs or URLs.\n3. Optionally call `get_credits_balance` before generation. Use `create_lesson_draft` (pass `curriculumTopicId` when anchoring to catalog). Then, when the teacher wants full content, call `generate_lesson`.\n4. Wait for generation with one `get_generation_status` call using `waitSeconds=60` (hard max). Do not poll in a loop. If `timedOut`, report that generation is still running and suggest checking `get_lesson` later. Only claim content is ready when `contentReady` is true.\n5. Keep lessons private. Call `publish_lesson` only on explicit request. Use `unpublish_lesson` only on explicit request.\n6. Report briefly: title, level, block outline or readiness, workspace URL if returned, public URL only after publish, and any credit notes. Never say a lesson was saved or published unless a tool confirmed it.\n\nExample: Create a 50-minute B1 English lesson in Lesso about asking for help after a flat tire, generate the content, and give me the editor link.\n"
}

SHA-256 of public snapshot: e0359215561c3f1648d10b8bbc6768dc4245f665c5e947b74f8ab53545807897