命令行工具试用验证

SKILL开发

原名 qy-skillhub-test · 标识 helloworld

开发 未标注权限 许可证不明确
安装这个技能

提供 helloworld 命令行工具的用法说明,覆盖打招呼、查看运行时信息和验证安装是否成功,命令与参数不用自己猜。

一句话选型结论

按资料字段整理

命令行工具试用验证是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_2014850e/qy-skillhub-test
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_2014850e仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量4.8 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
验证工具安装成功查看运行时信息熟悉命令行参数

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
命令行工具试用验证当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

4.8 KB
模型实际读到的说明书原文,来自技能仓库

helloworld CLI

一个最小但完整的示例:CLI 打成单文件二进制(内嵌 Node 运行时),
skill 与它同版本发布,两者靠 latest.json 一起升级。

本 skill 与 CLI 源码同仓库,改了 CLI 行为就在同一次变更里更新它。
构建、打包与分发的细节见仓库根目录的 README.md。

命令本身很简单,重点在周边那套分发机制 —— 见 分发链路。

快速开始

# 从仓库源码直接跑(开发时用,不需要先构建)
pnpm dev info
pnpm dev greet Claude -l en

# 或者构建出本机二进制再跑
pnpm package:local
./release/helloworld-macos-arm64 info

命令

helloworld info

自检:打印版本、内嵌的 Node 运行时版本、平台架构与本地路径。
装完之后第一个该跑的命令。

helloworld info
{
  "name": "helloworld",
  "version": "0.1.0",
  "packaged": true,
  "runtime": { "node": "20.x.x", "platform": "darwin", "arch": "arm64" },
  "paths": { "home": "/Users/you/.helloworld", "execPath": "…/helloworld" }
}

packaged: true 表示正跑在单文件二进制里;runtime.node 是打进二进制的那个 Node,
与目标机器上装没装 Node 无关 —— 机器上完全没有 Node 时这条命令照样出结果。

helloworld greet [name]

选项 说明 默认
-l, --locale <locale> zh / en / ja zh
-n, --repeat <times> 重复次数,1~100 1
--ndjson 逐行 NDJSON 输出(流式管道用) —
--plain 只输出纯文本,不带 JSON 包装 —
helloworld greet                      # {"name":"World","locale":"zh","text":"你好,World!",…}
helloworld greet Claude -l en         # Hello, Claude!
helloworld greet -n 3 --ndjson        # 三行 NDJSON
helloworld greet --plain | wc -l      # 纯文本进管道

输出契约

调用方主要是 agent,不是人,所以两条流严格分工:

  • stdout 只放结构化数据(JSON / NDJSON),给管道和 agent 消费;
  • stderr 放给人看的(进度、警告、错误);
  • 失败时 stdout 不输出成功结构 —— 刻意与一部分同类 CLI 相反,
    免得调用方「见到 JSON 就以为成功」。
退出码 含义
0 成功
1 通用失败
2 用法错误(参数缺失、取值非法)
3 环境不满足
helloworld greet -l fr; echo "exit=$?"    # exit=2,且 stdout 一个字节都没有

分发链路

这才是本示例真正要演示的东西。

源码 ──esbuild──> dist/index.cjs ──pkg──> release/helloworld-<平台>   (内嵌 Node)
                                              │
.claude/skills/helloworld/ ──视角转换──> helloworld-cli-skill.zip
                                              │
                                    latest.json(版本发现)
                                              │
                              install-helloworld-all.{sh,ps1}

四条关键约束:

  1. CLI 与 skill 必须同版本。 skill 是 CLI 的操作手册,版本漂移时文档会描述
    二进制里根本不存在的命令,而 agent 读不出「CLI 旧了」这层意思。
    所以有 install-*-all 这个脚本:版本只解析一次再分发给两半。
  2. 版本从 latest.json 现取,不自己拼 URL。 旧版本目录不会被清理,
    拼错版本段会稳定下载到旧包,还打印「更新完成」。
  3. 升级是整目录替换,不是 cp 叠加。 叠加只加不删,上个版本删掉的文件会永远留下,
    新旧两套文档同时被读到,而旧的那份不带任何「我已过期」标记。
  4. 不留备份,尤其别放进 skills 目录。 宿主按 <skills 目录>/* 扫子目录加载 skill,
    放个 xxx.bak 兄弟目录等于凭空多一份陈旧副本。

升级方式见 scripts/install.md。不要自己写更新脚本。

与仓库其它文档的关系

想知道 看
构建 / 打包 / 分发怎么跑 仓库根 README.md
安装与升级(给 AI 助手读) scripts/install.md
输出契约与退出码的实现 src/core/output.ts
分发产物是怎么组装的 scripts/dist.mjs

命令细节与本文档冲突时,以 helloworld <子命令> --help 的实际输出为准 ——
文档会过期,二进制不会。

常见问题

5 问
答案由本站依据条目字段整理
命令行工具试用验证怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_2014850e/qy-skillhub-test。安装方式为未标注。装完刷新技能列表或重开客户端。

命令行工具试用验证支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

命令行工具试用验证权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

命令行工具试用验证收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

命令行工具试用验证用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。