SuperAPI AI 工具集

od-contribute

设计与创作

查看项目

更新于 10-16 06:51

技能介绍

用途:od-contribute 是锁定 nexu-io/open-design 仓库的首次贡献流程,按贡献类型(而非 issue)分支,用类型专属的无代码校验器替代开发循环,让没有编程背景的用户也能提交真实 PR。

主要能力:先运行 bash "$SKILL_DIR/scripts/check-prereqs.sh" 做前置检查,退出码 0 时从 stdout 取 GH_USER,默认 TARGET_FORK="${GH_USER}/open-design";退出码 2 时原样提示安装/认证信息并停止。随后通过一次 AskUserQuestion 选择四类贡献:提交用 OD 制作的 Skill/设计系统/HyperFrame/模板、翻译 OD 文档、修文档/写博客/改错别字、报告 bug。前三类走 PR 路径,bug 报告走 issue 路径。

使用方式:Skill/设计系统路径会嗅探类型、运行 setup-workspace.sh、复制产物到 skills/<slug>/ 或 design-systems/<brand-slug>/DESIGN.md,再运行 validate-skill-submission.sh 或 validate-design-system.sh 校验,失败时原样显示 FAIL 行并重试,绝不推送未通过校验的产物。翻译路径用 discover-i18n-gaps.sh 发现缺口,按 missing、stale、README 优先排序,结构保留式翻译后用 validate-markdown.sh 校验。文档路径支持自动发现小修复、指定修复或写博客。bug 路径先读取仓库实际 issue 模板,逐字段用通俗语言提问,自动收集 OS 与 Node 版本,并用 gh search issues 去重后再提交。

适用场景与限制:适用于向 nexu-io/open-design 提交内容类贡献。生成产物(PR 标题、提交信息、分支名等)必须为英文,用户界面消息镜像用户语言。安全约束包括:绝不推送到 main/master/develop,绝不 force push,工作区限于 $OD_WORK_ROOT(默认 $HOME/od-contrib-work),bug 路径必须先去重,且需用户明确确认“Ship it”后才推送。若用户要修守护进程/网页 bug 或加代码功能,应改用 auto-github-contributor;若要从零生成 Skill/设计系统,应先用 OpenDesign 本身。具体收费、价格与平台支持信息暂未提供。