hello · git:20260628.34a0175 · 2026-06-28 · sha256 719ff141b1d1b2e3

hello git:20260628.34a0175A

Immutable. This exact content is served forever at /api/v1/blob/719ff141b1d1b2e3.

---
name: hello
argument-hint: "[--help|-h] [--lang|-l=(en|de|fr|it)] [<subject>]"
description: >
    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>.
user-invocable: true
disable-model-invocation: false
allowed-tools:
    - "Bash(date)"
    - "Bash(ase meta *)"
---

!`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>