{"$schema":"https://soulcraft.com/schemas/kit/v2.json","id":"membership-community","type":"soulcraft","role":"primary","status":"released","name":"Membership Community","description":"Paid membership community platform for creators and entrepreneurs with discussions, events, and resources","longDescription":"A complete membership community platform for creators and entrepreneurs building paid communities. Includes threaded discussions with categories, live and virtual events powered by Hall video rooms, shared resources gated by membership tier, and a member directory. Designed for knowledge creators, coaches, and community builders who want to foster meaningful connections.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"👥","tags":["community","membership","creator","subscribers","forum","discussions"],"previewImageUrl":"kits/membership-community/images/preview.webp","variables":[{"key":"businessName","label":"Community Name","description":"The name of your membership community (e.g. \"The Creator Circle\")","type":"string","required":true,"example":"The Creator Circle","default":"The Creator Circle"},{"key":"tagline","label":"Tagline","description":"A short phrase shown under the community name (e.g. \"grow together.\")","type":"string","required":false,"example":"grow together.","default":"grow together."},{"key":"locationName","label":"Location Name","description":"The display name for this community hub (e.g. \"The Creator Circle HQ\")","type":"string","required":true,"example":"The Creator Circle HQ"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this community used in links (e.g. \"creator-circle\")","type":"string","required":true,"example":"creator-circle"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@creatorcircle.com"},{"key":"timezone","label":"Timezone","description":"IANA timezone for event scheduling","type":"timezone","required":true,"example":"America/New_York","default":"America/New_York"}],"shared":{"industry":"creator-economy","category":"community","glossary":{"thread":"A discussion post in the community forum, which can receive replies from other members","membership tier":"A subscription level that determines which resources and events a member can access","resource":"A shared file, link, video, or document available to community members, optionally gated by tier","community event":"A scheduled gathering — live video session, workshop, AMA, or meetup — hosted for members","moderator":"A trusted member with the ability to pin threads, manage discussions, and assist with community management","pinned thread":"A discussion marked as important by a moderator or admin, displayed at the top of the feed"},"aiExpertise":["membership community management and engagement","discussion moderation and content strategy","live event planning and facilitation","resource curation and tier-based access control","member onboarding and retention"],"dataModelHints":["member","thread","event","resource","membership_tier","content_page","blog_post"],"dataModel":{"entities":[{"domain":"member","type":"Person","description":"A community member with a bio, membership tier, and role (member, moderator, or admin).","products":{"workshop":{"view":"gallery","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"thread","type":"Document","description":"A discussion post in the community forum with content, reply count, category, and optional pinned status.","products":{"workshop":{"view":"board","icon":"💬"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"event","type":"Event","description":"A scheduled community event — live video session, workshop, AMA, or meetup — with capacity and optional Hall room.","products":{"workshop":{"view":"timeline","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"resource","type":"Document","description":"A shared file, link, video, or downloadable document available to members, optionally gated by membership tier.","products":{"workshop":{"view":"gallery","icon":"📚"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"membership_tier","type":"Product","description":"A subscription tier defining access level, pricing, and included resources (e.g. Free, Pro, VIP).","products":{"workshop":{"view":"board","icon":"🌟"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as About, Community Guidelines, FAQ, or Welcome.","products":{"workshop":{"view":"board","icon":"📄"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"blog_post","type":"Document","description":"A published post featuring community highlights, creator tips, or event recaps.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"member","to":"thread","verb":"Creates","description":"Member starts a discussion thread in the community forum."},{"from":"member","to":"event","verb":"ParticipatesIn","description":"Member registers for or attends a community event."},{"from":"thread","to":"thread","verb":"References","description":"A reply thread references its parent discussion thread."},{"from":"membership_tier","to":"resource","verb":"Contains","description":"A membership tier includes access to specific gated resources."},{"from":"member","to":"membership_tier","verb":"MemberOf","description":"Member subscribes to a specific membership tier."},{"from":"member","to":"resource","verb":"Creates","description":"Member shares a resource with the community."}]},"suggestions":[{"label":"Start a discussion","prompt":"Create a new discussion thread to welcome new members and encourage introductions"},{"label":"Create an event","prompt":"Schedule a live community event for next week — a Q&A session or workshop for members"},{"label":"Share a resource","prompt":"Add a new resource to the community library — a guide, template, or useful link for members"},{"label":"View member directory","prompt":"Show me all community members with their membership tier, role, and join date"},{"label":"Set up membership tiers","prompt":"Create membership tiers for the community — a free tier, a pro tier, and a VIP tier with different access levels"},{"label":"Community health check","prompt":"Give me an overview of community engagement — active discussions, upcoming events, and member growth"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for a membership community platform. You help creators and community builders manage discussions, plan events, curate resources, and grow their member base. You understand community dynamics — from onboarding new members to fostering engagement and managing tier-based access.","expertise":["membership community management and engagement strategy","discussion moderation and content curation","live event planning with Hall video rooms","resource organization and tier-based access control","member onboarding, retention, and community health metrics"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["discussion thread or forum post mentioned","community event or live session scheduled","resource or content shared with members","new member introduced or onboarded","membership tier or subscription plan referenced"],"typeMapping":{"discussion":"document","thread":"document","post":"document","reply":"document","community event":"event","live session":"event","workshop":"event","AMA":"event","meetup":"event","resource":"document","guide":"document","template":"document","member":"person","subscriber":"person","moderator":"person","admin":"person","membership tier":"product","subscription":"product","plan":"product"}},"relationshipPatterns":[{"from":"member","to":"thread","verb":"Creates","description":"Member starts a discussion in the community forum"},{"from":"member","to":"event","verb":"ParticipatesIn","description":"Member registers for or attends a community event"},{"from":"membership_tier","to":"resource","verb":"Contains","description":"Membership tier grants access to gated resources"}],"rules":["Threads should track reply count and support pinning for important announcements","Events with Hall rooms should have capacity limits matching the Hall configuration","Resources gated by tier should specify which membership level is required for access"]},"workspaceConfig":{"paradigm":"builder","defaultTab":"explore","defaultView":"app"},"publishConfig":{"contentType":"app","publishable":true,"appEntry":"src/App.svelte"},"qualityGates":{"projectChecks":["At least one membership tier is configured with pricing and access level","Community guidelines content page exists with clear moderation rules","Welcome thread is pinned in the discussions feed"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Discussions","view":"board","entityTypes":["thread"],"description":"Community forum threads organized by category with pinned posts at the top"},{"name":"Events Calendar","view":"timeline","entityTypes":["event"],"description":"Upcoming and past community events with registration counts and Hall room links"},{"name":"Resource Library","view":"gallery","entityTypes":["resource"],"description":"Shared resources organized by type and membership tier access level"},{"name":"Member Directory","view":"gallery","entityTypes":["member"],"description":"All community members with tier, role, and engagement activity"},{"name":"Membership Tiers","view":"board","entityTypes":["membership_tier"],"description":"Subscription tiers with pricing, features, and member counts"}]}},"academy":{"skillPath":"community-building","level":"intermediate","learningObjectives":["Designing membership tiers that provide clear value at each level","Moderating community discussions to maintain a welcoming and productive environment","Planning and hosting live events that drive member engagement and retention","Curating and organizing resources to maximize member value","Building onboarding flows that help new members integrate quickly"],"assessmentTypes":["hands-on"],"mode":"training","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"socratic","encouragementLevel":"warm","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"minimumLineageDepth":2,"certificationSlug":"community-builder"},"gamification":{"enabled":true,"achievements":["connector","streak","completionist"],"streaks":true,"leaderboard":false},"cohort":{"maxSize":15,"durationDays":30,"fixedStart":false}},"venue":{"bookingNumberPrefix":"MC","subdomainPrefix":"community","features":{"animals":false,"adoption":false,"memories":false,"loyalty":false,"giftCards":false,"waivers":false,"blog":true,"pos":false,"cms":true,"partners":false,"franchise":false,"customerAccounts":true,"booking":true,"inventory":false,"subscriptions":true,"support":true,"analytics":true,"website":true,"notifications":true,"documents":true,"apps":true,"hall":{"enabled":true,"maxParticipants":50}},"theme":{"primary":"oklch(0.52 0.14 30)","bgBase":"oklch(0.97 0.01 30)","accent":"oklch(0.62 0.16 280)","textPrimary":"oklch(0.20 0.03 30)","displayFont":"DM Sans","bodyFont":"Inter"},"experienceTypes":[{"slug":"community-event","name":"Community Event","description":"A live community gathering — workshop, AMA, guest speaker, or social hangout. Open to all members or gated by tier.","priceInCents":0,"durationMinutes":60,"minGuests":1,"maxGuests":50,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.58 0.12 30)","sessionAttributeDefinitions":[{"key":"eventType","label":"Event Type","type":"select","options":["workshop","ama","guest-speaker","social","onboarding"],"perGuest":false,"required":false},{"key":"membershipTier","label":"Required Tier","type":"select","options":["free","pro","vip","any"],"perGuest":false,"required":false},{"key":"hallRoomId","label":"Hall Room ID","type":"text","perGuest":false,"required":false}]},{"slug":"one-on-one-session","name":"1:1 Session","description":"A private one-on-one session with the community creator — coaching call, mentorship, or personalized feedback. Available to Pro and VIP members.","priceInCents":5000,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.55 0.14 280)","sessionAttributeDefinitions":[{"key":"sessionType","label":"Session Type","type":"select","options":["coaching","mentorship","feedback","strategy"],"perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false}]}],"chatSuggestions":[{"label":"Join the community","message":"I'd like to learn about your membership options and what's included in each tier.","emoji":"🌟"},{"label":"Upcoming events","message":"What community events are coming up? I'd love to join a live session.","emoji":"📅"},{"label":"Browse resources","message":"What resources, guides, and templates are available in the community library?","emoji":"📚"},{"label":"Upgrade my membership","message":"I'm currently a free member. What additional benefits do I get with a Pro or VIP membership?","emoji":"🚀"}],"fees":{"billingModel":"subscription","feeMode":"all-channels"}}}