{"$schema":"https://soulcraft.com/schemas/kit/v2.json","id":"family-tree","type":"soulcraft","role":"primary","status":"released","name":"Family Tree","description":"Visual family tree with person profiles and relationship mapping","longDescription":"Create a beautiful, interactive family tree that automatically visualizes in the graph view. Each person gets their own profile document, and all relationships (parent-child, spouses, siblings) are connected in the knowledge graph. Perfect for genealogy research, family history projects, or understanding complex family dynamics.","version":"1.0.0","author":{"name":"Soulcraft Labs","email":"kits@soulcraft.com","url":"https://soulcraft.com"},"icon":"👪","tags":["family","genealogy","relationships","visualization"],"variables":[{"key":"familyName","label":"Family Name","description":"The name of your family","type":"string","required":true,"example":"The Smith Family"},{"key":"location","label":"Primary Location","description":"Where the family is primarily based","type":"string","required":false,"example":"California, USA"}],"shared":{"industry":"personal-productivity","category":"knowledge","glossary":{"generation":"A group of people born and living at around the same time","lineage":"The direct line of descent from an ancestor"},"aiExpertise":["Genealogy research methods","Family history documentation","Relationship mapping","Oral history preservation","Ancestral record analysis"],"dataModelHints":["person","event","thing","topic"],"dataModel":{"entities":[{"domain":"person","type":"Person","description":"A family member with biographical details and dates","products":{"workshop":{"view":"gallery","icon":"🧑"},"academy":{"mapsTo":"learning-subject","assessable":false},"venue":{"mapsTo":"CustomerMeta","pos":false}}},{"domain":"family","type":"Concept","description":"A nuclear family unit grouping related members","products":{"workshop":{"view":"graph","icon":"🏡"},"academy":{"mapsTo":"knowledge-unit","assessable":false}}},{"domain":"event","type":"Event","description":"A significant life event such as birth, marriage, or death","products":{"workshop":{"view":"timeline","icon":"📅"},"academy":{"mapsTo":"practice-session","assessable":true},"venue":{"mapsTo":"BookingMeta","pos":false}}},{"domain":"location","type":"Location","description":"A place associated with family history such as birthplace or residence","products":{"workshop":{"view":"graph","icon":"📍"}}}],"relationships":[{"from":"person","to":"person","verb":"ChildOf","description":"Parent-child relationship"},{"from":"person","to":"person","verb":"SpouseOf","description":"Marriage or partnership"},{"from":"person","to":"person","verb":"SiblingOf","description":"Brother or sister relationship"},{"from":"person","to":"family","verb":"MemberOf","description":"Person belongs to this family unit"},{"from":"person","to":"location","verb":"BornIn","description":"Person's birthplace"},{"from":"person","to":"event","verb":"ParticipatedIn","description":"Person took part in this life event"}]},"suggestions":[{"label":"Add a family member","prompt":"Help me add a new family member to the tree"},{"label":"Record a story","prompt":"Help me record a family story or memory"},{"label":"Define relationships","prompt":"Help me map out the relationships between family members"},{"label":"Create a timeline","prompt":"Help me create a timeline of important family events"},{"label":"Find connections","prompt":"Show me how family members are connected across generations"},{"label":"Explore the tree","prompt":"Show me my family tree in the tree view"}]},"academy":{"skillPath":"genealogy","level":"beginner","learningObjectives":["Record biographical profiles for family members with birth, marriage, and death data","Map kinship relationships (parent-child, spouse, sibling) across multiple generations","Identify and document primary sources for key genealogical facts","Construct a multi-generation family tree and interpret lines of descent"],"assessmentTypes":["portfolio"],"mode":"self-paced","tutorPersona":{"inheritsFrom":"workshop.aiPersona","method":"socratic","encouragementLevel":"warm","flashcardsEnabled":true},"certification":{"requiresHumanCertifier":false,"aiCertifierAllowed":true,"lineageEnabled":false,"certificationSlug":"genealogist"},"gamification":{"enabled":true,"achievements":["connector","deep-thinker","streak","completionist"],"streaks":true,"leaderboard":false}},"workshop":{"difficulty":"beginner","templateTier":4,"aiPersona":{"role":"You are an expert genealogist and family historian helping people document, research, and visualize their family trees and heritage.","expertise":["Genealogy research and documentation","Family history preservation","Relationship and kinship mapping","Historical records and archives","Oral history collection"],"tone":"collaborator"},"workspaceConfig":{"paradigm":"creative","defaultTab":"explore","defaultView":"tree","defaultFile":"people/self.md","layout":{"leftDock":"concepts","rightDock":"views"},"onboarding":{"showGuide":true,"highlightFeatures":["tree","graph"],"suggestedActions":["Start with yourself and add immediate family","Add photos and bios to each person","Use Tree view for hierarchical view","Use Graph view to see all relationships"]}},"graphGuidance":{"conceptCreation":{"triggers":["When adding a new family member","When documenting a marriage or partnership","When identifying a new family branch","When recording important events (births, deaths, marriages)"],"typeMapping":{"person":"person","family member":"person","relative":"person","family":"organization","event":"event","location":"location","generation":"category"}},"relationshipPatterns":[{"from":"Person","to":"Person","verb":"childOf","description":"Parent-child relationship"},{"from":"Person","to":"Person","verb":"spouseOf","description":"Marriage or partnership"},{"from":"Person","to":"Person","verb":"siblingOf","description":"Brother or sister"},{"from":"Person","to":"Family","verb":"memberOf","description":"Belongs to family unit"},{"from":"Person","to":"Location","verb":"bornIn","description":"Birthplace"},{"from":"Person","to":"Location","verb":"livedIn","description":"Residence"},{"from":"Person","to":"Event","verb":"participatedIn","description":"Life event"}],"rules":["Every person should have parents documented (even if unknown)","Spouses link bidirectionally","Children link to both parents when known","Family units group nuclear families","Locations should be reused when they refer to the same place"]},"qualityGates":{"fileChecks":[{"path":"members/*.md","required":["Birth Date"],"optional":["Biography","Photos","Notes"]}],"projectChecks":["At least one generation is documented","Person profiles have relationship information","No orphan people (everyone connects to someone)","Key dates are recorded"],"exportReady":["All people have at least birth year","Relationships are documented for all members","Names are complete (not placeholders)","Sources are noted for key facts"]},"sampleData":{"description":"Sample family tree spanning four generations","entities":[{"type":"person","name":"Robert Mitchell Sr.","properties":{"birthDate":"1920-05-12","deathDate":"1998-11-03","birthPlace":"Boston, MA","description":"Family patriarch. Immigrated from Ireland as a child. Worked as a carpenter.","generation":1}},{"type":"person","name":"Eleanor Mitchell","properties":{"birthDate":"1924-08-20","deathDate":"2010-03-15","birthPlace":"Boston, MA","maidenName":"O'Brien","description":"Homemaker and community volunteer. Met Robert at a church social.","generation":1}}],"relationships":[{"from":"Robert Mitchell Sr.","verb":"worksWith","to":"Eleanor Mitchell"}]},"deploy":{"provider":"cloud-run","buildCommand":"npm run build","outputDir":"build","config":{"port":3000,"memory":"512Mi"},"oneClickCommand":"gcloud run deploy"}},"venue":{"bookingNumberPrefix":"FT","subdomainPrefix":"familytree","features":{"customerAccounts":true,"apps":true,"website":true,"subscriptions":true,"notifications":true,"analytics":true,"cms":false,"blog":false,"giftCards":false,"pos":false,"loyalty":false,"waivers":false,"animals":false,"adoption":false,"memories":false,"partners":false,"franchise":false},"fees":{"billingModel":"subscription","feeMode":"online-only"},"theme":{"primary":"oklch(0.42 0.08 40)","bgBase":"oklch(0.99 0.005 255)","accent":"oklch(0.58 0.10 15)","textPrimary":"oklch(0.20 0.03 255)","displayFont":"Merriweather","bodyFont":"Inter"},"experienceTypes":[],"chatSuggestions":[{"label":"Start my family tree","message":"I want to build my family tree. How do I get started?","emoji":"🌳"},{"label":"Add family members","message":"How do I add relatives and their details to my tree?","emoji":"👪"},{"label":"Share with family","message":"How do I share my family tree with relatives?","emoji":"📤"},{"label":"Manage subscription","message":"I'd like to manage my account and subscription.","emoji":"💳"}]},"previewImageUrl":"kits/family-tree/images/preview.webp"}