SuperAPI AI 工具集

co-design

设计与创作

查看项目

更新于 10-15 16:48

技能介绍

用途:Co-Design 是一个用于并行执行开发计划的编排器(Orchestrator)。它读取计划文件,解析任务及其依赖关系,循环启动当前未被阻塞的任务,直到全部完成。它只能由显式的 /co-design 命令触发。

主要能力:解析计划文件中的任务小节,提取任务 ID、名称、depends_on 依赖列表以及描述、位置、验收标准与验证内容;按分类规则区分「设计任务」与「标准任务」。设计任务(涉及 CSS/SCSS/Tailwind、UI 结构、React/Vue/Svelte/Angular 组件样式、布局与响应式、主题与设计令牌、UI 组件、动画、视觉相关无障碍、图标图片字体资源、设计系统实现等)改为在后台 shell 中通过 claude -p 打印模式启动,使其获得完整的 CLI 能力与工具权限;其余标准任务(后端逻辑、API、数据库、业务逻辑、配置与 CI/CD、状态管理、鉴权、非视觉测试等)使用 Task 工具子代理。若任务同时涉及两者,按设计任务路由。

使用方式:命令形如 /co-design plan.md、/co-design ./plans/dashboard-plan.md T1 T2 T4、/co-design landing-page-plan.md --tasks T3 T7。若不指定任务子集则运行整个计划。设计任务启动示例(命令保持原样): claude -p "$(cat <<'PROMPT_EOF' [full prompt content here] PROMPT_EOF )"
--allowedTools "Bash,Read,Edit,Write,Glob,Grep,WebFetch,WebSearch"
--max-turns 50
--output-format text \

/tmp/co-design-[TASK_ID]-output.log 2>&1 & 设计任务输出写入 /tmp/co-design-[TASK_ID]-output.log,需记录后台 PID。监控命令:ps -p [PID] > /dev/null 2>&1 && echo "Running" || echo "Done";tail -20 /tmp/co-design-[TASK_ID]-output.log;ps aux | grep "claude -p" | grep -v grep。

任务模板要求先读计划与相关文件,默认先经 tdd_test_writer 进入 TDD RED 阶段;不可测试任务需记录 reason_not_testable 并给出替代验证方式与具体命令。实现后运行验证至 GREEN,仅提交不推送,并更新 *-plan.md 的任务条目(完成状态、工作日志、变更文件、错误)。每波任务全部完成后检查、验证并本地提交,再启动下一波未阻塞任务。

限制:仅由显式 /co-design 命令触发;计划解析失败需说明并请求澄清;设计代理崩溃或超时需读取日志后重试或升级;不得推送代码。官方未提供价格、平台支持范围等更多信息。