Skip to content

2021291696/setup-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

setup-tool

跨 AI 编程宿主的工具接入 skill:先核验项目,再判断是否值得安装、给出选择与推荐、安装配置、最后生成可追溯说明书。

它可用于 Claude Code、Codex、Hermes、OpenClaw 和普通项目环境。平台专有命令只有在官方资料和 adapter 均已验证时才会使用;未知平台安全回退到通用 CLI/MCP/项目依赖方案。

核心流程

  1. 查询并核验具体项目及官方来源。
  2. 说明项目用途和常见形态,检查与已有体系的冲突及实际价值。
  3. 给出至少两个选择(包含“不安装”)和唯一推荐;用户决定后才执行。
  4. 安装、真实验证,并自动完成安全可逆的配置或逐步教学。
  5. 默认生成 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。说明书只包含:

  1. 作用;
  2. 使用方法;
  3. 特殊注意事项(有内容时才显示)。

安装评估、冲突分析、方案选择、验证日志和来源不会写进用户说明书。来源仍是生成器的必填元数据,只用于确保内容有据可查。

默认生成 Word:

python scripts/gen_tool_manual.py --file metadata.json --out-dir manuals

--format 支持 docx(默认)、markdownboth。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

贡献 adapter

adapters/README.md。不要加入未经官方资料核验的目录、配置键或平台命令。

License

MIT — see LICENSE.

About

setup-tool — Agent 工具安装管家(Claude Code 为主,支持 SKILL.md 的 agent CLI 通用):确认身份 → 体系比较 → 路由安装 → 实测验证 → 生成 Word 说明书。支持 skill / plugin / MCP / CLI / binary / 桌面 app 5+1 类,先确认再装、先比较再装、装完必验。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages