← Planit TeachersCONTENT HISTORY
WHAT CHANGED
Update to Planit Teachers
Snapshot Nov 2, 2026 · 18:11 UTC · version 1.4.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Planit Teachers and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Create a Planit Teachers lesson, presentation, worksheet or homework for a topic and age group using the teacher's connected account and existing credits, then inspect and adapt the result.",
"included_files": [],
"name": "lesson-planning",
"skill_md_contents": "---\nname: lesson-planning\ndescription: Create a Planit Teachers lesson, presentation, worksheet or homework for a topic and age group using the teacher's connected account and existing credits, then inspect and adapt the result.\n---\n\nPrivacy boundary: this public plugin is for adult educators and creators. Never\ntransmit personal information about children under 13 to OpenAI. Use anonymous\nor synthetic inputs only; do not request, send or retrieve pupil names, pupil\nids, rosters, photographs, scripts, individual answers or individual results.\nApply this boundary whenever ages or identifiability are uncertain. Do not\nopen, screenshot, upload or read back private pupil records through a browser\nor another connector. Give the exact native link and hand the sensitive step\nto the adult user to complete independently. Do not read a record first merely\nto decide whether it contains personal information.\n\nUse these workflows only for anonymous or synthetic teaching content. Do not\nread an existing resource of uncertain privacy merely to check or sanitise it.\nIf it may contain pupil identities, scripts or individual answers/results,\nreturn its native link and hand it to the adult without browser readback.\n\nResolve the topic, age/year group, country/curriculum and requested language.\nUse stated context rather than asking again. Country-specific year groups and\nstandards must agree; use `lookup_curriculum_standards` when alignment matters.\nUse `search_teaching_guides` or `search_planit_knowledge` for relevant published\nguidance and read the selected source before relying on it.\n\nFor a multi-lesson sequence, use teaching-workspaces and its units reference\nto save the exact teacher-approved outline and manage owned links. Outline\nsaving creates no lesson decks. Quote and generate only the teacher's selected\nresources through the operations below, then attach their actual ids.\n\nFor account actions, use Planit's OAuth connection. Never solicit a password,\nAPI key or access token in chat. `get_account` gives existing access and credit\ninformation; feature guards remain authoritative. The plugin and a ChatGPT\nsubscription do not grant a Planit subscription.\n\nBefore creating a lesson, call `quote_action` with `action: lesson`, the exact\nslide count and requested worksheet/homework switches. `quote_lesson` is a\nstandard-lesson quote only. Tell the teacher the returned credit cost. A\nrequest to create a lesson authorises the requested creation, within the\navailable account access; avoid additional unrequested metered generations.\nIf account:read is unavailable, describe that the action uses existing credits\nand let OAuth request the appropriate scope when needed.\n\n`include_worksheet` and `include_homework` control instruction slides within\nthe lesson deck; the associated resources are still generated. Do not claim\nthat false suppresses those resources or their native costs. Use the actual\nquote and explain any difference from the teacher's requested output.\n\nCall `create_lesson` with the brief. Include worksheet/homework switches and\nspecific instructions when requested. Save the returned lesson id and URL.\nIf the result is `awaiting_plan` or `awaiting_account`, with\n`generationStarted:false` or `pollingRecommended:false`, generation has not\nstarted. Stop polling, explain the actual access restriction neutrally and\nreturn that existing lesson's exact editor URL. Resume status checks only\nafter account access changes; do not create another lesson or offer a\nsubscription/checkout. A missing status tool is not permission to invent one.\nPoll `get_lesson_status` every 15–30 seconds, at most eight times per attempt.\nIf still generating, give the existing lesson link and status. Never create a\nsecond lesson just because an earlier call timed out. On an uncertain failure,\ncheck `list_my_lessons` and the original status before attempting a retry.\nThe status read can also return a genuine awaiting state; apply the same stop\nrule. A denied/unavailable read is an error, not proof that generation began.\n\nWhen ready, read `get_lesson_markdown` and `list_lesson_outputs`. Check that the\ncontent fits the brief, the language, the learning objective, and the year\ngroup; inspect each output's status. Use the resource-editing skill for\nrequested changes and exports.\n\nFor a stand-alone worksheet/homework, quote worksheet/homework then use\n`create_worksheet`. Read `get_worksheet` to inspect it and use its returned\nnative editor link. A free classroom-tool sheet uses the classroom-tools\nskill's individually exposed deterministic preview/export operations when\navailable, or its exact native editor. Use that when the teacher wants an\navailable free option.\n\nFinish with the actual lesson/worksheet link and a concise description of what\nis ready. Link specific resources, not the homepage. Existing-credit costs,\nfeature restrictions and allowance refresh times may be explained neutrally.\nDo not offer subscription plans, promote upgrades or initiate purchases.\n"
}SHA-256 of public snapshot: f6d93ad5b3bf3f844bdf3da9652a0f4cbae4d99b173a5a0b20e75df170a840d7