用途:Skill Importer 维护一份来自远程 GitHub 仓库的技能清单,可将这些技能导入本地 .github/skills/ 目录,并支持后续同步更新。
主要能力:通过 assets/skill-sources.yaml 记录技能来源(name、url、enabled、description),URL 使用 GitHub tree 格式;提供自动脚本与手动两种导入方式;支持导入全部启用技能、导入指定技能、更新已有技能以及 dry-run 预览。
使用方式:自动导入在 .github/skills/skill-importer 目录下执行 python3 scripts/import_skills.py --all 导入全部启用技能,--skill NAME 导入指定技能,--all --update 更新已有技能,--all --dry-run 仅预览。手动导入需先 git clone --depth 1 --branch <branch> --single-branch https://github.com/<owner>/<repo>.git <temp_dir>,再 cp -r <temp_dir>/.github/skills/<skill-name> /path/to/your/repo/.github/skills/,随后 rm -rf <temp_dir> 清理,最后用 ls -la 验证。新增来源时在 skill-sources.yaml 添加条目后运行脚本导入。
适用场景:在仓库之间复制技能、维护技能库、分发通用技能并保持多仓库副本同步。
限制:更新会完全替换本地技能目录,本地修改将丢失;手动导入需要联网访问 GitHub;其余收费、平台与效果信息暂未提供。