← Plugin catalog
Productivity

Lesso

Lesso v1.0.4

Lesso lessons & Talk rooms

Create a free account to save this plugin.

Competitor profile

Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.

Declared capabilities

  • Interactive

Not specified in the available declarations: limitations, pricing & account requirements.

Onboarding example

Create a 50-minute B1 English lesson in Lesso about making travel plans, with vocabulary and speaking practice.

View package source →

Description

From the marketplace listing

Help language teachers create Lesso lesson drafts, Teacher Talk speaking rooms, invite students, and adapt Explore lessons using their connected Lesso account.

Language: English · Automatically detected from descriptions.

What changed

Keywords

Files & skills

File archives

Plugin package11 files · 207 KBBrowse files →
Skill instructions
create-lesso-from-news-or-reel1.25 KB

View saved version →

---
name: create-lesso-from-news-or-reel
description: Seed a Lesso lesson or speaking room from a news URL or short social video URL through its connected MCP server. Use when a teacher pastes a news or Reel/TikTok link.
---

# Create Lesso content from news or video

Use 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.

1. Confirm news vs Reel/TikTok URL and whether the teacher wants a lesson or speaking room. Capture level and language when given.
2. Inspect tool schemas. Core tools: `create_lesson_from_news`, `create_lesson_from_reel`, `create_talk_room_from_news`, `generate_lesson`, `get_generation_status`, `get_credits_balance`, `publish_lesson`, `publish_talk_room`.
3. Optionally call `get_credits_balance` before Reel transcription or generation. If Reel returns pending, wait and call again with the same URL. Do not invent transcript text.
4. Generate lesson content only if asked, with one `get_generation_status` call using `waitSeconds=60`. Keep unpublished until asked.
5. Never claim success unless a tool confirmed it.

Example: Turn this news URL into a B1 English lesson draft in Lesso, then generate the content.
create-lesso-lesson1.92 KB

View saved version →

---
name: create-lesso-lesson
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.
---

# Create a Lesso lesson

Use 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.

1. 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.
2. 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.
3. 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`.
4. 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.
5. Keep lessons private. Call `publish_lesson` only on explicit request. Use `unpublish_lesson` only on explicit request.
6. 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.

Example: 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.
create-lesso-speaking-room1.48 KB

View saved version →

---
name: create-lesso-speaking-room
description: Create and publish Lesso Teacher Talk speaking rooms through its connected MCP server. Use when a teacher asks ChatGPT to make a role-play, AI-teacher practice, or discussion room from a brief, lesson, or news link.
---

# Create a Lesso speaking room

Use 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.

1. Capture requirements: teaching language, CEFR band (A2/B1/B2/C1), situation, student and partner roles, conversation vs AI-teacher (`teaching_phrase`), and any source lesson ID or news URL. Ask one short question only if a missing detail blocks a useful room.
2. Inspect tool schemas. Core tools: `create_talk_room`, `create_talk_room_from_lesson`, `create_talk_room_from_news`, `list_talk_rooms`, `publish_talk_room`, `unpublish_talk_room`, `invite_students_to_talk_room`, `get_credits_balance`. Never invent room IDs or share URLs.
3. Optionally call `get_credits_balance` before AI-teacher creates. Create with the matching tool for brief, lesson, or news.
4. Keep rooms private. Call `publish_talk_room` or invite tools only on explicit request.
5. Report title, format, lobby URL, and share URL only after publish succeeds. Never claim success unless a tool confirmed it.

Example: Create a B1 English speaking room where the student is a hotel guest and the AI is the receptionist, then publish a share link.
find-and-adapt-lesso-lesson1.23 KB

View saved version →

---
name: find-and-adapt-lesso-lesson
description: Search Lesso Explore, copy a community lesson, or adapt a lesson for a new level or language through its connected MCP server. Use when a teacher wants something like an existing lesson to customize.
---

# Find and adapt a Lesso lesson

Use 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.

1. Clarify whether to search Explore, copy a lesson, or adapt an existing lesson for a new level, language, or age.
2. Inspect tool schemas. Core tools: `search_explore`, `copy_explore_lesson`, `adapt_lesson`, `update_lesson`, `regenerate_block`, `generate_lesson`, `get_generation_status`, `get_lesson`, `list_lessons`, `get_credits_balance`. Never invent lesson IDs.
3. Search and shortlist results. Copy only on explicit request. Adapt with `adapt_lesson`, then generate if asked with one `get_generation_status` call using `waitSeconds=60`.
4. Keep results private until the teacher asks to publish. Report only URLs returned by tools.
5. Never claim success unless a tool confirmed it.

Example: Find a B1 cafe English lesson on Explore, copy it, and adapt it for A2 teens.
invite-lesso-students1.15 KB

View saved version →

---
name: invite-lesso-students
description: Invite students by email to a published Lesso lesson or Talk room and list progress through its connected MCP server. Use when a teacher wants to assign work or check who finished.
---

# Invite students in Lesso

Use 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.

1. Confirm lesson vs speaking room and collect real student emails. Do not invent emails.
2. Inspect tool schemas. Core tools: `invite_students_to_lesson`, `list_lesson_students`, `invite_students_to_talk_room`, `list_talk_room_students`, `list_lessons`, `list_talk_rooms`, `publish_lesson`, `publish_talk_room`. Resolve IDs with list or get tools.
3. Publish first only with explicit consent if needed. Invite only when emails are provided and the teacher asks.
4. For progress, use the list-students tools and summarize without inventing completion data.
5. Never claim invites were sent unless a tool confirmed it.

Example: Invite alex@school.edu and sam@school.edu to my published travel lesson and tell me who opened it.
plan-lesso-with-curriculum1.19 KB

View saved version →

---
name: plan-lesso-with-curriculum
description: Browse Lesso curriculum topics and create a lesson or speaking room anchored to a catalog topic through its connected MCP server. Use when a teacher plans from a CEFR course sequence.
---

# Plan with Lesso curriculum

Use 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.

1. Ask for language and CEFR level if missing. Optionally narrow by keyword after listing.
2. Inspect tool schemas. Core tools: `list_curriculum_topics`, `get_curriculum_topic`, `create_lesson_draft`, `create_talk_room`, `generate_lesson`, `get_generation_status`, `get_credits_balance`. Never invent topic IDs.
3. List topics, then optionally fetch one for detail. Present a short pick list.
4. On choice, create a lesson or talk room with `curriculumTopicId`. Generate lesson content only if asked, with one `get_generation_status` call using `waitSeconds=60`.
5. Keep drafts private until asked to publish. Never claim success unless a tool confirmed it.

Example: Show B1 English curriculum topics about travel, then create a lesson from hotel check-in.
Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Lesso
Keywords
See keywords

Declared capabilities

  • Interactive

Package observed Nov 3, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 4, 2026 · 00:00 UTC
Collection status
Collected

plugin_asdk_app_6acd9be3bc688191950cd47b8a36ea42

Download plugin data (JSON)