Skywork Excel (skywork) - Use for ANY task involving Excel, spreadsheets, tables, data analysis, or file conversion. Has BUILT-IN web search for real-time da...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install skywork-excel或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install skywork-excel⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/skywork-excel/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: Skywork Excel description: "Skywork Excel (skywork) - Use for ANY task involving Excel, spreadsheets, tables, data analysis, or file conversion. Has BUILT-IN web search for real-time data (stocks, rates, stats). Pass user's original query directly without rewriting. Capabilities: (1) Create Excel/CSV with formulas, charts, pivots; (2) Analyze Excel/CSV/PDF/Image files - dashboards, visualizations; (3) Fetch live web data; (4) HTML reports; (5) Convert formats (PDF-to-Excel, image-to-table); (6) Financial models, budgets. Trigger on Excel/CSV/PDF/Image uploads or structured-output requests. Keywords: 'create Excel', 'spreadsheet', 'analyze data', 'chart', 'pivot table', 'dashboard', 'PDF to Excel', 'stock price', 'forecast', '创建Excel', '做表格', '数据分析', '生成图表', '数据透视表', '股价查询', 'Excelを作成', 'データ分析', 'グラフ作成', 'Excel 만들기', '데이터 분석', '차트', 'crear Excel', 'analizar datos', 'créer Excel', 'Excel erstellen', 'Datenanalyse', 'создать Excel', 'анализ данных', 'إنشاء Excel', 'Excel बनाओ', 'สร้าง Excel', 'tạo Excel', 'buat Excel', 'creare Excel'." metadata: openclaw: requires: bins: - python3 env: - SKYWORK_API_KEY primaryEnv: SKYWORK_API_KEY ---
Generate professional Excel files and data analysis reports using the Skywork Excel backend service.
---
This skill requires a SKYWORK_API_KEY to be configured before use.
If you don't have an API key yet, please visit: https://skywork.ai
For detailed setup instructions, see: references/apikey-fetch.md
---
read tool on user-provided files (Excel, PDF, CSV, images, etc.). Pass file paths via --files and let the backend handle reading. 1. Time info: For time-sensitive queries, prepend current time: [Current time: 2026-03-14] User request: ... 2. File paths: Replace absolute paths with filenames only (e.g., /Users/xxx/report.xlsx → report.xlsx)
---
Excel tasks take 5-25 minutes. Run the script in background and poll the log every 60 seconds.
EXCEL_LOG=/tmp/excel_$(date +%s).log
python3 scripts/excel_api_client.py "user's query" \
--files "/path/to/file1.xlsx" "/path/to/file2.pdf" \
--language zh-CN \
--log-path "$EXCEL_LOG" \
> /dev/null 2>&1 &
echo "Task started. Log: $EXCEL_LOG"
--files: Upload user-provided files (Excel, CSV, PDF, Image). Omit if no files.--language: zh-CN (default) or en-US — match the user's language.--session : For follow-up tasks — see Multi-Turn Sessions.Execution pattern (required):
EXCEL_LOG path from the output.$EXCEL_LOG does not persist between exec calls — Step 2 MUST recover the path (see monitor command below).Rules — no exceptions:
tail -50, etc.) or summarize/interpret it.❌, Missing parameter, heartbeat pings, etc.) — the agent retries automatically.Every 60 seconds, run:
# Recover log path: use the path printed by Step 1, or find the most recent log
EXCEL_LOG=$(ls -t /tmp/excel_*.log 2>/dev/null | head -1)
if [ -z "$EXCEL_LOG" ] || [ ! -f "$EXCEL_LOG" ]; then
echo "ERROR: Log not found. Ensure Step 1 ran with --log-path."; exit 1
fi
sleep 60
echo "=== Progress Update ==="
grep -A8 "TASK PROGRESS UPDATE" "$EXCEL_LOG" | tail -10
grep -E "\[HEARTBEAT\]" "$EXCEL_LOG" | tail -1
grep -E "\[DONE\]|All done" "$EXCEL_LOG" | tail -1
> CRITICAL: Output ONLY the current status. Do NOT repeat or accumulate previous status messages. Each update should be a single, fresh line.
After each log read, output ONLY ONE LINE showing the current status:
[Main stage] | [current action] | Elapsed: Xs
Example (output only this single line, nothing else):
Data Processing | Generating charts | Elapsed: 120s
| Progress contains | Main stage | |------------------|------------| | "读取" / "read" / "load" | Loading data | | "分析" / "analysis" | Data analysis | | "图表" / "chart" / "visualization" | Generating charts | | "Excel" / "xlsx" | Creating Excel file | | "HTML" / "报告" / "report" | Generating report | | "保存" / "save" / "output" | Saving output |
Stop polling when log contains [DONE] or ✅ All done! → read final output:
tail -30 "$EXCEL_LOG"
exec again after 60 seconds with the same monitor command.exec every 60 seconds until [DONE] or All done appears.After completion, provide the user with both:
Example reply:
✅ Report generated!
📥 Download: https://picture-search.skywork.ai/skills/upload/2026-03-14/xxx.xlsx
💾 Local: /Users/xxx/.openclaw/workspace/report.xlsx
Do NOT use sandbox:// or filename format — these are not clickable. If oss_url is unavailable, provide the local path only.
---
To continue a previous task, use --session with the ID printed at the end of the previous run:
# First turn — no --session needed; session ID is printed at end
python3 scripts/excel_api_client.py "Create a sales report" \
--language zh-CN --log-path "$EXCEL_LOG" > /dev/null 2>&1 &
# Output: 💡 To continue this conversation, use: --session abc123def456
# Follow-up turn — add --session
python3 scripts/excel_api_client.py "Add a pie chart" \
--session abc123def456 \
--language zh-CN --log-path "$EXCEL_LOG" > /dev/null 2>&1 &
When to use --session: User says "continue", "modify", "add a chart", "change colors", "based on the previous...", or references prior output.
⛔ Without --session, the agent starts fresh and loses all previous context.
---
| Error | Solution | |-------|----------| | Unauthorized (401) | SKYWORK_API_KEY is missing, invalid, or expired — set or rotate the key in OpenClaw skill env | | Connection timeout | Use --timeout 1500 for complex tasks (default: 900s) | | Agent produces wrong output | Be more specific; use multi-turn to refine iteratively | | Insufficient benefit | See below |
Script output may show: Insufficient benefit. Please upgrade your account at {url}
Reply in the user's language:
Upgrade now → (or equivalent in user's language)at https://... part of the log output---
SKYWORK_API_KEY to version controlenv or as an environment variable安装 Skywork Excel 后,可以对 AI 说这些话来触发它
Help me get started with Skywork Excel
Explains what Skywork Excel does, walks through the setup, and runs a quick demo based on your current project
Use Skywork Excel to skywork Excel (skywork) - Use for ANY task involving Excel, spreads...
Invokes Skywork Excel with the right parameters and returns the result directly in the conversation
What can I do with Skywork Excel in my data & analytics workflow?
Lists the top use cases for Skywork Excel, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/skywork-excel/ 目录(个人级,所有项目可用),或 .claude/skills/skywork-excel/(项目级)。重启 AI 客户端后,用 /skywork-excel 主动调用,或让 AI 根据上下文自动发现并使用。
Skywork Excel 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Skywork Excel 可免费安装使用。请查阅仓库了解许可证信息。
Skywork Excel (skywork) - Use for ANY task involving Excel, spreadsheets, tables, data analysis, or file conversion. Has BUILT-IN web search for real-time da...
Skywork Excel 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using Skywork Excel
Identifies repetitive steps in your workflow and sets up Skywork Excel to handle them automatically