smithery.ai

Bail School Manager

Automates course bookings, reminders, and certificate generation.

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,521 B
  • docs SUMMARY.md 92 B

History

  1. First recorded snapshot · 1 installs

SKILL.md

Skill: Bail School Manager

Use this skill to manage the "Shamrock Bail School" education platform.

1. Course Definition Schema

Courses are defined in the Courses collection (Schema ID: Courses).

Field Type Example
title Text "Florida Statutes 101"
type Text LIVEZOOM or ONDEMAND
price Number 150.00
zoomLinkId Text (From Wix Bookings)
videoSource Text (From Wix Video ID)

2. Certificate Generation (GAS Implementation)

When a student completes a course, we generate a PDF certificate.

Integration Point: backend/bailSchool.jsw -> notifyGASOfCompletion(studentId, courseId)

Payload to GAS:

{
  "action": "generateCertificate",
  "studentName": "Jane Doe",
  "courseName": "Certified Bail Agent Level 1",
  "completionDate": "2026-01-28",
  "licenseNumber": "P-123456"
}

3. Zoom Link Automation

Logic:

  1. User buys "Live Class" via Wix Bookings.
  2. Wix Bookings triggers onBookingConfirmed().
  3. We grab the Zoom Link from the Service Object.
  4. We email it to the user + store it in StudentEnrollments collection.

4. Workflows

  • Generate Certificate: Run generateCertificate(userId, courseId).
  • Grant Access: Run grantCourseAccess(userId, courseId).
  • Revoke Access: Run revokeCourseAccess(userId, courseId) (Refunds).