返回 Skill 列表
extension
分类: 数据与分析无需 API Key

openclaw

openclaw-ne

person作者: user_8f2ad002hubcommunity

基础元数据段(对标截图顶部完整meta规范)

name: my_first_skill version: 1.0.0 description: 新手入门标准问候技能,接收姓名参数生成中英双语结构化问候文本,纯本地逻辑,不联网、不调用搜索工具 category: 学习测试 tags: ["新手技能","本地问候","入门示例","my_first_skill"] user-invocable: true

metadata: openclaw: emoji: 👋 os: ["linux","darwin"] requires: [] bins: []

技能定位说明(对应文档功能介绍)

技能定位

当用户需要简单打招呼、测试自定义skill功能时触发本技能;仅做本地文本拼接,不处理网页、硬件、资讯检索类需求。

输入参数表(结构化规范)

输入参数

| 参数名 | 是否必填 | 默认值 | 参数说明 | | ----------- | -------- | ------ | ------------------------------------------------- | | user_name | 是 | 无 | 需要问候的用户姓名,纯文本字符串 | | output_lang | 否 | both | 输出语言模式:cn=仅中文;en=仅英文;both=中英双语 |

内部执行步骤

执行步骤

  1. 清洗入参user_name,自动去除首尾空格;若输入为空/全空格,自动替换默认值「朋友」。
  2. 根据output_lang参数选择对应问候模板。
  3. 按固定Markdown结构组装标准化输出文本。
  4. 无文件读写、网络请求逻辑,仅内存返回文本结果。

固定输出规范(严格Markdown格式,无多余话术)

输出规范

全程标准Markdown排版,禁止多余客套话,固定结构如下:

👋 自定义问候结果

  • 输入姓名:{clean_name}
  • 输出语言模式:{output_lang}
  • 技能标识:my_first_skill 入门测试工具

一、中文问候

你好 {clean_name}!很高兴使用OpenClaw自定义Skill测试工具

二、英文问候

Hello {clean_name}, nice to meet you!

三、技能说明

本技能仅本地文本处理,无网页抓取、搜索、硬件资讯查询能力

Python执行逻辑段

def execute(user_name, output_lang="both"): # 1. 参数清洗 clean_name = user_name.strip() if len(clean_name) == 0: clean_name = "朋友" # 2. 分支模板 cn_text = f"你好 {clean_name}!很高兴使用OpenClaw自定义Skill测试工具" en_text = f"Hello {clean_name}, nice to meet you!" # 3. 按模式拼接输出 if output_lang == "cn": body = f"""# 👋 自定义问候结果

  • 输入姓名:{clean_name}
  • 输出语言模式:{output_lang}
  • 技能标识:my_first_skill 入门测试工具

一、中文问候

{cn_text}

三、技能说明

本技能仅本地文本处理,无网页抓取、搜索、硬件资讯查询能力 """ elif output_lang == "en": body = f"""# 👋 自定义问候结果

  • 输入姓名:{clean_name}
  • 输出语言模式:{output_lang}
  • 技能标识:my_first_skill 入门测试工具

二、英文问候

{en_text}

三、技能说明

本技能仅本地文本处理,无网页抓取、搜索、硬件资讯查询能力 """ else: body = f"""# 👋 自定义问候结果

  • 输入姓名:{clean_name}
  • 输出语言模式:{output_lang}
  • 技能标识:my_first_skill 入门测试工具

一、中文问候

{cn_text}

二、英文问候

{en_text}

三、技能说明

本技能仅本地文本处理,无网页抓取、搜索、硬件资讯查询能力 """ return body