将任意脚本文件转换为 skillscripts 可索引的技能文件,保持原脚本语言与逻辑,仅补充标准 YAML 头部。
将任意脚本文件转换为 skillscripts 可索引的技能文件。
script_path。name、description、tool_name、tags、args。~/.config/skillscripts/skills/<skill_name>/<skill_name>.<ext>。name:技能名称。description:技能用途描述。tool_name:稳定工具标识。tags:检索标签数组。args:参数定义(type、description、required、default)。#//----- 块# ---
# name: disk_check
# description: Check disk usage and report usage summary
# tool_name: disk_check
# tags: [ops, monitoring, disk]
# args:
# path:
# type: string
# description: Disk path to inspect
# required: false
# default: "/"
# ---
import shutil
usage = shutil.disk_usage("/")
print({"total": usage.total, "used": usage.used, "free": usage.free})
// ---
// name: list_files
// description: List files in a directory by extension
// tool_name: list_files
// tags: [file, io, list]
// args:
// dir:
// type: string
// description: Directory path
// required: false
// default: "."
// ---
const fs = require("fs");
const dir = process.argv[2] || ".";
console.log(fs.readdirSync(dir));
skillscripts sync --strictskillscripts search <skill_name> --jsonname 与 description,并在结果中说明缺失项。tool_name 非法或冲突,提示用户显式指定并重新校验。