用途:将用户在 ~/.claude 目录下创建的临时技能迁移到代码仓库目录,用软链接保持原路径可用,并初始化 Git 进行版本跟踪,便于开源与分享。
主要能力:迁移指定技能并 git init、提交;配置 code_root、skills_repo、github_username、remotes 等参数;配置并列出 Git 远程别名;生成文档站点,可指定设计风格或用 UI 技能设计;首次运行自动检测代码目录与 GitHub 用户名;迁移后自动更新 docs/js/main.js 的 SKILLS 与 SKILL_MARKETING、多语言 README、调用 skill-i18n 生成 SKILL.zh-CN.md 与 SKILL.ja.md、更新缓存版本并提交推送。
使用方式:/share-skill <skill-name> 迁移并初始化 Git;/share-skill config 交互配置;/share-skill <skill-name> --remote <url> 迁移并配置远程;/share-skill list 列出可迁移技能;/share-skill remote <alias> <endpoint> 与 /share-skill remote list 管理远程别名;/share-skill docs 及相关参数生成文档;/share-skill allow 一次性授权。也支持自然语言调用,如“帮我开源 port-allocator 并推送到 github”。配置存放于 ~/.claude/share-skill-config.json。修改非默认远程路径必须显式给出完整地址。
适用场景:本地技能整理、开源发布、多仓库远程管理、生成技能文档站点。
限制:资料未提供收费、价格、平台支持范围与效果保证;部分行为依赖 git、jq、skill-i18n 及 GitHub Pages 等外部条件;未提供时相关步骤会跳过或提示。