awesome-town
- 8 skills
- 0 followers
- 5 hours ago last updated
- ▌ Post Lesson Page · awesome-townPost a lesson to Canvas as a draft page using the school's lesson template. Use when the teacher says "post a lesson", "post a lesson page", "create a lesson page", "draft a lesson page", "put this lesson on Canvas", or has lesson content ready to materialize as a Canvas page. Fills every slot the school's lesson template defines (objectives, key concepts, resources, tasks, etc.), reviews with the teacher, then creates as a draft Canvas page. Generic — works with whatever lesson template the school config provides. For UbD-style pedagogical planning *before* posting, use `plan-lesson` first.
- ▌ Grade Submissions · awesome-townGrade student submissions for a Canvas assignment with teacher-supervised, AI-drafted scores and feedback. Supports text entries, Google Docs (text), Google Slides (text), and file uploads (notebooks, PDFs, code, images). Use when the teacher says "grade submissions", "grade this assignment", "grade student work", or provides a Canvas assignment link. Drafts scores and feedback, presents for teacher review, pushes only after explicit confirmation.
- ▌ Post Quiz · awesome-townBuild and post a Canvas Quiz (the actual graded object with questions) as a draft from source content the teacher provides — a Canvas lesson page, a PDF reading, a Google Doc, or plain text. Use when the teacher says "post a quiz", "create a quiz", "make a quiz", "build a Canvas quiz", "generate quiz questions", "convert this quiz to Canvas", or drops in a document and wants quiz questions from it. Drafts AI-generated questions OR extracts existing ones from a pre-written quiz doc; teacher reviews with source citations, edits, and the skill creates the Canvas Quiz as a draft. Composes with plan-assessment for quiz-style assessments.
- ▌ Plan Course · awesome-townPlan an entire Canvas course's structure — a sequence of modules across the academic calendar, with each module's Outcomes page drafted, plus optional foundational pages (Start Here, More Resources). Use when the teacher says "plan a course", "design a course", "set up the course structure", "scaffold a course", "outline a year of curriculum", or is starting work on a fresh Canvas course shell that needs its skeleton built out. Creates Canvas Modules + Module Outcomes pages; defers lesson + assessment drafting to follow-up plan-module / plan-lesson / post-lesson-page / plan-assessment runs.
- ▌ Plan Lesson · awesome-townPlan a single class lesson using Understanding by Design (UbD) — backwards design from learning targets → evidence of understanding → learning activities. Use when the teacher says "plan a lesson", "design a lesson", "help me think through a class", "what should I teach for X", or wants pedagogical scaffolding before deciding what students will do. Produces a conversational UbD brief (Stages 1–3 scaled for one class session) and offers handoff to `post-lesson-page` when ready to materialize on Canvas. Does NOT create any Canvas artifacts itself.
- ▌ Plan Module · awesome-townPlan an entire Canvas module — module outcomes page, a sequence of lesson pages, and at least one summative assessment — then create the Canvas Module itself (unpublished) with all items added in order. Use when the teacher says "plan a module", "create a module", "design a module", "draft a unit", or describes a multi-lesson stretch of curriculum (often spanning several weeks). Enforces the school's module naming convention. Generic — works with whatever templates and competency framework the school config provides.
- ▌ Setup Rubric · awesome-townSet up a Canvas rubric for an assessment — by reusing an existing rubric from the course, by adapting an existing one, or by creating a new one. Reuse-first by design, since most courses have rubrics they apply to multiple assignments. Use when the teacher says "add a rubric to this assignment", "create a rubric", "use the [name] rubric for X", "I need a rubric for the lab report", or has an assignment that needs grading criteria. Attaches the rubric to the Assignment/Quiz/Discussion in Canvas; never publishes anything (rubric attachment is a metadata change, not a student-visible publish action).
- ▌ Plan Assessment · awesome-townPlan a Canvas assessment (test, quiz, project, presentation, essay, etc.) using the school's assessment template. Use when the teacher says "plan an assessment", "create a test/quiz/project page", "draft an assessment", or describes any graded task that needs a Canvas artifact describing it. Generates content for all 6 required slots — description, pre-work, structure + grading + grade-boundaries table, submission instructions, time allotment, and AI-use policy — then creates a draft Canvas Assignment (the graded object, with the template-wrapped description) or, when the teacher wants a standalone page, a draft Canvas Page. Generic — works with whatever assessment template the school config provides.