CR to Circle Sync

Synchronize CourtReserve events, spaces, and memberships with Circle.so.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/sammorrispb/circle-community-manager --skill cr-to-circle-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: CR to Circle Sync
Source: https://github.com/sammorrispb/circle-community-manager/tree/main/skills/cr-to-circle
Command: npx skills add https://github.com/sammorrispb/circle-community-manager --skill cr-to-circle-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Bridges CourtReserve and Circle.so by synchronizing events, spaces, and member memberships across platforms to keep data aligned and actions consistent.

Core Features & Use Cases

  • Cross-platform event sync: migrate CourtReserve events such as tournaments and Next Gen programs to Circle events, plus group-based space memberships and posts.
  • Group routing and membership: automatically assign registrants to Circle spaces (e.g., leagues, coached open play) and create or update related discussion posts.
  • Member matching and dedup: map registrations to Circle members by email, deduplicate duplicates across sessions, and handle bulk updates with safeguards.
  • Partner-finding workflows: post creation and dedup for tournament partner-finding discussions in the tournaments space.

Quick Start

Run the CR to Circle Sync process to mirror CourtReserve events into Circle spaces and propagate registrations accordingly.

Frequently Asked Questions about CR to Circle Sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync CourtReserve events with Circle.so spaces?

Syncing CourtReserve events with Circle.so involves mapping tournaments and Next Gen programs to Circle events, automatically assigning registrants to appropriate spaces based on group routing, and creating related discussion posts. The process enforces data mappings and deduplication for idempotent results.

Can I automatically assign CourtReserve registrants to specific Circle.so spaces?

Yes, you can automatically assign CourtReserve registrants to Circle.so spaces through group routing. This maps registrations to specific spaces such as leagues or coached open play, and creates or updates corresponding discussion posts within those spaces.

How does member matching work between CourtReserve and Circle.so?

Member matching between CourtReserve and Circle.so works by mapping registrations to Circle members using their email addresses. The process includes deduplicating duplicate entries across sessions and handling bulk updates with built-in safeguards to ensure data integrity.

What is the best way to handle duplicate member data when syncing CourtReserve to Circle.so?

Handling duplicate member data when syncing CourtReserve to Circle.so requires deduplicating duplicates across sessions and applying robust API-driven workflows with error handling. This approach enforces data mappings and ensures idempotent results during bulk member updates.

Does the CourtReserve and Circle.so sync support tournament partner-finding workflows?

Yes, the CourtReserve and Circle.so sync supports tournament partner-finding workflows. It handles post creation and deduplication for partner-finding discussions specifically within the tournaments space, ensuring cross-platform data alignment and consistent actions.

What safeguards are in place for bulk membership updates between CourtReserve and Circle.so?

Bulk membership updates between CourtReserve and Circle.so are protected by robust API-driven workflows with error handling. These safeguards enforce data mappings, perform member matching by email, and deduplicate entries to guarantee idempotent results across sync sessions.