chat-greeting

Route new conversations to appropriate skills using language cues and workspace state.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/NanoRhino/weight-loss-skill --skill chat-greeting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: chat-greeting
Source: https://github.com/NanoRhino/weight-loss-skill/tree/main/chat-greeting
Command: npx skills add https://github.com/NanoRhino/weight-loss-skill --skill chat-greeting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the handshake at the start of every new conversation by delivering a friendly greeting and routing the user to the appropriate follow-on skill based on their intent, language, and profile state.

Core Features & Use Cases

  • First-message greeting for new conversations, using language-detection and profile data to tailor the welcome.
  • Language mirroring to match the user's preferred language and tone, with safe fallbacks.
  • State-aware routing to skills like user-onboarding-profile, weight-loss-planner, or diet-tracking-analysis based on USER.md, PLAN.md, and engagement_state.
  • Reads and updates workspace state to determine flow and gracefully handle restarts or absences.

Quick Start

Greet the user warmly on a new conversation, detect language from the first reply, and route to the appropriate skill.

Frequently Asked Questions about chat-greeting

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

FAQPage Schema
How do I automate chat routing and onboarding for new conversations?▼

Automating chat routing and onboarding applies language detection and workspace state data to deliver a warm greeting and direct users to the appropriate follow-on skill. It reads USER.md and PLAN.md files to determine the correct conversational flow.

What is state-aware conversation routing and how does it work?▼

State-aware conversation routing uses workspace files like USER.md and engagement state to track interactions and direct users to skills such as weight-loss-planner. It reads and updates engagement tracking fields to gracefully handle chat restarts and user absences.

Can I use language detection to match user greeting tone automatically?▼

Language detection matches user greeting tone by analyzing the first reply in a new conversation. It mirrors the user's preferred language with safe fallbacks to ensure the welcome message is context-aware and tailored to their profile.

How to manage engagement state and notification stages during chat onboarding?▼

Managing engagement state during chat onboarding involves reading and writing workspace state to track the greeting. The system updates engagement.last_interaction and engagement.notification_stage fields to maintain conversational context across sessions.

Does automated greeting routing work without existing user profile data?▼

Automated greeting routing works without existing user profile data by applying safe language fallbacks. If USER.md or PLAN.md files are absent, it still delivers a warm initial greeting and routes the user to the user-onboarding-profile skill.

When should I not use automated chat greeting and routing?▼

Automated chat greeting and routing should not be used mid-conversation, as it is designed specifically to apply at chat start. It relies on initial language cues and first-message context to determine the appropriate follow-on skill destination.