# Hello

> Show a nice greeting message with a timestamp. Use this, when the user wants to greet or say hello, optionally to a certain subject <subject> and in a certain language <language>.

- Skill: `majiayu000/hello` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/hello`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/hello/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/hello

---


!`ase meta control skill getopt`

<skill name="hello">
    Hello World
</skill>

<expand name="getopt" arg1="foo">
    $ARGUMENTS
</expand>

<flow>

1.  <step id="STEP 1: Determine Parameters">

    1.  Set <subject><getopt-arguments/></subject>
        Set <language><getopt-lang/></language>

    2.  <if condition="<subject/> is empty">
            Set <subject>World</subject>
        </if>

    3.  The current time <time/> is set by capturing the
        output of the `Bash` tool command `date '+%Y-%m-%d %H:%M:%S'`

    4.  The greeting format in Markdown is exactly:
        `[<time/>]: *Hello*, **<subject/>**, nice to meet you!`

    </step>

2.  <step id="STEP 2: Product Output">

    1.  Create the greeting string, based on the greeting format.

    2.  Translate the greeting string into the target language <language/>.

    3.  Output the greeting string verbatim.
        Do not output anything else.

    </step>

</flow>


