openclaw-user-onboarding

Collect user identity, priorities, communication style, tools, and anti-patterns into USER.md.

3|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/CodeAlive-AI/ceo-ai-os --skill openclaw-user-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openclaw-user-onboarding
Source: https://github.com/CodeAlive-AI/ceo-ai-os/tree/main/skills/openclaw-user-onboarding
Command: npx skills add https://github.com/CodeAlive-AI/ceo-ai-os --skill openclaw-user-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the empty first-message problem after an OpenClaw install by collecting the minimum profile details the bot needs to sound personal, relevant, and useful from the very next message.

Core Features & Use Cases

  • Five-field onboarding: Captures identity, near-term focus, communication style, tools, and anti-patterns in one short conversation.
  • Standards-based profile writing: Renders a clean USER.md profile for the bot to load on new sessions.
  • Remote deployment workflow: Uploads the profile atomically to the VM, fixes ownership and permissions, and resets the active Telegram session so the update takes effect immediately.
  • Profile refreshes later: Supports standalone re-onboarding when the user changes jobs, goals, tools, or preferences.

Quick Start

Ask the assistant to onboard the user for OpenClaw, collect the five profile fields, write USER.md on the VM, and reset the Telegram session.

Frequently Asked Questions about openclaw-user-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a user profile for a freshly installed Telegram bot?

User profile onboarding collects your identity, priorities, communication style, tools, and anti-patterns, then writes them into a USER.md file on the remote VM so the bot loads them on new sessions.

Why does my OpenClaw bot send generic messages after a fresh install?

A fresh install lacks a user profile, causing generic messages. Onboarding captures your identity and preferences, writing them to USER.md and resetting the Telegram session so the next message uses the new profile.

What's the best way to update bot preferences through conversation instead of a form?

Conversational onboarding collects your updated focus, tools, and anti-patterns from free-form chat, renders a clean USER.md profile, and uploads it atomically to the remote VM to immediately apply changes.

Do I need SSH access to onboard a user profile on a remote VM?

Yes, SSH access to the remote VM is required. The workflow uses SSH to upload the USER.md profile atomically, correct file ownership and permissions, and reset the active Telegram session.

How do I reset a Telegram session to apply an updated USER.md profile?

After uploading the USER.md file to the VM and fixing permissions, the session reset clears the active Telegram session, ensuring the bot loads the new profile data on its very next message.

Can I re-run user onboarding after changing jobs or tools?

Yes, standalone re-onboarding supports profile refreshes. It recaptures your near-term focus, tools, and communication style from conversation, overwrites USER.md atomically, and resets the Telegram session for immediate effect.