{"id":"consulting-practice","type":"soulcraft","role":"primary","status":"released","name":"Consulting Practice","description":"Full-service consulting platform for coaches, advisors, and consultants managing client engagements","longDescription":"Complete practice management for consultants, coaches, and advisors — client scheduling, engagement tracking, service tier pricing, resource sharing, and revenue analytics. Supports discovery calls through ongoing retainers with video sessions for remote client work.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"💼","tags":["consulting","coaching","advisory","professional-services","engagements","retainers"],"previewImageUrl":"kits/consulting-practice/images/preview.webp","variables":[{"key":"businessName","label":"Business Name","description":"The name of your consulting practice (e.g. \"Clearpath Advisory\")","type":"string","required":true,"example":"Clearpath Advisory","default":"Clearpath Advisory"},{"key":"tagline","label":"Tagline","description":"A short phrase shown under the logo (e.g. \"clarity through strategy.\")","type":"string","required":false,"example":"clarity through strategy.","default":"clarity through strategy."},{"key":"locationName","label":"Location Name","description":"The display name for this office or practice location (e.g. \"Clearpath Advisory Downtown\")","type":"string","required":true,"example":"Clearpath Advisory Downtown"},{"key":"locationSlug","label":"Location URL Slug","description":"URL-safe identifier for this location used in booking links (e.g. \"downtown\")","type":"string","required":true,"example":"downtown"},{"key":"address","label":"Street Address","description":"Street address of your office (e.g. \"400 Market St, Suite 1200\")","type":"address","required":true,"example":"400 Market St, Suite 1200"},{"key":"city","label":"City","description":"City where your practice is located","type":"string","required":true,"example":"San Francisco"},{"key":"state","label":"State / Province","description":"Two-letter state or province code","type":"string","required":true,"example":"CA"},{"key":"zip","label":"ZIP / Postal Code","type":"string","required":true,"example":"94105"},{"key":"timezone","label":"Timezone","description":"IANA timezone for this location (used for scheduling)","type":"timezone","required":true,"example":"America/Los_Angeles","default":"America/New_York"},{"key":"phone","label":"Phone Number","type":"phone","required":true,"example":"(415) 555-0198"},{"key":"email","label":"Contact Email","type":"email","required":true,"example":"hello@clearpathadvisory.com"},{"key":"specialty","label":"Area of Expertise","description":"Your primary consulting specialty (e.g. \"organizational strategy\", \"executive coaching\", \"digital transformation\")","type":"string","required":true,"example":"organizational strategy"}],"shared":{"industry":"professional-services","category":"hospitality","glossary":{"discovery call":"A complimentary introductory conversation to assess fit, understand the client's challenges, and outline a potential engagement path","engagement":"A defined consulting project or ongoing advisory relationship with a client, scoped by deliverables and timeline","retainer":"A recurring monthly arrangement where the client has ongoing access to consulting services at a fixed rate","scope of work":"A detailed document defining deliverables, timeline, responsibilities, and success criteria for an engagement","deliverable":"A tangible output produced during an engagement — a report, framework, strategy deck, or implementation plan","stakeholder mapping":"The process of identifying and analyzing key decision-makers, influencers, and affected parties in a client organization"},"aiExpertise":["consulting practice operations and client management","engagement scoping, pricing, and proposal development","client scheduling and session preparation","framework and methodology application","revenue tracking and pipeline management"],"dataModelHints":["booking","experience","time_slot","staff","customer","transaction","resource"],"dataModel":{"entities":[{"domain":"location","type":"Location","description":"A physical office or virtual practice location where consulting sessions are held.","products":{"workshop":{"view":"graph","icon":"📍"},"venue":{"mapsTo":"LocationMeta","pos":false}}},{"domain":"booking","type":"Event","description":"A scheduled consultation session — discovery call, strategy session, coaching meeting, or workshop — with a specific consultant.","products":{"workshop":{"view":"board","icon":"📅"},"venue":{"mapsTo":"BookingMeta","pos":true},"academy":{"mapsTo":"practice-session","assessable":true}}},{"domain":"time_slot","type":"Event","description":"An available consultation slot tied to a consultant's calendar, bookable by clients.","products":{"workshop":{"view":"timeline","icon":"🕐"},"venue":{"mapsTo":"TimeSlotMeta","pos":false}}},{"domain":"experience","type":"Product","description":"A service tier such as Discovery Call, Strategy Session, Half-Day Workshop, Monthly Retainer, or Executive Coaching — each with pricing and duration.","products":{"workshop":{"view":"gallery","icon":"💼"},"venue":{"mapsTo":"ExperienceMeta","pos":true},"academy":{"mapsTo":"skill-unit","assessable":true}}},{"domain":"customer","type":"Person","description":"A client with engagement history, session notes, shared resources, and billing records.","products":{"workshop":{"view":"board","icon":"👤"},"venue":{"mapsTo":"CustomerMeta","pos":false},"academy":{"mapsTo":"learner","assessable":false}}},{"domain":"staff","type":"Person","description":"A senior consultant, associate consultant, practice manager, or administrative assistant on the team.","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 consultation session or retainer payment, always stored in cents.","products":{"workshop":{"view":"timeline","icon":"💳"},"venue":{"mapsTo":"TransactionMeta","pos":false}}},{"domain":"resource","type":"Document","description":"An article, framework, template, case study, or reference document shared with clients during engagements.","products":{"workshop":{"view":"board","icon":"📄"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"content_page","type":"Document","description":"A CMS-managed page such as Services, About, Case Studies, or Methodology.","products":{"workshop":{"view":"board","icon":"📄"},"venue":{"mapsTo":"ContentPageMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}},{"domain":"blog_post","type":"Document","description":"A published thought leadership article, industry insight, or case study summary.","products":{"workshop":{"view":"board","icon":"✍️"},"venue":{"mapsTo":"BlogPostMeta","pos":false},"academy":{"mapsTo":"learning-resource","assessable":false}}}],"relationships":[{"from":"customer","to":"booking","verb":"Creates","description":"Client books a consultation session for a specific service tier."},{"from":"booking","to":"experience","verb":"Contains","description":"Booking is for a specific service type (discovery call, strategy session, workshop, etc.)."},{"from":"booking","to":"time_slot","verb":"ParticipatesIn","description":"Booking occupies a specific slot in the consultant's calendar."},{"from":"experience","to":"time_slot","verb":"OccursAt","description":"A service tier is available at scheduled slots for client booking."},{"from":"staff","to":"time_slot","verb":"ParticipatesIn","description":"A consultant is assigned to a time slot and conducts the session."},{"from":"resource","to":"booking","verb":"References","description":"Frameworks, templates, or articles shared with the client during or after a session."},{"from":"transaction","to":"booking","verb":"References","description":"Payment or refund record links back to the consultation session."},{"from":"staff","to":"customer","verb":"ParticipatesIn","description":"A consultant is assigned as the primary advisor for a client relationship."}]},"suggestions":[{"label":"Client pipeline overview","prompt":"Show me the current client pipeline — who's in discovery, active engagements, and pending proposals?"},{"label":"Revenue by service tier","prompt":"Break down revenue across discovery calls, strategy sessions, workshops, coaching, and retainers for this month"},{"label":"Upcoming sessions this week","prompt":"What sessions are scheduled this week and which consultants are assigned to each?"},{"label":"Client engagement history","prompt":"Pull up the full engagement history and session notes for a specific client"}]},"workshop":{"aiPersona":{"role":"You are the AI assistant for a consulting practice. You help consultants and practice managers track client engagements, schedule sessions, manage service tiers, share resources, and analyze revenue. You understand professional services — from scoping engagements to building long-term advisory relationships.","expertise":["consulting engagement management and scoping","client scheduling and session preparation","service tier pricing and proposal development","revenue tracking and pipeline analytics","resource and framework library management"],"tone":"collaborator"},"graphGuidance":{"conceptCreation":{"triggers":["consultation or session mentioned","consultant or team member introduced","client or prospect discussed","framework, template, or deliverable referenced","engagement or retainer scoped"],"typeMapping":{"booking":"event","session":"event","consultation":"event","time slot":"event","consultant":"person","advisor":"person","coach":"person","client":"person","customer":"person","framework":"document","template":"document","resource":"document","experience":"product","service":"product","transaction":"measurement"}},"relationshipPatterns":[{"from":"customer","to":"booking","verb":"Creates","description":"Client books a consultation session"},{"from":"staff","to":"booking","verb":"ParticipatesIn","description":"Consultant conducts the session with the client"},{"from":"booking","to":"experience","verb":"Contains","description":"Session is for a specific service tier (discovery, strategy, workshop, coaching)"},{"from":"resource","to":"booking","verb":"References","description":"Frameworks and templates shared during the session"}],"rules":["Discovery calls are always complimentary — never charge for initial consultations","Each engagement should have a defined scope of work before the first paid session","Session notes and shared resources should be linked to the client record for continuity"]},"workspaceConfig":{"paradigm":"analyst","defaultTab":"explore","defaultView":"board"},"qualityGates":{"projectChecks":["All service tiers have pricing and duration configured","Each consultant has availability slots published for client booking","Client engagement records include scope of work and session history"]},"remoteWorkspace":{"connectedWorkbenches":[{"name":"Engagement Board","view":"board","entityTypes":["booking","time_slot"],"description":"Active and upcoming consultation sessions with consultant assignments and client details"},{"name":"Client Directory","view":"gallery","entityTypes":["customer"],"description":"Client profiles with engagement history, session notes, and shared resources"},{"name":"Revenue Dashboard","view":"stats","entityTypes":["transaction"],"description":"Revenue breakdown across service tiers, retainer income, and monthly trends"},{"name":"Team Schedule","view":"board","entityTypes":["staff","time_slot"],"description":"Consultant availability with session assignments and capacity overview"},{"name":"Resource Library","view":"board","entityTypes":["resource"],"description":"Frameworks, templates, case studies, and reference documents organized by topic"}]}},"academy":{"skillPath":"consulting-fundamentals","level":"intermediate","learningObjectives":["Structuring a discovery call to qualify prospects and identify core challenges","Scoping engagements with clear deliverables, timelines, and pricing models","Facilitating strategy sessions that drive actionable outcomes for clients","Building and applying consulting frameworks to diverse business problems","Managing client relationships from initial engagement through long-term advisory"],"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":"consulting-fundamentals"},"gamification":{"enabled":true,"achievements":["chain-maker","deep-thinker","bridge-builder"],"streaks":false,"leaderboard":false},"cohort":{"maxSize":5,"durationDays":60,"fixedStart":false}},"venue":{"bookingNumberPrefix":"CP","subdomainPrefix":"consulting","features":{"animals":false,"adoption":false,"memories":false,"loyalty":false,"giftCards":false,"waivers":false,"blog":true,"pos":true,"cms":true,"partners":false,"franchise":false,"customerAccounts":true,"booking":true,"inventory":true,"subscriptions":true,"support":true,"analytics":true,"website":true,"hall":{"enabled":true,"maxParticipants":10}},"theme":{"primary":"oklch(0.35 0.08 260)","bgBase":"oklch(0.98 0.005 260)","accent":"oklch(0.68 0.12 70)","textPrimary":"oklch(0.18 0.03 260)","displayFont":"Merriweather","bodyFont":"Inter"},"experienceTypes":[{"slug":"discovery-call","name":"Discovery Call","description":"A complimentary introductory conversation to understand your challenges, assess fit, and outline a potential engagement path. No commitment required.","priceInCents":0,"durationMinutes":30,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":0,"color":"oklch(0.65 0.10 150)","sessionAttributeDefinitions":[{"key":"consultantName","label":"Consultant Name","type":"text","perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false},{"key":"nextSteps","label":"Next Steps","type":"text","perGuest":false,"required":false}]},{"slug":"strategy-session","name":"Strategy Session","description":"A focused 90-minute deep-dive into a specific business challenge. Includes pre-session preparation, structured analysis, and a written summary with actionable recommendations.","priceInCents":35000,"durationMinutes":90,"minGuests":1,"maxGuests":4,"requiresWaiver":false,"isCombo":false,"sortOrder":1,"color":"oklch(0.45 0.10 260)","sessionAttributeDefinitions":[{"key":"consultantName","label":"Consultant Name","type":"text","perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false},{"key":"deliverables","label":"Deliverables","type":"text","perGuest":false,"required":false},{"key":"nextSteps","label":"Next Steps","type":"text","perGuest":false,"required":false}]},{"slug":"half-day-workshop","name":"Half-Day Workshop","description":"An intensive 4-hour facilitated workshop for teams. Covers strategic planning, process optimization, or organizational design with collaborative exercises and a post-workshop action plan.","priceInCents":150000,"durationMinutes":240,"minGuests":2,"maxGuests":10,"requiresWaiver":false,"isCombo":false,"sortOrder":2,"color":"oklch(0.55 0.12 30)","sessionAttributeDefinitions":[{"key":"consultantName","label":"Lead Facilitator","type":"text","perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false},{"key":"deliverables","label":"Deliverables","type":"text","perGuest":false,"required":false},{"key":"participantCount","label":"Participant Count","type":"text","perGuest":false,"required":false}]},{"slug":"monthly-retainer","name":"Monthly Retainer","description":"Ongoing strategic advisory with dedicated consultant access. Includes weekly check-ins, unlimited async communication, and monthly strategy reviews. Billed as a recurring subscription.","priceInCents":500000,"durationMinutes":60,"minGuests":1,"maxGuests":4,"requiresWaiver":false,"isCombo":false,"sortOrder":3,"color":"oklch(0.40 0.08 260)","sessionAttributeDefinitions":[{"key":"consultantName","label":"Consultant Name","type":"text","perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false},{"key":"retainerMonth","label":"Retainer Month","type":"text","perGuest":false,"required":false},{"key":"nextSteps","label":"Next Steps","type":"text","perGuest":false,"required":false}]},{"slug":"executive-coaching","name":"Executive Coaching","description":"A confidential one-on-one coaching session for leaders and executives. Focuses on leadership development, decision-making, communication, and personal effectiveness.","priceInCents":50000,"durationMinutes":60,"minGuests":1,"maxGuests":1,"requiresWaiver":false,"isCombo":false,"sortOrder":4,"color":"oklch(0.60 0.10 45)","sessionAttributeDefinitions":[{"key":"consultantName","label":"Coach Name","type":"text","perGuest":false,"required":false},{"key":"sessionNotes","label":"Session Notes","type":"text","perGuest":false,"required":false},{"key":"goalsReviewed","label":"Goals Reviewed","type":"text","perGuest":false,"required":false},{"key":"nextSteps","label":"Next Steps","type":"text","perGuest":false,"required":false}]}],"inventoryCategories":[{"id":"office-supplies","label":"Office Supplies","icon":"🖊️"},{"id":"training-materials","label":"Training Materials","icon":"📚"},{"id":"subscriptions-tools","label":"Subscriptions & Tools","icon":"🔧"}],"staffRoles":[{"id":"senior-consultant","label":"Senior Consultant","defaultCapabilities":["checkin","pos","session-log","inventory-view","bookings-view"]},{"id":"associate-consultant","label":"Associate Consultant","defaultCapabilities":["checkin","pos","session-log"]},{"id":"practice-manager","label":"Practice Manager","defaultCapabilities":["checkin","pos","session-log","inventory-view","bookings-view"]},{"id":"administrative-assistant","label":"Administrative Assistant","defaultCapabilities":["checkin","pos","bookings-view"]}],"chatSuggestions":[{"label":"Book a consultation","message":"I'd like to schedule a consultation. What services do you offer?","emoji":"📅"},{"label":"Strategy session details","message":"I'm interested in a strategy session. What does the process look like and what should I prepare?","emoji":"🎯"},{"label":"Retainer options","message":"I'd like to learn about your monthly retainer offering. What's included?","emoji":"🤝"},{"label":"Executive coaching","message":"Tell me about your executive coaching program. What areas do you focus on?","emoji":"💡"}],"inventoryLevelDetection":"manual","stations":[{"id":"pos","label":"Point of Sale","route":"/api/manage/pos","icon":"💳","roles":["staff","manager","owner"],"scope":"platform","context":"both"},{"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":"Clients","route":"/api/manage/customers","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":"client-portal","label":"Client Portal","route":"/api/manage/client-portal","icon":"🏢","roles":["manager","owner"],"scope":"kit","context":"both"}],"fees":{"billingModel":"per-transaction","feeMode":"all-channels"}}}