docs(readme): 补充 Windows 与 Ubuntu/Linux 安装差异说明 Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
docs(readme): 补充 Windows 与 Ubuntu/Linux 安装差异说明
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
YHFT 技能站点。通过 Agent Skills 协议(skills.sh / npx skills CLI)向客户分发 Claude Code 等 AI 助手的技能包。
npx skills
nudt_skill/ ├── cmd/server/main.go # Go 静态文件服务器(带 CORS,监听 PORT,默认 8888) ├── scripts/build-skills.sh # 构建脚本:skills/ → site/ 打包 + 生成 index.json ├── skills/ # 技能源码(每个子目录含 SKILL.md) │ ├── yhft-devtools/ # 代码生成与开发 │ ├── yhft-evalution/ # 评估评测(NPU 板卡性能评估) │ ├── yhft-netrans/ # NETrans 神经网络翻译 │ └── yhft-x78ne/ # x78NE 板级开发/自动测试/PNNA 推理 ├── site/ # 线上服务目录(Go 服务器静态根) │ ├── index.html # 展示页(手写,构建脚本不覆盖) │ ├── usage.html # 使用说明页(手写,构建脚本不覆盖) │ ├── assets/ # 展示页样式/脚本(手写) │ ├── EDITING.md # 展示页编辑指南 │ ├── .well-known/agent-skills/index.json # 技能发现索引(build-skills.sh 生成) │ └── skills/*.tar.gz # 打包后的技能(build-skills.sh 生成) ├── deploy-skill/ # 部署更新技能(本地专用,不参与打包,不上传服务器) ├── Dockerfile # 容器镜像(go 构建 + scratch 运行) └── docker-compose.yml # 一键容器部署
http://skills.nudtdsp.com:8888
site/index.html
http://skills.nudtdsp.com:8888/.well-known/agent-skills/index.json
yhft-dsp
yhft-devtools
yhft-evalution
yhft-netrans
yhft-x78ne
nudt-skills.service
Restart=always
/home/ubuntu/nudt_skill/site
使用 npx skills CLI(需要 Node.js)。有两种安装方式:
<URL> 为站点地址,如 http://skills.nudtdsp.com:8888。
<URL>
npx skills add http://skills.nudtdsp.com:8888 -s yhft-dsp --yes -g
yhft-dsp 是全量聚合包:一次安装即包含全部子技能(yhft-devtools、yhft-evalution、yhft-netrans、yhft-x78ne)和一个路由入口,用 /yhft-dsp 按意图自动分发到对应子技能。客户一条命令装完即可用。
/yhft-dsp
npx skills add http://skills.nudtdsp.com:8888 -s yhft-netrans --yes -g
技能资源托管在 https://gitlink.org.cn/nudt_dsp/nudt_skill.git。需要 git 和 Node.js(npx skills CLI)。没有 Node.js 环境的用户,从 conda 开始搭建:
https://gitlink.org.cn/nudt_dsp/nudt_skill.git
# 创建独立环境,安装 nodejs(含 npm/npx)和 git(克隆仓库用) conda create -n yhft-skills -c conda-forge nodejs git -y conda activate yhft-skills # 验证 node -v && npx -v && git --version
此环境只用于运行 npx skills,无需指定 Python 版本(安装过程不使用 Python)。 已有 Node.js(v18+)和 git 的用户可跳过此步,直接进入第 2 步。
# 安装全部技能(推荐) npx skills add https://gitlink.org.cn/nudt_dsp/nudt_skill.git -s '*' --yes -g # 或安装单个技能 npx skills add https://gitlink.org.cn/nudt_dsp/nudt_skill.git -s yhft-netrans --yes -g
Git 安装方式下技能以子技能形式提供(yhft-devtools、yhft-evalution、yhft-netrans、yhft-x78ne),-s '*' 一次装全部。
-s '*'
npx skills 会自动 clone 仓库、读取 skills/ 目录下的技能并安装。
skills/
安装命令在两个平台上完全一致(conda 命令、npx 命令均通用),仅以下细节不同:
-s "*"
sudo apt install nodejs npm git
技能本身是纯 Markdown 静态文件,装完由 AI 助手直接读取,跨平台通用。
~/.agents/skills/<skill>/
~/.claude/skills/
conda deactivate
conda activate yhft-skills
-s, --skill <name>
'*'
-a, --agent <agents>
-g, --global
~/.agents/skills/
-y, --yes
--all
--skill '*' --agent '*' -y
-l, --list
--copy
安装后技能会写入 ~/.agents/skills/<skill>/,并符号链接到各助手目录(如 ~/.claude/skills/)。
部署方式也支持直接指定 git 仓库:npx skills add https://gitlink.org.cn/nudt_dsp/nudt_skill.git
npx skills add https://gitlink.org.cn/nudt_dsp/nudt_skill.git
# 删除单个技能(全局作用域) npx skills remove yhft-netrans -g -y # 删除多个技能 npx skills remove yhft-netrans yhft-devtools -g -y # 交互式选择要删除的技能(不带参数会弹出菜单) npx skills remove # 删除全部技能 npx skills remove --all # 从指定助手删除(如仅 Claude Code) npx skills remove yhft-netrans -a claude-code -y
删除会移除 ~/.agents/skills/ 下的目录及助手中的符号链接。
npx skills list # 或 npx skills ls
npx skills add http://skills.nudtdsp.com:8888 -l
curl http://skills.nudtdsp.com:8888/.well-known/agent-skills/index.json
index.json 返回每个技能的 name、type、url、digest(sha256)和 description。
index.json
name
type
url
digest
description
每个技能 = skills/<name>/ 目录 + SKILL.md,结构如下:
skills/<name>/
SKILL.md
--- name: yhft-xxx description: | 一句话描述技能用途。 支持命令:/yhft-xxx Trigger: trigger phrase --- # yhft-xxx:技能标题 你是 ... 助手。处理 ... 相关任务。
构建要求(由 build-skills.sh 强制):
build-skills.sh
AI Agent 技能安装示例,通过npx skills add 安装
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
nudt_skill
YHFT 技能站点。通过 Agent Skills 协议(skills.sh /
npx skillsCLI)向客户分发 Claude Code 等 AI 助手的技能包。目录结构
技能站点
http://skills.nudtdsp.com:8888(根路径为技能展示页site/index.html)site/index.html(技能卡片、安装命令、发现索引说明,手写维护)http://skills.nudtdsp.com:8888/.well-known/agent-skills/index.jsonyhft-dsp(全量包)+yhft-devtools、yhft-evalution、yhft-netrans、yhft-x78nenudt-skills.service运行(Restart=always,自动恢复),站点目录为/home/ubuntu/nudt_skill/site一、安装技能
使用
npx skillsCLI(需要 Node.js)。有两种安装方式:http://skills.nudtdsp.com:8888目前不可访问,仅作存档保留。方式一:从云服务器安装(已停用,仅存档)
<URL>为站点地址,如http://skills.nudtdsp.com:8888。安装全部技能(推荐:
yhft-dsp全量包)yhft-dsp是全量聚合包:一次安装即包含全部子技能(yhft-devtools、yhft-evalution、yhft-netrans、yhft-x78ne)和一个路由入口,用/yhft-dsp按意图自动分发到对应子技能。客户一条命令装完即可用。安装单个技能
方式二:从 Git 仓库克隆安装(当前推荐)
技能资源托管在
https://gitlink.org.cn/nudt_dsp/nudt_skill.git。需要 git 和 Node.js(npx skillsCLI)。没有 Node.js 环境的用户,从 conda 开始搭建:第 1 步:conda 创建环境并安装 Node.js
第 2 步:从 Git 仓库安装技能
npx skills会自动 clone 仓库、读取skills/目录下的技能并安装。Windows 与 Ubuntu/Linux 的差异
安装命令在两个平台上完全一致(conda 命令、npx 命令均通用),仅以下细节不同:
-s '*'-s "*";Git Bash 中单引号-s '*'也可sudo apt install nodejs npm git(注意 apt 源的 nodejs 可能低于 v18,版本不够时仍建议用 conda 方式)技能本身是纯 Markdown 静态文件,装完由 AI 助手直接读取,跨平台通用。
说明
~/.agents/skills/<skill>/,并符号链接到各助手目录(如~/.claude/skills/)。技能是静态文件,运行时不依赖 conda 环境——装完即可conda deactivate,之后由 Claude Code 等 AI 助手直接读取。conda activate yhft-skills后再执行npx skills命令即可。常用参数
-s, --skill <name>'*'为全部)-a, --agent <agents>'*'为全部,含 Claude Code)-g, --global~/.agents/skills/,跨项目可用)-y, --yes--all--skill '*' --agent '*' -y,一键装全部技能到全部助手-l, --list--copy安装后技能会写入
~/.agents/skills/<skill>/,并符号链接到各助手目录(如~/.claude/skills/)。二、删除技能
删除会移除
~/.agents/skills/下的目录及助手中的符号链接。三、查询技能
1. 查询本地已安装的技能
2. 查询站点上可用(但未安装)的技能
3. 直接查站点的发现索引
index.json返回每个技能的name、type、url、digest(sha256)和description。四、构建 skills/ 下的子技能
子技能规范
每个技能 =
skills/<name>/目录 +SKILL.md,结构如下:构建要求(由
build-skills.sh强制):skills/下,且含SKILL.md才会被打包SKILL.md必须含 YAML frontmatter 的name和description(description 取前 80 字符用于索引)name应与目录名一致)skills/下新增/删除目录 → 重新运行构建脚本即生效