{"id":52445,"plugin_id":"plugin_asdk_app_6acd9be3bc688191950cd47b8a36ea42","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:49:51.204Z","digest":"8d8265d9ea565efab3c4d4606c7981e65c1d5a68df8623b8f4ec3b84fde7e4c4","against":null,"payload":{"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.","included_files":[],"name":"plan-lesso-with-curriculum","skill_md_contents":"---\nname: plan-lesso-with-curriculum\ndescription: 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.\n---\n\n# Plan with Lesso curriculum\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. Ask for language and CEFR level if missing. Optionally narrow by keyword after listing.\n2. 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.\n3. List topics, then optionally fetch one for detail. Present a short pick list.\n4. 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`.\n5. Keep drafts private until asked to publish. Never claim success unless a tool confirmed it.\n\nExample: Show B1 English curriculum topics about travel, then create a lesson from hotel check-in.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}