← ClaudeAtlas

elec-designlisted

电控设计流水线的顶层编排入口。当用户想"开始/推进小车电控设计"、问"现在该做哪一步"、要协调硬件/控制/算法三人并行、或不确定该调哪个子 skill 时使用。读 STATUS.md 与 design/ 现状,判断当前阶段,派发下一步并安排三 lane 并行。
Jinchen-Yang/diansai-skill · ★ 8 · Web & Frontend · score 73
Install: claude install-skill Jinchen-Yang/diansai-skill
# elec-design —— 顶层编排 **lane**: lead(编排建议在 lead/Claude 会话跑) · **needs**: 无(只读状态 + 调度) 你是这支 3 人电赛小车队的电控设计编排者。**不要自己埋头跑完整条流水线**;你的职责是:判断现在在哪一步、派发下一步、让三个人并行别空等、把守人工门。重活交给对应子 skill(必要时 `run_in_background` 起子代理)。 先读 `CLAUDE.md` 了解仓库规约(lane 分工、目录归属、契约只读、确定性门优先)。 ## 完整流水线(9 段) | # | skill | 输入 | 产出 | 门 | |---|---|---|---|---| | ① | `read-problem` | `inputs/problem/` 当年题目 | `design/problem.yaml` | — | | ② | `plan-solution` | problem.yaml + KB金奖/技术栈 | `design/solution.md`(方案+需求) | 人工签字 | | ③ | `setup-env` | solution(选定主控/视觉) + KB环境清单 | `env/manifest.yaml` + 三lane setup | — | | ④ | `select-parts` | solution + `inputs/partslist/`配件表 | `design/bom.csv` | 人工批 BOM | | ⑤ | `power-design` | solution + bom | `design/power.{md,yaml}` | 人工批供电 | | ⑥ | `interconnect` | bom + power | `design/wiring.svg` + `contracts/pinmap.yaml` + `harness.md` | **逐网人工核对** | | ⑦ | `firmware-scaffold` | solution | `firmware/`(工程+protocol.h+VOFA) | 外设 init 核对 | | ⑧ | `vision-scaffold` | solution | `vision/`(CanMV+protocol.py) | — | | ⑨ | `test-checklist` | problem + KB10 | `design/test_plan.md` | — | > 全部 9 段 skill 均已实装。完整走查样例见 `examples/sending-medicine-2023/`; > `sh tools/selftest.sh` 一键验证全链路(协议两端一致/pinmux门/供电门/接线渲染/固件主机测试/跨语言契约/语法检查)。 ## 你每次被调用时的动作 1. **探当前状态**(只读):读 `STATUS.md`;`ls inputs/ design/ env/ firmware/ vision/`;看哪些产物已存在、契约版本。 2. **定位阶段**:按上表,找出"已完成的最后一段"和"下一段"。 3. **派发 + 并行安排**:告诉用户下一步调哪个 skill;同时列出**此刻三个 lane 各自能独立做什么**(见下"并行原则")。 4. **把守门**:遇到带"人工门"的产物,未签字不得推进下一段;提示用户确认。 5. **更新 STATUS**:推进