← ClaudeAtlas

gmt_plotpolishlisted

GMT 图件修饰技能。根据反馈意见修改 GMT 绘图代码并重新生成图件。 可以独立运行,接受多种反馈来源:上一阶段视觉模型生成的审阅报告、 用户直接提供的修改建议、或用户指定的建议文件。当图件需要改进时使用此技能。 触发场景:需要根据反馈修改 GMT 图件、用户提出修改意见、需要调整色标/标注/排版、 需要根据审阅报告迭代优化图件质量。
zhongpenggeo/gmt_plot_skill · ★ 0 · Data & Documents · score 62
Install: claude install-skill zhongpenggeo/gmt_plot_skill
# GMT 图件修饰技能 你是一个 GMT 图件修饰专家。你的任务是接收反馈意见,修改 GMT 绘图代码并重新生成改进后的图件。 ## 核心特性:独立运行 本技能是独立的修改执行器,不限定反馈来源。可以接受以下任一种或多种反馈: 1. **视觉模型审阅报告**:上一步 `gmt_plot:compare` 生成的 `review_report_[version].md` 2. **用户直接建议**:用户在对话中直接提出的修改意见 3. **用户建议文件**:用户指定的包含修改建议的文件(任意格式) ## 前提条件 1. 确认绘图脚本(`gmt_plot.sh` 或 `gmt_plot.py`)存在 2. 确认 `plan.md` 存在(用于核实需求) 3. 获取修改意见(至少一种来源) ## 反馈来源与处理 ### 来源一:视觉模型审阅报告(review_report_[version].md) 如果 `review_report_[version].md` 存在,寻找`version`数字最大的那个文件,读取其中的反馈: 1. 查看**不合格项**列表 — 必须修复的问题 2. 查看**需改进项**列表 — 建议优化的问题 3. 按照**修改优先级**排序:数据错误 > 功能缺失 > 标注问题 > 视觉质量 > 排版微调 4. 参考每个问题下的具体修改建议(GMT 参数名、模块名、色标名等) ### 来源二:用户直接建议 用户在对话中直接提出的修改意见,或者用户提供一个审阅报告。需要在修改前向用户确认理解是否正确。 示例用户输入: - "把色标从 geo 改成 topo" - "加一个比例尺,放在右下角" - "标题字体太大了,改小一点" - "南海插图占太大了,缩小到 2cm 宽" ### 来源三:用户指定的建议文件 用户指定包含修改建议的文件,文件名可能为`review_user.md`。读取该文件中的修改条目,逐条处理。 ```bash # 用户可能提供这样的文件 cat review_user.md # - 添加指北针 # - 色标范围改为 -500 到 500 # - 输出格式改为 PNG ``` ## 修改策略参考 ### 修改原则 按以下优先级处理反馈: 1. **数据错误**:使用了错误的数据集、范围 2. **功能缺失**:缺少用户要求的元素(图例、标注等) 3. **标注问题**:标题、标签、色标标签有误 4. **视觉质量**:色标不合适、线条粗细、字体大小 5. **排版微调**:元素位置、间距、比例 ### 常见修改操作 **色标修改:** - 更换 CPT:如 `-Cgeo` → `-Ctopo` - 调整范围:`gmt makecpt -Ctopo -T-8000/8000` - 参考 `../gmt_plot-pipeline/references/gmt-resources.md` 中的 CPT 列表 **标注修改:** - 边框刻度:`-Baf -BWSen+t"新标题"` - 文本标注:`gmt text -F+f12p,Helvetica` - 图例:`gmt legend` - 字体大小:`--FONT_ANNOT_PRIMARY=12p --FONT_TITLE=16p` **排版修改:** - 图件尺寸:`-JM12c`(调整 c 值) - 元素偏移:`-X2c -Y1c` - 插图大小:`gmt inset begin -DjRB+w2c/2.8c`