kelly-lesson
Kelly Lesson
Overview
Use this skill as the dean-of-studies (教导主任) lesson-plan operator. The school has a required lesson-plan template and quality standards, but teachers' plans vary wildly and checking them all by hand is expensive. Kelly Lesson lets the agent draft plans from curriculum materials plus the school template, run deterministic and agent-assisted compliance checks, and gives the dean a Busabase-backed App-in-Skill review queue (approve / request changes / block) plus a library of approved plans exportable as documents. Teachers' own drafts can also be imported and checked. Reading a curriculum document or a teacher's draft file is a genuine external operation a browser cannot perform: scripts/ingest_plan.mjs is the only place a plan enters the system, scripts/run_checks.mjs runs the compliance rules, and scripts/execute_decisions.mjs prints the plan for approved/changes-requested plans. The AirApp itself only reads Busabase and writes review decisions; export happens through scripts/export_plans.mjs, and sending feedback to a teacher is always delegated to another skill (e.g. kelly-email) after explicit approval.
Default behavior is AirApp-first. Unless the user explicitly asks only for explanation, ingest/check what's due and give the user the clickable AirApp URL (or the local preview URL when local preview is explicitly requested). Use chat-only mode only when the user says "纯聊天", "chat only", "不要打开 UI", or similar; then present numbered plans (Plan #1) and take verdicts in conversation.