跨 AI 编程宿主的工具接入 skill:先核验项目,再判断是否值得安装、给出选择与推荐、安装配置、最后生成可追溯说明书。
它可用于 Claude Code、Codex、Hermes、OpenClaw 和普通项目环境。平台专有命令只有在官方资料和 adapter 均已验证时才会使用;未知平台安全回退到通用 CLI/MCP/项目依赖方案。
- 查询并核验具体项目及官方来源。
- 说明项目用途和常见形态,检查与已有体系的冲突及实际价值。
- 给出至少两个选择(包含“不安装”)和唯一推荐;用户决定后才执行。
- 安装、真实验证,并自动完成安全可逆的配置或逐步教学。
- 默认生成 Word 使用说明;按需选择 Markdown 或同时生成两种格式。
将此目录放入目标宿主的 skill 目录,具体目录请以宿主官方文档为准:
git clone https://github.com/2021291696/setup-tool.git <your-skill-directory>/setup-tool若宿主不支持 skill 文件,仍可把 SKILL.md 作为工具接入流程的可读指令使用。
scripts/gen_tool_manual.py 默认生成 <工具名>.docx。说明书只包含:
- 作用;
- 使用方法;
- 特殊注意事项(有内容时才显示)。
安装评估、冲突分析、方案选择、验证日志和来源不会写进用户说明书。来源仍是生成器的必填元数据,只用于确保内容有据可查。
默认生成 Word:
python scripts/gen_tool_manual.py --file metadata.json --out-dir manuals--format 支持 docx(默认)、markdown、both。Word 生成需要执行脚本的 Python 环境已安装 python-docx;依赖缺失时脚本会明确报错,不会静默改成 Markdown。
仓库已在 requirements.txt 声明 Word 依赖;安装它不需要安装 Microsoft Word:
python -m pip install -r requirements.txt只有明确需要纯文本说明书时才选择 Markdown:
python scripts/gen_tool_manual.py --file metadata.json --out-dir manuals --format markdown扫描必须使用已核验的 skill 根目录,并提供具体查询词;不会默认枚举用户主目录或输出全部技能:
python scripts/scan_existing_tools.py --root "<verified-skill-root>" --query "<tool-name>"默认 JSON 输出最多 20 条结果。不可访问的目录会写入结果中的 errors,命令仍安全返回,供 agent 解释下一步。
usage 必须来自官方资料或实际验证。生成器绝不从项目名派生 /项目名,也不把猜测的 slash、自然语言、CLI 或 MCP 调用写进说明书。
python -m pytest tests/test_gen_tool_manual.py -q见 adapters/README.md。不要加入未经官方资料核验的目录、配置键或平台命令。
MIT — see LICENSE.