Agent skill · data analytics · aiskillstore

python-sandbox

在沙盒环境中执行Python代码,用于数据分析、可视化和生成Excel、Word、PDF等文件。支持数据清洗、统计分析、机器学习、图表生成、文档自动化等复杂工作流。

Why this skill is useful

Adds a comprehensive set of executable scripts for data analysis, visualization, and document generation that extend the AI's capabilities significantly.

What it needs

Requires python installed locally. About 7k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Python沙盒工具使用指南 v2.5 (与后端完全匹配版) 🎯 核心能力概览 Python沙盒是一个多功能的代码执行环境,支持: 功能领域 主要用途 关键库 --------- --------- ------- 数据分析 数据清洗、转换、聚合 Pandas, Polars 高性能计算 内存SQL、表达式加速 DuckDB, Numexpr, Bottleneck 可视化 图表生成与自动捕获 Matplotlib, Seaborn 文档自动化 Excel/Word/PDF/PPT生成 python-docx, reportlab, openpyxl 机器学习 模型训练与评估 scikit-learn, LightGBM 符号数学 公式证明、方程求解 SymPy 科学计算 优化、积分、信号处理 SciPy 流程图生成 架构图、流程图 Graphviz, NetworkX 文本分析 HTML解析、数据提取 BeautifulSoup4, lxml 性能优化 机械硬盘优化、异步IO aiofiles, joblib --- 📁 文件处理指南 - 两种模式必须分清 模式A: 工作区文件 (/data 目录) 用途: 数据分析、处理、持久化存储 支持格式: .csv, .xlsx, .xls, .parquet, .json, .txt, .feather 访问方式: 绝对路径 /data/文件名 模式B: 上下文文件 (Base64嵌入) 用途: 图片识别、PDF内容提取 支持格式: .png, .jpg, .jpeg, .pdf, .txt(小文件) 特点: 文件内容直接嵌入对话,不在 /data 目录 --- 🚀 输出规范 - 后端实际支持的格式 1. 图表输出 - 系统自动捕获 2. 可下载文件 - 必须使用JSON格式 3. 文本/数据 - 直接print 后端实际支持的输出类型列表: "image" - 图表、流程图(自动捕获) "excel" - Excel文件 "word" - Word文档 "pdf" - PDF文件 "ppt" - PowerPoint演示文稿 --- 💾 会话持久化 - 跨代码执行的文件共享 会话机制: 会话ID: 每个会话有唯一ID,文件按会话隔离 超时时间: 24小时无活动自动清理 工作目录: /data 目录对应会话工作区 工作流示例: 重要提醒: ✅ 同一会话内文件持久化(24小时超时) ✅ 新会话开始时 /data 目录为空 ✅ 建议保存中间结果避免重复计算 ✅ 使用同一sessionid可跨多次代码执行共享文件 --- 📚 工作流参考 - 按需查阅 快速查找表: 任务类型 参考文件 核心库 --------- --------- ------- 创建图表 matplotlibcookbook.md matplotlib, seaborn 数据处理 pandascheatsheet.md pandas, duckdb 生成报告 reportgeneratorworkflow.md python-docx, reportlab 机器学习 mlworkflow.md scikit-learn, lightgbm 符号数学 sympycookbook.md sympy 科学计算 scipycookbook.md scipy 文本解析 textanalysiscookbook.md beautifulsoup4, lxml 示例工作流: A. 公式证明工作流 B. ETL数据分析工作流 C. Graphviz流程图生成 --- ⚡ 性能优化指南 (与后端完全匹配) 1. 后端资源配置 2. 大文件处理策略 分块读取 (50MB+文件) 格式转换加速 3. 内存外计算 (避免OOM) DuckDB内存SQL Numexpr表达式加速 4. 高级优化技巧 (后端已安装支持) 异步文件操作 - aiofiles 内存缓存与并行计算 - joblib DuckDB替代Pandas重操作 --- 📋 可用库快速参考 (与Dockerfile完全一致) 数据处理核心 机器学习增强 可视化与图表 文档生成 科学计算与数学 网页内容处理 性能优化与工具 后端框架依赖 --- 🚨 重要限制与最佳实践 ✅ 必须遵守的规则 1. 图表输出: 总是使用 plt.show(),系统自动捕获 2. 文件生成: 必须输出特定JSON格式给可下载文件 3. 文件访问: 数据文件在 /data 目录,媒体文件在上下文中 4. 内存管理: 容器限制6GB,Swap已禁用,避免使用swap 5. 会话管理: 使用sessionid保持文件持久性 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/python-sandbox

View the source on GitHub

Browse the @skills marketplace