用途:当活跃项目中包含已复制的插件文件夹,且用户希望将其发布为新的公开 GitHub 仓库时,使用此工作流。
主要步骤:先读取活跃插件输入,其中 plugin_context_path 是复制插件文件夹相对于项目工作目录的路径。检查复制文件夹中的 open-design.json、SKILL.md 及任何兼容性元数据。随后调用本地 daemon 端点,而非手动执行 GitHub 命令: curl -sS -X POST "$OD_DAEMON_URL/api/projects/$OD_PROJECT_ID/plugins/publish-github" -H 'content-type: application/json' -d '{"path":"<plugin_context_path>"}'
读取返回的 JSON。若 ok 为 true,报告最终仓库 URL 及有用的日志或校验摘要。若端点调用失败,报告其消息、代码和有用的日志行。若缺少认证,提示用户运行 gh auth login --hostname github.com。仓库 slug 优先使用清单名称;若仓库已存在,选择下一个清晰的 slug 并说明重命名。
限制:资料未提供 daemon 端点以外的具体实现细节、费用、平台支持范围或错误代码的完整列表,相关信息暂未提供。