{"id":"barber-shop","type":"soulcraft","role":"primary","status":"beta","primaryProduct":"venue","kitFamily":"chair-and-room","name":"Barber Shop","description":"Walk-in and appointment barbershop for cuts, shaves, and beard work","longDescription":"Runs a barbershop the way a barbershop actually works — chairs, not calendars. Every barber keeps their own book, walk-ins slot in around booked appointments, and the shop tracks who's in the chair, what they got, and when they're due back. Handles cuts, shaves, beard trims, and retail (pomade, razors, the stuff on the shelf by the register).","version":"1.0.1","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"💈","tags":["barbershop","barber","hair","mens-grooming","appointments","walk-in"],"variables":[{"key":"businessName","label":"Business Name","description":"The name of your barbershop (e.g. \"Northside Barber Co.\")","type":"string","required":true,"example":"Northside Barber Co.","default":"Northside Barber Co."},{"key":"tagline","label":"Tagline","description":"A short line shown under the shop name","type":"string","required":false,"example":"no appointment needed, but we'll hold you a chair","default":"no appointment needed, but we'll hold you a chair"},{"key":"locationName","label":"Location Name","description":"The display name for this specific shop (e.g. \"Northside Barber Co. — 4th Street\")","type":"string","required":true,"example":"Northside Barber Co. — 4th Street"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this shop used in booking links (e.g. \"4th-street\")","type":"string","required":true,"example":"4th-street"},{"key":"address","label":"Street Address","description":"Street address of your shop","type":"address","required":true,"example":"118 N. 4th Street"},{"key":"city","label":"City","description":"City where your shop is located","type":"string","required":true,"example":"Columbus"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"OH"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"43215"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(614) 555-0118"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@northsidebarber.com"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/New_York","default":"America/New_York"}],"shared":{"industry":"beauty-wellness","category":"hospitality","glossary":{"chair":"An individual barber's station — the unit the shop actually schedules against, not the shop as a whole","walk-in":"A guest who shows up without booking, worked in around the day's appointments as chairs open up","fade":"A haircut technique that blends hair length gradually from short at the neckline to longer on top","hot towel":"A steamed towel applied before a shave or beard trim to soften the skin and hair","line-up":"A quick edge and neckline cleanup between full cuts, usually the shortest service in the shop"},"aiExpertise":["barbershop chair scheduling and walk-in flow","barber-specific service menus and pricing","beard and shave service safety","retail upselling (pomade, razors, aftershave)","client rebooking and no-show patterns"],"dataModelHints":["booking","experience","time_slot","staff","customer","inventory_item","transaction"],"suggestions":[{"label":"Chair utilization today","prompt":"Which chairs are booked solid today and which barber has open time?"},{"label":"Walk-in wait estimate","prompt":"How long is the wait right now if a walk-in comes in?"},{"label":"Revenue by service","prompt":"Break down this week's revenue across cuts, shaves, and beard work"},{"label":"Retail restock","prompt":"What retail products are running low and need reordering?"}]},"workshop":{"aiPersona":{"role":"You help run a barbershop. You track the day's chair schedule, walk-in flow, and retail stock for barbers and the shop manager. You talk plainly, the way a shop manager would to a barber between clients.","expertise":["chair scheduling and walk-in flow","barber service menus and pricing","retail inventory for a barbershop","client rebooking and no-show tracking"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["appointment or booking mentioned","barber introduced","walk-in mentioned","retail product or inventory item mentioned","regular customer discussed"],"typeMapping":{"booking":"event","appointment":"event","walk-in":"event","chair":"thing","barber":"person","customer":"person","regular":"person","inventory":"thing","retail product":"thing","experience":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Customer books or walks in for a service"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Barber performs the service during the appointment"},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific service (cut, shave, beard trim)"}],"rules":["Each barber's chair is scheduled independently — a full chair does not mean the shop is full","Walk-ins fill open chair time in arrival order, never bumping a booked appointment"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"board"},"qualityGates":{"projectChecks":["Every barber has a chair assignment","Every service has a duration set in whole chair-turn units"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Chair Schedule","view":"board","entityTypes":["booking","time_slot"],"description":"Today's chair-by-chair schedule with walk-in gaps"},{"name":"Client Book","view":"gallery","entityTypes":["customer"],"description":"Regulars with visit history and preferred barber"},{"name":"Revenue by Service","view":"stats","entityTypes":["transaction"],"description":"Revenue split across cuts, shaves, beard work, and retail"}]}},"academy":{"skillPath":"barbering-fundamentals","level":"beginner","learningObjectives":["Reading the shop's chair schedule and slotting walk-ins without disrupting booked chairs","Basic fade and taper cutting technique","Hot towel shave setup and straight-razor safety","Building a client book — the regulars who ask for you by name"],"assessmentTypes":["hands-on"],"mode":"apprenticeship","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"direct","encouragementLevel":"challenging","flashcardsEnabled":false},"certification":{"requiresHumanCertifier":true,"aiCertifierAllowed":false,"lineageEnabled":true,"minimumLineageDepth":2,"certificationSlug":"barbershop-chair"},"gamification":{"enabled":true,"achievements":["chain-maker","deep-thinker"],"streaks":false,"leaderboard":false},"cohort":{"maxSize":3,"durationDays":60,"fixedStart":false}},"venue":{"bookingNumberPrefix":"BRB","subdomainPrefix":"barber","features":{"animals":false,"adoption":false,"memories":false,"loyalty":true,"giftCards":true,"waivers":false,"blog":true,"pos":true,"cms":true,"partners":false,"franchise":false,"customerAccounts":true,"website":true,"analytics":true},"theme":{"primary":"oklch(0.32 0.03 40)","bgBase":"oklch(0.97 0.005 60)","accent":"oklch(0.55 0.14 40)","textPrimary":"oklch(0.20 0.02 40)","displayFont":"Oswald","bodyFont":"Inter"},"resources":[{"kind":"chair","label":"Chair","pluralLabel":"Chairs","capacityPerUnit":1,"timeUnitMinutes":30,"binding":"staff","count":4,"namePattern":"Chair {n}","description":"A barber's station. Each chair follows that barber's own shift schedule.","icon":"💈","emptyStateLabel":"Open — walk-in","columnNaming":"person"}],"experienceTypes":[{"slug":"classic-cut","name":"Classic Cut","description":"Scissor or clipper cut, your call. Wash and style included.","priceInCents":3500,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.55 0.14 40)","resourceClaims":[{"kind":"chair","seats":1,"units":1}]},{"slug":"cut-and-beard","name":"Cut & Beard","description":"A full cut paired with a beard shape-up. The combo most regulars end up on.","priceInCents":5000,"durationMinutes":45,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.50 0.13 30)","resourceClaims":[{"kind":"chair","seats":1,"units":2}]},{"slug":"kids-cut","name":"Kids Cut","description":"A patient cut for guests 12 and under. Suckers on the house.","priceInCents":2500,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.68 0.10 90)","resourceClaims":[{"kind":"chair","seats":1,"units":1}]},{"slug":"hot-towel-shave","name":"Hot Towel Shave","description":"Straight razor, hot towel, the works. Closest shave you'll get.","priceInCents":4000,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.60 0.08 200)","resourceClaims":[{"kind":"chair","seats":1,"units":1}]},{"slug":"beard-trim","name":"Beard Trim","description":"Shape, trim, and line-up for an existing beard.","priceInCents":2000,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":4,"color":"oklch(0.45 0.06 40)","resourceClaims":[{"kind":"chair","seats":1,"units":1}]}],"inventoryCategories":[{"id":"shave-supplies","label":"Shave Supplies","icon":"🪒"},{"id":"clippers-blades","label":"Clippers & Blades","icon":"✂️"},{"id":"styling-products","label":"Styling Products","icon":"💨"},{"id":"retail","label":"Retail (Pomade, Aftershave)","icon":"🧴"},{"id":"towels-linens","label":"Towels & Linens","icon":"🧺"}],"staffRoles":[{"id":"lead-barber","label":"Lead Barber","defaultCapabilities":["checkin","pos","session-log","inventory-view"]},{"id":"barber","label":"Barber","defaultCapabilities":["checkin","pos","session-log"]},{"id":"apprentice","label":"Apprentice","defaultCapabilities":["session-log"]},{"id":"front-desk","label":"Front Desk","defaultCapabilities":["checkin","pos","bookings-view"]}],"chatSuggestions":[{"label":"Open my barber shop","message":"Help me get my barbershop set up and ready to open.","emoji":"🚀"},{"label":"Set up my chairs and services","message":"Help me set up my chairs and my service menu — cuts, shaves, beard work.","emoji":"💈"},{"label":"Put my booking page live","message":"I want my booking page live so walk-ins and appointments can find me.","emoji":"🌐"},{"label":"Book a cut","message":"I'd like to book a haircut. What's open today?","emoji":"✂️"},{"label":"Beard work","message":"Do you do beard trims and hot towel shaves?","emoji":"🪒"},{"label":"Gift cards","message":"I'd like to get a gift card for someone. What are my options?","emoji":"🎁"}],"inventoryLevelDetection":"manual","seedData":{"seed":true,"demo":true},"fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}