build_coding_assignment_page
Generate a Canvas assignment page for a coding task using a GitHub starter repo and assignment details, with optional direct publishing to Canvas.
Instructions
Build the Canvas page for a programming assignment whose starter repo is on GitHub.
assignment carries the content: code, title, gist, spec, restrictions, elaboration,
test_items, and either prototype + params + returns (a function to write) or
input + output + expected (a program reading stdin). Read the git-asmt-page skill
before filling it — the field list and the section order are its subject.
Returns the rendered HTML; with publish_to_canvas it also creates the Canvas assignment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course | Yes | ||
| due_at | No | ||
| points | Yes | ||
| assignment | Yes | ||
| rubric_weights | No | ||
| publish_to_canvas | No |