Create course
create_courseCreates a Skool Classroom course as a draft or published, open to all members or from a minimum level. Add lessons afterward with the lesson tool.
Instructions
Add a course to the group's Classroom, as a draft or published. Admins only.
Creates a Classroom course, as Classroom, New course does, as a draft unless published is true. Open to all members, or only from min_level up. Paid and time-unlocked courses are set in Skool. Add lessons with create_lesson. Admins only. A draft is seen by admins only, so it runs without asking first.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"group": "<group>",
"title": "<title>"
},
"name": "create_course"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | Yes | Group URL name, e.g. 'yourgroup' for skool.com/yourgroup. | |
| title | Yes | Course title, up to 50 characters. | |
| min_level | No | Unlock only from this level up. Default: open to all members. | |
| published | No | true shows it to members now; default false keeps it a draft. | |
| description | No | Shown on the course card, up to 500 characters. |