Interview Skill
First ensoulment interview—when Claudicle meets a new user for the first time, this skill conducts a warm, conversational interview to:
- Learn the user's name
- Build a preliminary user model
- Let the user define Claudicle's persona for them
- Select which skills/tools to activate
Architecture
Follows the Open Souls mental process pattern (state machine):
- Stage 0: Greeting → name extraction
- Stage 1: Persona definition
- Stage 2: Skills selection
- Complete: transition to normal cognitive pipeline
State is tracked in working_memory (entry_type: "onboardingStep") and user model frontmatter (onboardingComplete: true/false).