{"id":"coworking-space","type":"soulcraft","role":"primary","status":"released","name":"Coworking Space","description":"Membership and booking platform for coworking spaces with hot desks, offices, and meeting rooms","longDescription":"Modern coworking management covering hot desk day passes, dedicated desk memberships, private office leases, and hourly meeting room bookings. Tracks member check-ins, amenity usage, and community events.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"💼","tags":["coworking","workspace","desk","office","meeting room","membership"],"previewImageUrl":"kits/coworking-space/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your coworking space (e.g. \"The Workshop Collective\")","type":"string","required":true,"example":"The Workshop Collective","default":"The Workshop Collective"},{"key":"tagline","label":"Tagline","description":"A short phrase shown under the logo (e.g. \"work better. together.\")","type":"string","required":false,"example":"work better. together.","default":"work better. together."},{"key":"locationName","label":"Location Name","description":"The display name for this specific location (e.g. \"The Workshop Collective Midtown\")","type":"string","required":true,"example":"The Workshop Collective Midtown"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"midtown\")","type":"string","required":true,"example":"midtown"},{"key":"address","label":"Street Address","description":"Street address of your coworking space (e.g. \"800 Innovation Blvd, Floor 3\")","type":"address","required":true,"example":"800 Innovation Blvd, Floor 3"},{"key":"city","label":"City","description":"City where your coworking space is located","type":"string","required":true,"example":"Denver"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"CO"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"80203"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/Denver","default":"America/New_York"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(720) 555-0198"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@workshopcollective.co"},{"key":"instagram","label":"Instagram Handle","description":"Instagram username without the @","type":"string","required":false,"example":"workshopcollective"},{"key":"maxCapacity","label":"Total Member Capacity","description":"Maximum number of concurrent members the space can accommodate across all desk types","type":"number","required":false,"example":"80","default":"80"}],"shared":{"industry":"real-estate-workspace","category":"hospitality","glossary":{"hot desk":"An unassigned desk used on a first-come, first-served basis — not reserved for a specific member","dedicated desk":"A permanently assigned desk that a member can leave their belongings at between visits","private office":"A fully enclosed, lockable office space reserved for one company or individual","day pass":"A single-day membership granting access to hot desk seating and shared amenities","amenity":"A shared facility such as a printer, phone booth, coffee bar, or lounge available to all members","community event":"A scheduled gathering — workshop, networking night, or lunch-and-learn — open to all members","flex member":"A member who uses the space irregularly and typically purchases day passes rather than a fixed membership"},"aiExpertise":["coworking space operations and desk management","membership tier design and recurring billing","meeting room scheduling and utilization","community programming and member engagement","amenity and facility operations"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item","gift_card","loyalty_account","transaction"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical coworking location with hot desks, dedicated desks, private offices, and meeting rooms — each with its own capacity and access hours.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A workspace reservation — hot desk day pass, meeting room slot, or community event registration.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"An available desk or room slot with date, time, workspace type, and capacity.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A workspace product — Hot Desk Day Pass, Meeting Room (hourly), Dedicated Desk (daily), Private Office (daily), or Community Event.","products":{"workshop":{"view":"gallery","icon":"💼"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A coworking member — freelancer, remote worker, or small business — with access history and membership tier.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A space employee — community manager, front desk attendant, facilities manager, or events coordinator.","products":{"workshop":{"view":"board","icon":"🧑‍💻"},"venue":{"mapsTo":"StaffMeta","pos":false},"academy":{"mapsTo":"instructor","assessable":false}}},{"domain":"transaction","type":"Measurement","description":"A revenue or refund record for a day pass, meeting room booking, or membership payment, always in cents.","products":{"workshop":{"view":"timeline","icon":"💳"},"venue":{"mapsTo":"TransactionMeta","pos":false}}},{"domain":"inventory_item","type":"Thing","description":"An office supply, coffee and beverage item, printing credit, tech accessory, or cleaning supply tracked in stock.","products":{"workshop":{"view":"graph","icon":"📦"},"venue":{"mapsTo":"InventoryItemMeta","pos":false},"academy":{"mapsTo":"material","assessable":false}}},{"domain":"gift_card","type":"Thing","description":"A digital or physical gift card redeemable for day passes, meeting room hours, or membership credits.","products":{"workshop":{"view":"board","icon":"🎁"},"venue":{"mapsTo":"GiftCardMeta","pos":true}}},{"domain":"loyalty_account","type":"Person","description":"A member loyalty account tracking day pass usage and rewarding long-term members with desk upgrade credits.","products":{"workshop":{"view":"stats","icon":"⭐"},"venue":{"mapsTo":"LoyaltyAccountMeta","pos":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as Membership Plans, Amenities, Virtual Tour, or Community Guidelines.","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 member spotlights, productivity tips, or community event recaps.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"customer","to":"booking","verb":"Creates","description":"Member books a hot desk, meeting room slot, or community event registration."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific workspace product (hot desk, meeting room, private office, etc.)."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies a specific desk or room slot with defined date, time, and duration."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A workspace type is available at scheduled slots with defined capacity and availability windows."},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"A community manager or events coordinator hosts a community event time slot."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the workspace or meeting room booking."}]},"suggestions":[{"label":"Space utilization by desk type","prompt":"Show me occupancy rates for hot desks, dedicated desks, private offices, and meeting rooms this week"},{"label":"Active member roster","prompt":"Give me a list of all active members with their membership type and last check-in date"},{"label":"Revenue by workspace type","prompt":"Compare revenue across hot desk passes, meeting room hours, dedicated desks, and private offices for this month"},{"label":"Upcoming community events","prompt":"What community events are scheduled in the next 30 days? How many RSVPs do we have for each?"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for a coworking space. You help community managers track desk availability, member check-ins, meeting room utilization, and revenue by workspace type. You understand the coworking business — from day passes to dedicated office leases.","expertise":["coworking space operations and desk management","membership program design and recurring billing","meeting room scheduling and capacity optimization","community event planning and member engagement","facilities management and amenity operations"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["desk booking or meeting room reservation mentioned","member or company introduced","workspace type referenced (hot desk, dedicated, office)","community event or workshop scheduled","office supply or beverage inventory mentioned"],"typeMapping":{"booking":"event","desk reservation":"event","meeting room":"event","community event":"event","time slot":"event","member":"person","customer":"person","community manager":"person","front desk":"person","supply":"thing","coffee":"thing","equipment":"thing","experience":"product","membership":"product","desk pass":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Member books a hot desk, meeting room, or community event"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Community manager hosts a community event session"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific workspace type (hot desk, meeting room, private office)"}],"rules":["Meeting room bookings should prevent double-booking of the same room at the same time","Day pass check-ins should log arrival and departure for accurate occupancy reporting","Community events should have a registered capacity cap to manage space safely"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"board"},"qualityGates":{"projectChecks":["All workspace types have accurate capacity limits configured","Meeting room availability windows are set correctly for business hours","Member onboarding experience type has correct duration and pricing"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Space Availability","view":"board","entityTypes":["time_slot","booking"],"description":"Real-time desk and room availability across all workspace types"},{"name":"Member Directory","view":"gallery","entityTypes":["customer"],"description":"Active members with company, membership tier, and last check-in date"},{"name":"Revenue by Space Type","view":"stats","entityTypes":["transaction"],"description":"Revenue breakdown across hot desks, dedicated desks, private offices, and meeting rooms"},{"name":"Community Events","view":"timeline","entityTypes":["time_slot"],"description":"Upcoming workshops, networking nights, and community events with RSVP counts"},{"name":"Desk & Room Inventory","view":"tree","entityTypes":["inventory_item"],"description":"Office supplies, beverages, and equipment organized by category with stock levels"}]}},"academy":{"skillPath":"professional-productivity","level":"beginner","learningObjectives":["Designing a focused work environment and managing distractions in a shared space","Time-blocking and deep work strategies for remote and freelance professionals","Coworking etiquette — noise levels, shared amenities, and community norms","Networking in a coworking environment and building professional relationships","Using collaboration tools and shared infrastructure effectively"],"assessmentTypes":["hands-on"],"mode":"training","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"neutral","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":false,"certificationSlug":"remote-worker"},"gamification":{"enabled":true,"achievements":["completionist","streak"],"streaks":true,"leaderboard":true},"compliance":{"deadlineEnforcement":true,"managerDashboard":true,"completionReport":"pdf","renewalPeriod":"annual"}},"venue":{"bookingNumberPrefix":"CW","subdomainPrefix":"cowork","features":{"animals":false,"adoption":false,"memories":false,"loyalty":true,"giftCards":true,"waivers":false,"blog":true,"pos":true,"cms":true,"partners":false,"franchise":true,"customerAccounts":true,"booking":true,"inventory":true},"theme":{"primary":"oklch(0.45 0.10 240)","bgBase":"oklch(0.97 0.01 240)","accent":"oklch(0.60 0.15 200)","textPrimary":"oklch(0.20 0.03 240)","displayFont":"DM Sans","bodyFont":"Inter"},"experienceTypes":[{"slug":"hot-desk-day-pass","name":"Hot Desk Day Pass","description":"Full-day access to any available hot desk seat, shared amenities, high-speed Wi-Fi, and the coffee bar. No reservation needed — first-come, first-served.","priceInCents":3500,"durationMinutes":480,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.58 0.10 240)","sessionAttributeDefinitions":[{"key":"workspaceType","label":"Workspace Type","type":"select","options":["hot-desk","dedicated","office","meeting-room"],"perGuest":true,"required":false},{"key":"companyName","label":"Company / Freelance Name","type":"text","perGuest":true,"required":false},{"key":"membershipType","label":"Membership Type","type":"select","options":["day-pass","flex","dedicated","private-office","none"],"perGuest":true,"required":false}]},{"slug":"meeting-room-hourly","name":"Meeting Room (hourly)","description":"Private meeting room seating up to 12, bookable in 1-hour increments. Includes display screen, whiteboard, and video conferencing setup.","priceInCents":1500,"durationMinutes":60,"minGuests":1,"maxGuests":12,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.52 0.12 200)","sessionAttributeDefinitions":[{"key":"workspaceType","label":"Workspace Type","type":"select","options":["hot-desk","dedicated","office","meeting-room"],"perGuest":false,"required":false},{"key":"companyName","label":"Company / Team Name","type":"text","perGuest":false,"required":false},{"key":"membershipType","label":"Booking Member Type","type":"select","options":["day-pass","flex","dedicated","private-office","none"],"perGuest":false,"required":false}]},{"slug":"dedicated-desk-daily","name":"Dedicated Desk (daily)","description":"Your own permanently assigned desk that you can leave your setup on between visits. Includes locker access and priority check-in.","priceInCents":2500,"durationMinutes":480,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.48 0.10 220)","sessionAttributeDefinitions":[{"key":"workspaceType","label":"Workspace Type","type":"select","options":["hot-desk","dedicated","office","meeting-room"],"perGuest":true,"required":false},{"key":"companyName","label":"Company / Freelance Name","type":"text","perGuest":true,"required":false},{"key":"membershipType","label":"Membership Type","type":"select","options":["day-pass","flex","dedicated","private-office","none"],"perGuest":true,"required":false}]},{"slug":"private-office-daily","name":"Private Office (daily)","description":"A fully enclosed, lockable private office seating up to 6. Includes dedicated Wi-Fi VLAN, filing cabinet, and 24/7 building access.","priceInCents":8500,"durationMinutes":480,"minGuests":1,"maxGuests":6,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.42 0.10 230)","sessionAttributeDefinitions":[{"key":"workspaceType","label":"Workspace Type","type":"select","options":["hot-desk","dedicated","office","meeting-room"],"perGuest":false,"required":false},{"key":"companyName","label":"Company Name","type":"text","perGuest":false,"required":false},{"key":"membershipType","label":"Membership Type","type":"select","options":["day-pass","flex","dedicated","private-office","none"],"perGuest":false,"required":false}]},{"slug":"community-event","name":"Community Event","description":"Member workshop, networking night, lunch-and-learn, or speaker series. Open to all members and day pass holders. Free or ticketed depending on the event.","priceInCents":0,"durationMinutes":120,"minGuests":1,"maxGuests":50,"requiresWaiver":false,"isCombo":false,"sortOrder":4,"color":"oklch(0.62 0.08 160)","sessionAttributeDefinitions":[{"key":"workspaceType","label":"Event Space","type":"select","options":["hot-desk","dedicated","office","meeting-room"],"perGuest":false,"required":false},{"key":"companyName","label":"Hosting Organization","type":"text","perGuest":false,"required":false},{"key":"membershipType","label":"Attendee Type","type":"select","options":["day-pass","flex","dedicated","private-office","none"],"perGuest":true,"required":false}]}],"inventoryCategories":[{"id":"office-supplies","label":"Office Supplies","icon":"📎"},{"id":"coffee-beverages","label":"Coffee & Beverages","icon":"☕"},{"id":"printing-copying","label":"Printing & Copying","icon":"🖨️"},{"id":"tech-equipment","label":"Tech Equipment","icon":"💻"},{"id":"cleaning-supplies","label":"Cleaning Supplies","icon":"🧹"}],"staffRoles":[{"id":"community-manager","label":"Community Manager","defaultCapabilities":["checkin","pos","session-log","inventory-view","bookings-view"]},{"id":"front-desk","label":"Front Desk","defaultCapabilities":["checkin","pos","bookings-view"]},{"id":"facilities-manager","label":"Facilities Manager","defaultCapabilities":["inventory-view","session-log"]},{"id":"events-coordinator","label":"Events Coordinator","defaultCapabilities":["checkin","session-log","bookings-view"]}],"chatSuggestions":[{"label":"Day pass availability","message":"I'd like to drop in and work for a day. Do you have availability?","emoji":"💼"},{"label":"Membership options","message":"What membership plans do you offer and what's included in each?","emoji":"🏆"},{"label":"Book a meeting room","message":"I need a meeting room for a team call tomorrow. How do I book one?","emoji":"📅"},{"label":"Gift cards","message":"I'd like to buy a gift card or day pass credit for a colleague. What do you have?","emoji":"🎁"}],"inventoryLevelDetection":"manual","stations":[{"id":"pos","label":"Point of Sale","route":"/api/manage/pos","icon":"💳","roles":["staff","manager","owner"],"scope":"platform","context":"physical"},{"id":"checkin","label":"Check-in","route":"/api/manage/checkin","icon":"✅","roles":["staff","manager","owner"],"scope":"platform","context":"physical"},{"id":"bookings","label":"Bookings","route":"/api/manage/bookings","icon":"📅","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"schedule","label":"Schedule","route":"/api/manage/schedule","icon":"🗓️","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"customers","label":"Customers","route":"/api/manage/customers","icon":"👥","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"inventory","label":"Inventory","route":"/api/manage/inventory","icon":"📦","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"financials","label":"Financials","route":"/api/manage/financials","icon":"💰","roles":["owner"],"scope":"platform","context":"both"},{"id":"staff","label":"Staff","route":"/api/manage/staff","icon":"👤","roles":["owner"],"scope":"platform","context":"both"},{"id":"analytics","label":"Analytics","route":"/api/manage/analytics","icon":"📊","roles":["manager","owner"],"scope":"platform","context":"both"},{"id":"settings","label":"Settings","route":"/api/manage/settings","icon":"⚙️","roles":["owner"],"scope":"platform","context":"both"},{"id":"space-map","label":"Space Map","route":"/api/manage/space-map","icon":"🗺️","roles":["staff","manager","owner"],"scope":"kit","context":"physical"}],"fees":{"billingModel":"hybrid","feeMode":"all-channels"}}}