SuperAPI AI 工具集

orderly-plugin-submit

编程与开发

查看项目

更新于 10-16 03:11

技能介绍

用途:帮助用户把 Orderly 插件准备并提交/发布到 Orderly Marketplace,也可用于准备提交所需的 usagePrompt 与 manifest。触发场景是用户想发布插件,或为提交准备 usagePrompt/manifest。

前提:需先执行 orderly-devkit login;若 CLI 提示未认证,应先登录再继续。插件根目录需有合法 package.json name;.orderly-manifest.json 可选,CLI 可从 package.json 与 Git origin remote 解析元数据。草拟 usagePrompt 时可阅读 reference.md 了解集成概念。

流程(严格顺序):1)登录;2)README——先用 AskQuestion 询问是否在插件根目录生成或更新 Marketplace 风格 README.md,确认后才写入,否则跳过,不覆盖已有 README;注意 submit 的 JSON body 不上传 README,README 面向 GitHub 仓库。3)usagePrompt——可选但强烈推荐,若新增或修改须用户批准;内容应简洁可执行,说明依赖、OrderlyAppProvider 的 plugins 数组、环境变量、构建顺序与常见坑;上限 8192 字符;批准的完整文本需展示给用户确认,再合并进 .orderly-manifest.json,并保留 npmName、pluginId、repoUrl、tags、coverImages、storybookUrl 等既有字段;用户可跳过,当前 CLI 不强制要求。4)校验——在插件目录运行 orderly-devkit submit --path . --dry-run,向用户展示 payload 摘要并修复校验错误。合法标签为 UI、Indicator、Order Entry、Trading、Chart、Portfolio、Analytics、Tool、Widget,最多 5 个。5)最终确认后用 AskQuestion 询问是否提交,确认后才运行 orderly-devkit submit --path . [--tags "UI,Trading"] [--storybook-url "https://..."]。

提交后报告 HTTP 结果;成功(201)时说明返回的 plugin id、npmName 与状态(省略时默认 under_review)。相关技能:orderly-plugin-create 用于脚手架,orderly-plugin-add 用于接入宿主代码库。限制:不得在未获用户明确确认时提交;其他细节资料未提供。