视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
nuedc-full-runner【文档与办公】仅在用户明确选择电赛完整工程流程、工程任务包和分阶段文档时使用;提供审题、代码架构、实现周期和验证记录。普通初学者协作、单个调试问题或仅提供赛题 PDF 时不启动此重流程,优先使用 diansai-collab。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
这是保留的可选专业流程。仅在已确认上述适用范围后执行下面的多文件工作方式;普通电赛人机协作直接使用 diansai-collab,无需补齐这里的文档。
这是一个上层 Orchestrator skill。它不重复底层专业知识,而是决定当前缺哪个工程产物、该调用哪类能力、何时停止、何时进入代码实现。
启动后在用户项目目录维护这些文件:
| 文件 | 作用 |
|---|---|
task_plan.md | 总阶段、当前状态、下一步 |
findings.md | 赛题事实、用户确认、合理推断、待确认项 |
progress.md | 会话日志、命令结果、失败记录 |
nuedc_task_package.md | 得分路径、闭环、主矛盾、MVP、工程任务书 |
code_architecture.md | 模块职责、接口、状态机、日志和共享状态 |
cycle_contract.md | 当前实现周期的目标、文件、接口、验证命令、停止条件 |
verification_log.md | 编译、烧录、串口、实测和门槛结果 |
若 planning-with-files-zh 可用,优先按它的规则创建和更新前三个文件。其余四个文件可参考本 skill 的 templates/。
每次行动前先判断当前状态:
| 当前缺失或问题 | 下一步 |
|---|---|
没有 task_plan.md、findings.md、progress.md | 建立持久计划文件 |
| 只有原始题面,没有赛题工程包 | 使用 analyze-nuedc-task 思路生成 nuedc_task_package.md |
| 有工程包,但没有代码架构 | 使用 nuedc-code-planner 思路生成 code_architecture.md |
| 有代码架构,但没有当前周期契约 | 生成或更新 cycle_contract.md |
当前周期涉及 STM32、Keil、CubeMX、.ioc、HAL、烧录或串口 | 使用 stm32-keil 或 stm32cubemx |
| 当前周期未通过验证门槛 | 修复当前周期,不进入下一周期 |
| 缺少关键硬件、引脚、协议、评分规则或测试判据 | 停止并集中提问 |
第一轮收到完整赛题时,按下面的运行循环推进,直到形成可执行的下一步,或遇到停止条件:
findings.md。nuedc_task_package.md,至少包含得分路径、五类闭环、主矛盾、MVP-0、MVP-1、工程任务书、观测变量和停止条件。code_architecture.md,只设计必要模块、接口、状态机、日志和 2 到 3 个代码周期。cycle_contract.md,只选择 Cycle 1 或当前最小可验证周期。verification_log.md 与 progress.md。用于所有超过 3 步或需要多轮工具调用的赛题工作。规则:
task_plan.md、findings.md、progress.md。task_plan.md 状态。progress.md 或 findings.md。findings.md,不要写入 task_plan.md。用于把原始赛题编译成工程任务包。输出必须分清:
用于把工程任务包转成代码实现计划。进入此阶段前必须已有:
输出只允许包含 2 到 3 个高层周期。Cycle 1 必须是框架和基础 IO 可观测,不得直接实现全部发挥项。
用于 STM32 平台落地。进入前必须明确或记录为待确认:
若缺少会导致错误接线、错误 .ioc 或错误烧录的信息,停止并问用户。
| 阶段 | 必须通过的门槛 |
|---|---|
| 赛题理解 | 评分项、约束、未知项已分离 |
| 工程任务包 | 得分路径、主矛盾、MVP、观测变量已形成 |
| 代码规划 | 模块职责、接口、状态机、日志、周期门槛已形成 |
| Cycle 1 | 工程能构建,基础 IO 或模拟 IO 可观测 |
| Cycle 2 | 最小得分闭环可启动、运行、完成、超时或失败并可从日志定位 |
| Cycle 3 | 发挥项按依赖顺序集成,完整流程有恢复和降级 |
未通过当前门槛时,只能修复当前阶段或停止提问,不得继续堆功能。
第一轮长跑结束时,最终回复必须包含:
遇到以下情况停止生成完整代码: