Skip to content

skool-classroom-builder

Creates and edits modules (sets/folders), lessons (pages) and Community feed posts in a Skool.com community, with one browser route: playwright-cli. It drives a single headed browser session with a persistent profile (log in once; the login is kept), and ships the helper scripts for the edit operations that Skool's editor makes fragile: text edits that keep formatting, file attachments, file removal, draft/publish and pinning.

  • Area: Foundational
  • Category: integrations
  • Level: beginner
  • Input: conversation
  • Output: document
  • Setup: playwright-cli
  • Roles: Content Manager

Publishes modules and lessons into a Skool.com classroom AND posts to the Skool Community feed (incl.

How you ask

  • “Create a Skool module from this text”
  • “Upload this lesson to my Skool course”
  • “Post this to my Skool community”

Inputs

  • community_id — Skool community slug (e.g. 'my-community' from skool.com/my-community)
  • module_title — Title for the new module/set
  • lesson_title — Title for the first lesson inside the module
  • lesson_body — Lesson content — plain text, Markdown, or HTML
  • community_id — Skool community slug
  • module_title — Exact title of the existing module to add the lesson into
  • lesson_title — Title for the new lesson
  • lesson_body — Lesson content
  • community_id — Skool community slug (e.g. 'thirdbrain-tech-3102')
  • post_title — Post title (shown as the headline in the feed)
  • post_body — Post body — plain text; newlines become paragraphs in the ProseMirror editor
  • category — Exact name of an existing admin-defined category (e.g. 'General discussion', 'Announcements'). Categories cannot be created via this skill.
  • pin — If true, pin the post to the feed after publishing (admin only). Default false.
  • email_members — If true, enable 'Send email to all members'. Default false — leave off for evergreen/FAQ posts.

Outputs

  • prefer a permanent directory)
  • result (markdown)