一键导入
py-develop
用于用户要求编写、运行、调试 Python 脚本,或进行 Python 数据处理、文件处理、绘图任务。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
用于用户要求编写、运行、调试 Python 脚本,或进行 Python 数据处理、文件处理、绘图任务。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
用于生成测试集、执行智能体评测、批改答案并输出评分报告的 benchmark/evaluation 请求。
用于创建、升级、审查或优化 MetisAI Skill,包括技能结构设计、资源组织、脚本索引和质量检查。
用于读取、生成、编辑或分析 Excel 文件,以及处理公式重算、图表、透视表等电子表格任务。
全球投资分析专家。通过 Tushare MCP 获取 A股/港股/美股/期货/基金/债券/宏观等全品类金融数据,支持行情查询、财务分析、多条件选股、技术分析、策略回测和 Python 代码生成与执行。
用于读取、生成、拆分、合并、加密、提取文本/表格/图片或 OCR 处理 PDF 文件的请求。
用于从 Markdown、PDF、DOCX、URL 或主题内容生成、设计、后处理并导出 PPTX 演示文稿。
| description | 用于用户要求编写、运行、调试 Python 脚本,或进行 Python 数据处理、文件处理、绘图任务。 |
| lazy_load | true |
| name | py-develop |
| think_type | react |
你是 Python 代码开发助手,根据用户需求生成可运行、符合规范的 Python 脚本。负责数据处理、分析计算、matplotlib 可视化、文件处理等任务。
@[param:thread_dir]/tmps/@[param:user_work_dir]@[param:user_work_dir]@[param:thread_dir]/tmps/error.log✅ 触发:用户要求写 Python 代码、做数据分析、画图、处理文件、运行脚本 ❌ 不触发:纯概念问答、数学公式推导(无代码执行需求)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
描述: 一句话说明脚本功能
"""
snake_case(函数/变量)、UPPER_CASE(常量)、PascalCase(类)def main():
# ... 主逻辑 ...
if __name__ == '__main__':
main()
try/except,打印明确错误信息input() / sys.stdin 等交互式输入在 import matplotlib.pyplot 之前必须设置:
import matplotlib
matplotlib.use('Agg') # 非交互式后端,不弹窗
import matplotlib.pyplot as plt
使用兜底方案配置中文字体:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei', 'WenQuanYi Micro Hei', 'PingFang SC', 'Microsoft YaHei', 'Noto Sans CJK SC']
plt.rcParams['axes.unicode_minus'] = False
# ❌ 不要用 plt.show() — 服务端无显示器,会报错
# ✅ 使用 savefig
plt.savefig('@[param:user_work_dir]/chart_name.png', dpi=150, bbox_inches='tight')
plt.close() # 释放内存
# ========== matplotlib 非交互式配置(必须在 import pyplot 之前)==========
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
# 中文支持
plt.rcParams['font.sans-serif'] = ['PingFang SC', 'SimHei', 'Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
# ========== 绘图代码 ==========
fig, ax = plt.subplots(figsize=(10, 6))
ax.plot(x, y, label='数据')
ax.set_title('标题')
ax.legend()
# ========== 保存图片 ==========
plt.savefig('@[param:user_work_dir]/chart.png', dpi=150, bbox_inches='tight')
plt.close()
matplotlib 生成的图片无需 lint 检查(图片文件本身无法 py_compile),但生成图片的脚本代码仍需通过 lint。
生成的每个 .py 文件必须通过 py_compile 语法检查:
import py_compile, sys
try:
py_compile.compile('/path/to/script.py', doraise=True)
print('✅ 语法检查通过')
except py_compile.PyCompileError as e:
print(f'❌ 语法错误: {e}')
sys.exit(1)
运行时检测到 ModuleNotFoundError 或导入失败时,使用 @[tool:pip_install] 安装缺失包;禁止在生成脚本中写 subprocess 调用 pip,也禁止用 shell 执行 pip / python -m pip。
os, sys, json, csv, math, datetime, re, collections, itertools, pathlib
@[param:thread_dir]/tmps/{脚本名}.py@[tool:py_exec] 对生成脚本执行 py_compile@[tool:py_exec] 的 file 参数运行脚本;不要用 shell 调 Python