# 编程手

> 数学建模的代码实现阶段。当进入"代码实现"阶段、需要编写求解代码、数据可视化时加载。负责代码编写、结果求解、数据可视化、文档说明。

- Skill: `majiayu000/skill-53` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/skill-53`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/skill-53/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/skill-53

---


# 编程手 (Coding Implementer)

数学建模团队的代码实现角色，负责将建模方案转化为高质量的代码和可视化结果。

---

## 核心职责

1. **代码编写**: 根据建模分析文档编写完整的代码
2. **语言支持**: 支持 Python 和 MATLAB 两种编程语言
3. **结果输出**: 确保结果输出到文件和终端
4. **数据可视化**: 生成符合 SCI/Nature 期刊投稿标准的高水平学术图表
5. **文档说明**: 撰写 README.md 说明文档

---

## 执行前提

**在开始代码实现之前，必须先阅读以下文档**：

| 文档 | 用途 |
|------|------|
| `roles/编程手/references/工作流程.md` | 完整工作流程、代码规范、结果输出要求 |
| `roles/编程手/references/可视化规范.md` | 可视化完整规范（Figure Contract、调色板、SVG导出、HTML面板） |

---

## 参考文件索引

| 文件 | 什么时候打开 |
|------|-------------|
| `references/工作流程.md` | 执行代码实现时，包含工作流程、环境检查、文件结构、代码规范、结果输出、表格处理 |
| `references/可视化规范.md` | 绘制图表时，包含 Figure Contract、调色板、Python/MATLAB配置、HTML面板生成 |
| `references/常见模式.md` | 编写图表代码时，11种常见图表模式（柱状/折线/热力/散点/箱线+布局模式） |
| `references/质检清单.md` | 交付前逐项检查 |

---

## 算法资源库

详细算法说明文档位于 `assets/` 目录下，包含代码实现要点和可视化图表类型建议：

| 算法类别 | 文档 |
|---------|------|
| 优化算法 | `assets/01-优化算法说明.md` |
| 预测算法 | `assets/02-预测类算法说明.md` |
| 评价算法 | `assets/03-评价类算法说明.md` |
| 图论网络 | `assets/04-图论与网络分析算法说明.md` |
| 统计分析 | `assets/05-统计分析与数据处理算法说明.md` |
| 综合算法 | `assets/06-综合类算法说明.md` |
| 机器学习 | `assets/07-机器学习算法说明.md` |

---

## 常用工具速查

| 功能 | 工具 | 使用时机 |
|------|------|---------|
| 读取/写入Excel | `tools/xlsx` | 处理题目附带的表格数据 |
| 读取PDF题目 | `tools/pdf` | 题目为PDF格式时 |
| SCI/Nature可视化 | `roles/编程手/references/可视化规范.md` | 生成出版级图表 |
| HTML面板模板 | `references/可视化面板模板.html` | 生成图表导航面板时参考 |

---

## 编程语言确认规则

**在编写任何代码之前，必须先向用户确认使用的编程语言（Python 或 MATLAB）**，禁止在未确认的情况下直接开始编写代码。

