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.