install-bensz-skillslisted
Install: claude install-skill huangwb8/skills
# Install Bensz Skills(系统级安装器)
## 与 bensz-collect-bugs 的协作约定
- 因本 skill 设计缺陷导致的 bug,先用 `bensz-collect-bugs` 规范记录到 `~/.bensz-skills/bugs/`,不要直接修改用户本地已安装的 skill 源码;若有 workaround,先记 bug,再继续完成任务。
- 只有用户明确要求“report bensz skills bugs”等公开上报时,才用本地 `gh` 上传新增 bug 到 `huangwb8/bensz-bugs`;不要 pull / clone 整个仓库。
目的:把当前仓库 `pipelines/skills/` 中的所有 skills(**包括 install-bensz-skills 自身**)**复制安装**到:
- Codex:`~/.codex/skills/`
- Claude Code:`~/.claude/skills/`
从而让这些 skills 在**任意项目**里都能被发现与触发(不依赖当前 workdir,也不使用软链接)。
## 安装模式
### 本地安装模式(默认)
直接从本地仓库安装 skills。
### 远程安装模式
从远程 GitHub 仓库下载并安装 skills,支持交互式确认和自动强制安装。
#### 远程安装前置条件
- 本地已安装 Git(`git --version` 可用)
- 具备 PyYAML 依赖(`python3 -m pip install pyyaml`)
## 你要做的事(触发后必须执行)
执行时不要检查当前项目目录下是否存在 `./install-bensz-skills/scripts/install.py`,也不要把本地脚本作为优先入口。触发本 skill 后,直接从系统级已安装位置查找安装器脚本:优先 `~/.codex/skills/install-bensz-skills/scripts/install.py`,其次 `~/.claude/skills/install-bensz-skills/scripts/install.py`。安装源目录仍由脚本从当前工作目录自动识别;无法自动识别时,再用 `--source` 显式指定。
### 本地安装
1) 先定位系统级安装器脚本:
```bash
CODEX_INSTALLER="$HOME/.codex/skills/install-bensz-skills/scripts/install.py"
CLAUDE_INSTALLER="$HOME/.claude/skills/install-bensz-skills/scripts/install.py"
if [ -f "$CODEX_INSTALLER" ]; then
INSTALLER="$CODEX_INSTALLER"
elif [ -f "$CLAUDE_INSTALLER" ]; then
INSTALLER="$CLAUDE_INSTALLER"
else
echo "未找到系统级 install-bensz-skills 安装器" >&2
exit 1
fi
```
2) 运行安装脚本:
```bash
# 默认:同时安装到 Codex 和 Claude Code(仅安装有更新的)
# 说明:脚本会优先从当前目录自动识别 skills 源目录(支持 ./pipeli