ase-meta-chatlisted
Install: claude install-skill rse/ase
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md
@${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
<purpose name="ase-meta-chat">
Query Foreign LLM for Chat
</purpose>
<expand name="getopt" arg1="ase-meta-chat">
$ARGUMENTS
</expand>
<objective>
Query foreign LLM for: <query><getopt-arguments/></query>
</objective>
<if condition="<query/> is empty">
Only output the following <template/> and then immediately *STOP*
processing the entire current skill:
<template>
⧉ **ASE**: ✪ skill: **ase-meta-chat**, ▶ ERROR: expected a `<query>` argument
</template>
</if>
1. You *MUST* *NOT* output anything in this step.
Just call the underlying agent with the following tool:
```text
Agent(
description: "Query Foreign LLM for Chat",
subagent_type: "ase:ase-meta-chat",
prompt: <query/>,
run_in_background: false
)
```
2. Output the *plain response* of the `ase:ase-meta-chat` agent
*verbatim* and *without any modifications*. Especially, do *NOT* add or
remove any text from the agent response on your own and do not interpret
the result in any way.