Daily Greeting

v1.0.0

Give your OpenClaw agents personality! Automatically sends personalized daily greetings to all bound channels. Each agent greets users in their preferred lan...

0· 104·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for shz2050/daily-greeting.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Daily Greeting" (shz2050/daily-greeting) from ClawHub.
Skill page: https://clawhub.ai/shz2050/daily-greeting
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install daily-greeting

ClawHub CLI

Package manager switcher

npx clawhub@latest install daily-greeting
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the code and docs. The script locates bound agents from ~/.openclaw/openclaw.json and invokes the OpenClaw CLI to ask each agent to send a greeting — this aligns with 'daily greeting' functionality. Required binaries (openclaw, jq, bash) and config paths used are proportional to the task.
Instruction Scope
SKILL.md and config ask agents to 'infer from channel history and user context' and include role-specific status — that means the invoked agents (not the skill script) will likely read conversation/channel history to compose messages. The skill itself does not read arbitrary user files beyond OpenClaw config/BOOT.md and its own data files. The README's 'one-line install' suggests fetching a remote guide URL (raw.githubusercontent.com), which is common but worth reviewing before use.
Install Mechanism
No install spec; this is instruction-plus-script only. Files are local and the script is run directly. No network downloads or extracted archives are performed by the skill itself (the README suggests optional git clone or fetching a remote guide, which is standard but external).
Credentials
The skill declares no required environment variables or external credentials. It reads OpenClaw's local config (~/.openclaw/openclaw.json) to find bindings (expected for targeting agents). No unrelated secrets are requested.
Persistence & Privilege
always is false and the skill does not force permanent inclusion. It can install an OpenClaw cron entry and record the BOOT.md path so it can cleanly remove its BOOT.md section and cron on uninstall — these are appropriate for a scheduled skill. The uninstall removes only the marked BOOT.md section and its own skill directory.
Assessment
This skill appears to do what it says: it triggers each bound agent to compose and send a greeting. Before installing, check these points: 1) Confirm you are comfortable with your agents reading channel history/user context to generate personalized messages (the skill asks agents to infer language and status from history). 2) Ensure the OpenClaw CLI and jq are available on the host and review ~/.openclaw/openclaw.json — the script reads it to find bound agents. 3) If you use the README's one-line remote install (raw.githubusercontent.com), review the remote guide first so you know exactly what will be executed. 4) Backup your BOOT.md if you rely on custom content (uninstall will attempt to remove only the marked section but it's good to have a copy).

Like a lobster shell, security has layers — review code before you run it.

automationvk9705s7s7dzkmbkre8ws6kpwqh8445sedailyvk9705s7s7dzkmbkre8ws6kpwqh8445segreetingvk9705s7s7dzkmbkre8ws6kpwqh8445selatestvk9705s7s7dzkmbkre8ws6kpwqh8445se
104downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

Daily Greeting Skill

Features

  • 🎯 Dual trigger modes: Supports both BOOT.md (on startup) and cron (scheduled)
  • 📊 State persistence: Records execution status, prevents duplicate runs
  • 🔌 Multi-platform: Supports Discord, Feishu, etc.
  • Working days filter: Only triggers on weekdays (configurable)
  • 🔄 Resettable: Supports manual reset
  • 🛡️ Safe repetition prevention: Both BOOT.md and cron can coexist - state check prevents duplicate greetings

Installation

  1. Clone or copy skill to ~/.openclaw/skills/daily-greeting/
  2. Ensure script is executable: chmod +x scripts/greeting.sh

Usage

Manual Execution

bash ~/.openclaw/skills/daily-greeting/scripts/greeting.sh run

Auto-trigger

Choose one or both triggering methods based on your usage:

Method 1: BOOT.md (triggers on Gateway startup)

Add to workspace BOOT.md:

# BOOT.md

<!-- daily-greeting:start -->
Please execute daily greeting:

bash ~/.openclaw/skills/daily-greeting/scripts/greeting.sh run


After execution, reply ONLY: `NO_REPLY`.
<!-- daily-greeting:end -->

Method 2: OpenClaw Cron (triggers on schedule)

openclaw cron add \
  --name "daily-greeting" \
  --cron "0 9 * * 1-5" \
  --session isolated \
  --message "bash ~/.openclaw/skills/daily-greeting/scripts/greeting.sh run" \
  --wake now

Default: 9am on weekdays (Mon-Fri)

Both methods work together safely - state check prevents duplicate greetings.

Configuration

Configure in config.json:

{
  "enabled": true,
  "workingDaysOnly": true,
  "delayMs": 3000,
  "excludeAgents": ["main"],
  "triggerMessage": "Please send a daily greeting to your bound channel. Requirements: 1) Compose the greeting in the user's preferred language (infer from channel history and user context); 2) Include relevant status information based on your agent role and ongoing tasks with the user (e.g., if you're a todo agent, summarize progress and today's priorities; if you're a diary agent, mention ongoing projects); 3) Use message tool to send to your bound channel; 4) End conversation after sending"
}

Greeting Content

Each agent organizes their own greeting message based on their persona and sends it to their bound channel.

Commands

CommandDescription
bash scripts/greeting.sh runExecute greeting manually
bash scripts/greeting.sh statusView execution status
bash scripts/greeting.sh resetReset state (allows re-trigger)
bash scripts/greeting.sh installRecord BOOT.md path (for uninstall)
bash scripts/greeting.sh uninstallRemove skill and clean BOOT.md

State File

State is stored in data/state.json:

{
  "lastRun": "2026-04-03T10:40:00Z",
  "agents": {
    "diary": "completed"
  }
}

Uninstall

bash ~/.openclaw/skills/daily-greeting/scripts/greeting.sh uninstall

This will:

  1. Read the recorded BOOT.md path from data/install.json
  2. Remove only the marked daily-greeting section
  3. Remove the OpenClaw cron job
  4. Delete the skill directory

Open Source License

MIT License - Welcome contributions!

Comments

Loading comments...