Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Online Course Creators: Student Success and Completion Agent (Download)

A working OpenClaw skill for online course creators on Teachable, Thinkific, Kajabi, Mighty Networks, Circle.so, Skool, and Maven. Owns student onboarding, completion rate lift, community engagement triage, cart recovery via ConvertKit and Stripe, and the post-cohort upsell ladder, all from one SKILL.md drop-in.

Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.

Free OpenClaw skill for online course creators

14 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your online course creators

  • Drafts the first-week onboarding cadence keyed to the course's first major milestone (module 1 quiz, first cohort call, first community post).
  • Tracks per-student completion progression and surfaces students who go cold past day 7, 14, 30 with personalized re-engagement keyed to the last module they accessed.
  • Triages new posts in Mighty Networks, Circle.so, or Skool community by intent (question, win, complaint, vulnerable share) and drafts the creator's response or routes to a moderator.
  • Runs the cart recovery sequence on Stripe checkout abandonment with ConvertKit email and Kajabi flow handoff.
  • Drafts the post-cohort upsell ladder (next-tier cohort, alumni community, 1:1 coaching) keyed to each student's completion rate and engagement signal.

What's inside this OpenClaw skill

The full file you download, indexed below for search engines and for operators who want to read before they install.

---
name: course-completion-and-community-agent
description: Student onboarding, completion rate lift, community engagement triage, cart recovery, and post-cohort upsell for online course creators. Integrates with Teachable, Thinkific, Kajabi, Mighty Networks, Circle.so, Skool, Maven, ConvertKit, Stripe.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/online-course-creators
---

# OpenClaw Skill: Online Course Student Success and Completion Agent

## Overview

This skill turns the OpenClaw agent into the student-success operator for an
online course creator. It owns onboarding, completion-rate lift, community
triage in Mighty Networks / Circle.so / Skool, cart recovery via ConvertKit
and Stripe, and the post-cohort upsell ladder.

Designed for solo creators and small-team creator businesses running self-paced,
cohort-based, or hybrid courses on Teachable, Thinkific, Kajabi, Mighty
Networks, Circle.so, Skool, Maven, or Podia.

## What this skill does

1. First-week onboarding cadence keyed to course's first milestone
2. Per-student completion progression tracking and re-engagement
3. Community triage by intent: question, win, complaint, vulnerable share
4. Cart recovery sequence on Stripe / platform checkout abandonment
5. Cohort rhythm: pre-cohort build, weekly call reminders, mid-cohort check-ins
6. Post-cohort upsell ladder: next cohort, alumni community, 1:1 coaching

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 9 * * 1"           # Mondays 9am
    action: cohort_health_check

  - type: heartbeat
    schedule: "0/30 9-21 * * *"     # Every 30 min during US business hours
    action: community_triage

  - type: heartbeat
    schedule: "0 17 * * 5"          # Fridays 5pm
    action: weekly_digest_compile

  - type: on_event
    event: course.student_enrolled
    action: kickoff_onboarding_cadence

  - type: on_event
    event: course.student_completed_module
    action: update_completion_memory

  - type: on_event
    event: course.student_idle_7d
    action: draft_re_engagement

  - type: on_event
    event: stripe.checkout_abandoned
    action: enter_cart_recovery_sequence

  - type: on_event
    event: community.post_created
    action: triage_and_draft_response
```

## Workflow: onboarding cadence

When a student enrolls, the agent:

1. Reads the course's defined first milestone (e.g., complete module 1 quiz, post in week-1 community thread, attend first cohort call)
2. Day 0: warm welcome with a clear single next-step
3. Day 2: nudge to the next-step if not yet completed
4. Day 5: midweek check-in with a quick win specific to the course (e.g., "Most students hit this realization on day 5...")
5. Day 7: first-week wrap with the second-week milestone preview
6. After day 7 with no engagement, enters the cold-recovery cadence

The first-week completion of a meaningful milestone correlates strongly with overall course completion. The skill defends the first week.

## Workflow: completion progression tracking

The skill maintains per-student completion memory:

- Last login date
- Last module completed
- Current module in progress (or stalled)
- Weekly engagement signal (active, slowing, stalled, lost)

Re-engagement cadence by signal:

- Slowing (logged in but not progressing): day 3 personal note with the next module's hook
- Stalled (no progress 7-14 days): day 7 personalized re-engagement quoting the last module they touched
- Lost (no login 14-30 days): day 30 honest re-entry offer with a low-pressure path back
- Very lost (no login 30+ days): refund check-in if within window, alumni community offer if not

## Workflow: community triage

When a new post lands in Mighty Networks, Circle.so, or Skool, the agent:

1. Classifies intent: question, win, complaint, vulnerable share, off-topic, spam
2. Pulls the poster's student profile (completion %, cohort, prior wins, prior complaints)
3. Drafts a creator-voice response or routes to a community manager
4. For wins, nominates the post for the weekly digest highlight
5. For vulnerable shares (career setback, life event, mental health share), always routes to a human with a suggested empathetic response and never auto-replies
6. For repeating complaints on the same module/lesson, surfaces the pattern to the creator (possible content-side fix needed)

## Workflow: cohort rhythm

For cohort-based courses (Maven, On Deck, Reforge model, or homemade cohorts), the agent maintains the cohort rhythm:

- T-30 days to cohort start: pre-cohort excitement build for enrolled students, last-call sequence for pipeline
- T-7 days: cohort kickoff prep email with calendar invites, prework, expectations
- T-1 day: tomorrow-we-start hype email
- Day 1: welcome and first-call reminder
- Weekly through cohort: call reminders, prework nudges, mid-week pulse check
- Week 4-6 mid-cohort: per-student health check, intervene on at-risk dropouts
- Final week: end-of-cohort celebration, capstone push, alumni community invite, next-cohort or 1:1 coaching upsell
- Post-cohort: 30-day, 60-day, 90-day alumni check-ins

## Workflow: cart recovery

When Stripe fires checkout.session.expired or the platform fires cart-abandoned:

- Under $200 product: email-only at 1h, 24h, 72h
- $200 to $500: email at 1h, 24h, plus SMS option at 6h if opted in, plus 7d email
- Over $500: same plus personal creator note at 24h, last-call email at 7d
- Cohort enrollment (high-stakes): email + creator video DM at 24h + final call 48 hours before cohort fills

Recent-refund customers are excluded. Students currently in an active dispute are excluded.

## Workflow: post-cohort upsell ladder

After a cohort wraps, the skill drafts the ladder for each student based on completion + engagement signal:

- Completed 80%+, high engagement: next-tier cohort or 1:1 coaching invite
- Completed 50-80%: alumni community ($X/month) for continued accountability
- Completed under 50%, low engagement: refund check-in or low-friction re-entry offer next cohort
- Did not complete but high engagement: 1:1 catchup call offer

## Message templates

```yaml
templates:
  onboarding_day_0_welcome:
    body: |
      Hey {student_first_name},

      Welcome to {course_name}. So glad you are here.

      One thing only for today: {first_milestone}.

      That gets you 90% of the way to actually doing the work, not just buying
      it. Hit reply if you get stuck.

      {creator_first_name}

  re_engagement_stalled_module:
    body: |
      Hey {student_first_name},

      I noticed you wrapped up {last_module_completed} and then paused. That
      module is the one where most students hit the {common_friction_point}
      wall. Totally normal.

      The next module ({next_module_name}) is the one that gets you past it,
      and it is shorter than you would expect.

      Direct link: {next_module_link}

      No pressure. Just wanted to make sure you did not get stuck on the wrong
      thing.

      {creator_first_name}

  community_question_drafted_response:
    body: |
      Hey {poster_first_name},

      Great question. The short answer is {short_answer}.

      The longer version: {longer_version}

      Module {related_module_number} goes deeper on this if you want to revisit.

      {creator_first_name}

  community_vulnerable_share_for_creator_review:
    channel: slack
    body: |
      VULNERABLE SHARE
      Member: {poster_first_name} {poster_last_name}
      Cohort: {cohort_name}
      Completion: {completion_pct}
      Post summary: {post_summary}
      Suggested empathetic response (NOT auto-sent):
      {drafted_empathetic_response}
      Post link: {post_url}

  cart_recovery_24h_high_ticket:
    subject: "About yesterday's checkout"
    body: |
      Hey {customer_first_name},

      Saw you got to checkout on {product_name} and stepped away. No
      assumptions on why. A few possibilities:

      - Timing is wrong: the next cohort starts {next_cohort_date} and the
        seats reopen then
      - Price is a stretch: payment plan available at {payment_plan_link}
      - Still on the fence: happy to answer any specific question by reply

      {creator_first_name}

  post_cohort_alumni_invite:
    body: |
      Hey {student_first_name},

      Cohort wrap. You finished {modules_completed} of {total_modules} and
      shipped {capstone_or_milestone}.

      Want to keep the momentum? The {alumni_community_name} is open for
      cohort graduates: {alumni_pricing} per month, ongoing accountability
      threads, monthly office hours.

      Join here: {alumni_community_link}

      Either way, congrats on this cohort.

      {creator_first_name}
```

## Memory keys

```yaml
memory:
  - key: course.student_profile[{student_id}]
    description: Student enrollment, cohort, completion state, signals
    schema: { enrolled_courses: [course_id], cohort_id: string, completion_pct: number, engagement_signal: string, last_login: datetime }

  - key: course.module_progression[{student_id}]
    description: Module-by-module completion timestamps

  - key: course.community_profile[{member_id}]
    description: Community engagement memory
    schema: { posts: int, wins: int, complaints: int, vulnerable_shares: int, last_post: datetime }

  - key: course.cohort_state[{cohort_id}]
    description: Cohort rhythm phase and per-week health
    schema: { phase: string, week: int, at_risk_students: [student_id] }

  - key: course.cart_recovery_state[{checkout_id}]
    description: Active cart recovery sequence
    values: [1h_sent, 24h_sent, 72h_sent, 7d_sent, recovered, abandoned]
```

## Required integrations

| Integration              | Purpose                                       | Read | Write    |
|--------------------------|-----------------------------------------------|------|----------|
| Teachable                | Course progression, enrollment events         | yes  | optional |
| Thinkific                | Course progression, enrollment events         | yes  | optional |
| Kajabi                   | Course, email, community in one platform      | yes  | optional |
| Mighty Networks          | Community posts and engagement                | yes  | optional |
| Circle.so                | Community posts and engagement                | yes  | optional |
| Skool                    | Community posts and engagement                | yes  | optional |
| Maven                    | Cohort course platform                        | yes  | optional |
| ConvertKit               | Email subscriber data and sequence control    | yes  | yes      |
| Stripe                   | Checkout events and customer LTV              | yes  | no       |
| Slack                    | Creator alerts for vulnerable shares          | no   | yes      |
| OpenClaw Memory          | Cross-run state                               | yes  | yes      |
| OpenClaw Heartbeat       | Scheduled cadences                            | yes  | yes      |

Write-back to your course platform starts disabled. Most creators prefer to
hold the keys to enrollment changes, refunds, and tag application until
they trust the agent.

## Compliance notes

The skill respects subscriber opt-in status in ConvertKit and the platform.
All outbound copy includes the unsubscribe footer pulled from the provider's
compliance settings.

For courses serving EU students, ensure your cookie-and-consent setup covers
the cart recovery workflow. The skill ships a flag in the config block that
suppresses cart recovery for EU traffic if you have not implemented the
consent capture.

For community moderation: the skill never makes a refund decision, never
removes a community member, never makes a mental-health-crisis intervention
autonomously. Those all route to a human.

## Configuration

```yaml
config:
  course_name: "Your Course Name"
  creator_first_name: "Jordan"
  approval_mode: creator_approves_all     # or "autonomous_after_2_weeks"
  course_format: cohort_based             # or "self_paced", "hybrid"
  platforms:
    course: kajabi                        # or "teachable", "thinkific", "maven"
    community: circle                     # or "mighty_networks", "skool"
    email: convertkit                     # or "kajabi_email", "activecampaign"
  first_milestone: "complete module 1 worksheet"
  cohort_rhythm:
    pre_cohort_days: [30, 14, 7, 1]
    weekly_call_day: tuesday
    weekly_check_in: friday
  cart_recovery_tiers:
    under_200: email_only_1h_24h_72h
    range_200_500: email_plus_sms_1h_24h_72h_7d
    over_500: email_plus_creator_note_1h_24h_72h_7d
  community_routing:
    question: drafted_creator_response
    win: digest_nomination
    complaint: route_to_creator
    vulnerable_share: route_to_creator_never_autonomous
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv online-course-creators.md ~/.claude/skills/course-completion-and-community-agent.md
# Edit the config block to match your course
```

Launch OpenClaw and the skill is live. Run `cohort health check` or
`compile community digest` to invoke it on demand, or wait for Heartbeat.

## Want it wired to your stack?

This SKILL.md is the starting point. If you want it plugged into your specific
course platform, cohort rhythm, community tone, and upsell ladder on a
fixed-price two-week clock, the door is at
https://www.adhirajhangal.com/work

Install in 60 seconds

  1. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded online-course-creators.md as ~/.claude/skills/course-completion-and-community-agent.md. OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect your course platform, community, and email

    Edit the integrations block to add your course platform (Teachable, Thinkific, Kajabi, Maven), your community platform (Mighty Networks, Circle.so, Skool), your email tool (ConvertKit, Kajabi Email, ActiveCampaign), and Stripe for checkout events. Read-only is enough to start.

  3. 3

    Launch in approval mode, validate, then flip to autonomous

    Start with the creator approving every student-facing message for two weeks. The skill defaults route anything that touches a refund request, a vulnerable community share, or a complaint to a human. After validation, flip the onboarding and community engagement templates to autonomous.

Example conversation

You

It's Monday. Run the cohort health check and tell me what needs my eyes today.

Agent

Cohort 7 health check, week 4 of 12. 142 enrolled students. Completion data: 38 students completed module 3 on time (27%, industry benchmark for self-paced is 15-25% so we are above), 64 are 1-2 modules behind (45%, draft re-engagement queued personalized to their last module accessed), 40 have not logged in this week (28%, day-7 cold flag triggered, drafted personal check-in from you). Community: 23 new posts in Circle.so today. 19 were standard wins or questions (4 drafted responses queued for your approval, 15 routed to community manager Jane). 4 need your eyes: 1 vulnerable share (career setback, suggested empathetic response drafted, not auto-sending), 1 complaint about module 3 video quality (5th complaint this week on same module, suggest re-recording), 1 wins post that should be highlighted in the next cohort email, 1 question about the alumni community pricing for end-of-cohort upsell. Cart recovery: 12 checkout abandons in last 24h on the new cohort launch, drafted ConvertKit sequence (24h, 72h, 7d) with the early-bird-extending-one-more-day angle.

Founder-led · 14 days

Want this student success and completion agent live in your online course in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Teachable or Kajabi, Circle.so or Skool, and ConvertKit, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Which course platforms integrate?

+

Teachable, Thinkific, Kajabi, Mighty Networks (for cohort courses), Circle.so, Skool, Maven, and Podia have integration prompts in the SKILL.md. For others (Memberium, AccessAlly, custom Stripe-plus-Notion setups), the skill works on the webhook events the platform fires.

Will this actually lift completion rates?

+

Industry baseline completion for self-paced online courses is roughly 5-15%. Cohort-based courses (Maven, On Deck, Reforge) sit at 60-85% by design. Creators running structured weekly re-engagement, like the cadence in this skill, typically see self-paced completion lift to 20-35% and cohort completion stay in the 75%+ band. The skill is a structured cadence; the creator's content quality still does the heavy lifting.

How does the community triage work?

+

When a new post lands in Mighty Networks, Circle.so, or Skool, the skill classifies it: question, win, complaint, vulnerable share, off-topic, spam. Questions get a drafted creator-voice response or route to a community manager. Wins get a highlight nomination for the weekly digest. Complaints route to the creator. Vulnerable shares always route to a human with a suggested empathetic response, never auto-replied.

What about cohort courses specifically?

+

For Maven, On Deck, Reforge, or homemade cohort courses, the skill handles the cohort rhythm: pre-cohort excitement build, week-1 onboarding, weekly call reminders, mid-cohort check-ins on students at risk of dropping, end-of-cohort celebration and upsell. The cohort-specific config block toggles the rhythm.

How does the cart recovery work?

+

When Stripe fires checkout.session.expired or the platform fires its cart-abandoned event, the skill drafts the recovery sequence: 24h, 72h, 7d in ConvertKit, Kajabi Email, or ActiveCampaign. The cadence is keyed to the abandoned product price: under $200 gets light-touch email-only, over $200 adds an SMS option if opted in, over $500 adds a personal creator note. Recent-refund customers get no cart recovery.

Does it integrate with ConvertKit and Stripe directly?

+

Yes. ConvertKit API for tag and sequence management. Stripe API for checkout events and customer LTV memory. The skill ties student progression (course platform) to email engagement (ConvertKit) to payment history (Stripe) into one customer memory so the right re-engagement happens.

Can the agent post in the community as me?

+

By default no. Drafted responses route to the creator for approval for the first two weeks. After validation, the creator can flip standard question responses to autonomous. Vulnerable shares, complaints, and any high-stakes post always route to the creator.

Can I modify this skill?

+

Yes. MIT licensed. Edit the cadences, the community triage rules, the cart recovery sequence, the creator voice. Most creators fork it within the first 30 days to match their teaching philosophy.

What does this cost to run on top of OpenClaw?

+

Token cost depends on cohort size and community volume. A representative course with 100-300 active students and a moderately active community sees expected monthly token spend in the $40-$120 range. Heavy community activity (200+ posts/day in Skool) can push to $200-$400.

Can OpenClaw Consult build a customized version for my course?

+

Yes. The free SKILL.md is the starting point. If you want it wired into your specific course platform, your cohort rhythm, your community tone, and your upsell ladder, OpenClaw Consult ships a fixed-price 14-day build at openclawconsult.com/hire.

Want the full implementation playbook?

Read the deep-dive guide for online course creators

The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.

Read the online course creators playbook →

Related free skills

Want it wired to your stack?

The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.