Install
openclaw skills install adaptive-agent-build-user-profileBuild or update the user profile memory by observing workspace context, git history, and conversation patterns. Run on first interaction or when profile feels outdated. Trigger words: "build profile", "update profile", "who am I", "user profile".
openclaw skills install adaptive-agent-build-user-profileActively build and maintain a user profile in the agent's memory system.
Collect signals from the workspace without asking the user. Run these in parallel:
git log --all --format='%an <%ae>' | sort -u
git log --oneline -50 --all
git log --since='30 days ago' --oneline --all | head -20
ls -d */ 2>/dev/null
cat *.yaml *.yml 2>/dev/null | head -50
Look for package.json, requirements.txt, go.mod, Cargo.toml, pyproject.toml, or similar. Read framework choices.
Check for memory files or CLAUDE.md that reveal preferences.
Check for blog posts, research docs, or README content that reveals interests.
Read the current user profile memory file if it exists. Note what's already captured and what might be outdated.
Build or update the profile with these sections:
---
name: {User} User Profile
description: {one-line} — used to tailor collaboration approach
type: user
---
## Role & Focus
- What they do, what projects they're working on
## Technical Strengths
- Languages, frameworks, tools they're strong in
- Areas they're learning or new to
## Work Style
- Autonomy level (do they want to be asked, or just do it?)
- Pace (ship fast vs deliberate?)
- Research habits (deep-dive vs pragmatic?)
## Communication Preferences
- Language preferences
- Verbosity (concise vs detailed?)
- Format preferences (tables, bullet points, prose?)
## Current Interests
- What they're researching or exploring right now
- Include date for staleness detection, e.g. (2026-04)
Present the profile summary to the user:
Here's what I've built from your workspace context. Anything wrong or missing?
Incorporate their feedback immediately.
Profile created. Every new session in this workspace will now start knowing who you are.