一键导入
read-problem
解析当年比赛题目(读题/审题)。当用户把官方题目 PDF/文本放进 inputs/problem/ 并要"读题""审题""解析题目""提取题目要求/限制条款"时使用。产出结构化 design/problem.yaml(限制条款、要求功能、评分、场地、计时),作为后续方案/选材的唯一需求来源。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
解析当年比赛题目(读题/审题)。当用户把官方题目 PDF/文本放进 inputs/problem/ 并要"读题""审题""解析题目""提取题目要求/限制条款"时使用。产出结构化 design/problem.yaml(限制条款、要求功能、评分、场地、计时),作为后续方案/选材的唯一需求来源。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
任务板——拉取最新进度、领取派给本 lane 的就绪任务、干完标记完成并自动给下游 lane 派活。当用户说"看板/任务板/我该干啥/领任务/同步进度/标记完成"时使用。基于 git + board/ 文件协同,跨 lane 自动交接。
电控设计流水线的顶层编排入口。当用户想"开始/推进小车电控设计"、问"现在该做哪一步"、要协调硬件/控制/算法三人并行、或不确定该调哪个子 skill 时使用。读 STATUS.md 与 design/ 现状,判断当前阶段,派发下一步并安排三 lane 并行。
生成控制 lane 的固件工程骨架(4 层架构 + 时间片调度 + FSM + PID + VOFA + K230 协议)。当用户要"生成固件/工程骨架""搭固件框架""出 MSPM0/STM32 工程"时使用。复用知识库 08 的分层与调度,引脚据 contracts/pinmap.yaml,K230 收帧用 contracts/protocol.h。控制参数=占位待整定,外设 init 需人工核对。
生成模块接线图、引脚映射与接线表(scope-A 核心交付,解放硬件 lane)。当用户要"出接线图/连线图""分配引脚/pinmap""怎么接线""harness/线束"时使用。把 BOM 里各模块的对 MCU 引脚映射到主控可用引脚,产出 contracts/pinmap.yaml(经 pinmux_check 门)+ design/wiring.svg + harness.md,需逐网人工核对。
据已解析的题目(design/problem.yaml)定技术方案并推导系统需求。当用户要"定方案""选主控/视觉路线""出需求表""根据题目决定怎么做"时使用。产出 design/solution.md(技术方案 + 签字需求表 + 子系统清单),需用户签字确认后才进选材。
设计多路隔离供电系统并校验余量。当用户要"设计供电/电源""算电流预算""选稳压/DCDC""分电源轨"时使用。按电机堵转电流(不是标称)算每轨负载,产出 design/power.yaml + power.md,并用 tools/power_budget.py 做确定性校验,需人工批准。
基于 SOC 职业分类
| name | read-problem |
| description | 解析当年比赛题目(读题/审题)。当用户把官方题目 PDF/文本放进 inputs/problem/ 并要"读题""审题""解析题目""提取题目要求/限制条款"时使用。产出结构化 design/problem.yaml(限制条款、要求功能、评分、场地、计时),作为后续方案/选材的唯一需求来源。 |
lane: lead · needs: multimodal(解析 PDF/图片 → 只在 lead/Claude 会话跑;队友 lane 直接用产出的 problem.yaml)
这是整条流水线的真正入口。每年题目规定都不同,一切从读懂当年题目开始——尤其先看「限制条款」(如允不允许用摄像头,直接决定 K230 上不上)。
inputs/problem/ 找当年题目文件(PDF/文本/图片)。没有就提醒用户投喂,停。kb/01-赛事概况与赛制流程.md —— 赛制、限制条款的常见形态、评分惯例。kb/02-历年小车与控制类赛题.md —— 对照历年同类题型,识别"这是哪一类"(送药/追踪/循迹/双车/识别)。design/problem.yaml(schema 见下)。限制条款单列、最显眼。ambiguities,提请用户确认——这是轻人工门,别替用户拍板硬约束。STATUS.md:阶段 → ②;lead 段标"题目已解析,待 /plan-solution"。title: # 题目名
year: # 年份/届
category: # 送药 | 追踪 | 循迹 | 双车 | 识别 | 其他(对照 KB02)
source: # inputs/problem/<文件名>
restrictions: # ★ 限制条款——最先看、最关键
camera_allowed: # true | false | unknown(决定 K230)
power: # 供电限制(如禁外接电源/电压上限)
size_weight: # 尺寸/重量限制
parts: # 指定/禁用器件
other: []
required_functions: # 要实现的功能
- {id: F1, desc: , level: basic|advanced, points: }
scoring: # 评分细则
- {item: , points: }
arena: {desc: , dimensions: , track: , markings: }
timing: {run_limit: , notes: }
constraints: [] # 其他硬约束
ambiguities: # 需人工确认(不要自己默认)
- {q: , why: }
ambiguities,别填默认值(默认值正是赛场翻车点)。camera_allowed=false 时,要在产出里显著提示:本届不能上 K230,方案需走纯灰度/电磁,后续 plan-solution 据此选。plan-solution/select-parts 用的机器可读需求,写清楚、可签字。