# Create Excel Reports with Skywork

Spreadsheet work often needs formulas, charts, file conversion, and careful formatting. This skill sends the task to Skywork Excel Agent to produce Excel files or HTML reports.

## Install

```bash
npx skillstore add skyworkai/skywork-excel
```

## Metadata

- Status: approved
- Slug: skyworkai-skywork-excel
- Skillstore revision: r1
- Version status: missing
- Tree hash: 40cf6346b0f723735f6198c497cdeb3a9ed46bd052cc59cd12ccde6023007dbb
- Author: SkyworkAI
- GitHub username: SkyworkAI
- License: MIT
- Repository: https://github.com/SkyworkAI/Skywork-Skills/tree/main/skywork-excel
- Ref: f93e9bb0daca99badb6a7e574b97737155d57cb3
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: network, filesystem, env\_access, external\_commands
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/skyworkai-skywork-excel
- Manifest: https://skillstore.pages.dev/api/skills/skyworkai-skywork-excel/manifest

## Capabilities

- Sends natural language spreadsheet tasks to the Skywork Excel Agent backend.
- Uploads Excel, CSV, PDF, and image files for backend processing.
- Streams task progress and clarification events from a server-sent events endpoint.
- Downloads generated Excel, CSV, HTML, PDF, image, and ZIP outputs.
- Supports iterative refinement by reusing session identifiers.
- Uses Skywork authentication through an environment token, cached token, or browser login.

## Use Cases

- Build monthly business reports: Create formatted workbooks with summaries, charts, and downloadable report files from sales or operations data.
- Analyze uploaded spreadsheets: Upload Excel or CSV files, request trends or summaries, and receive structured outputs for review.
- Convert documents into tables: Send PDFs or images to the backend and request extracted tables or cleaned spreadsheet outputs.

## Prompt Templates

### Create a simple workbook

```
Create an Excel workbook for monthly expenses with date, category, amount, notes, totals, and basic formatting.
```

### Analyze a data file

```
Analyze the uploaded sales spreadsheet. Summarize revenue by product, identify top customers, and add clear charts.
```

### Generate an executive report

```
Create an HTML and Excel report from the uploaded quarterly data with trends, risks, recommendations, and supporting charts.
```

### Refine a prior output

```
Using the previous session, add a regional breakdown sheet, improve chart labels, and update the summary for executives.
```

## Limitations

- Requires a valid Skywork account token and reachable Skywork backend services.
- Uploads prompts and files to an external service, so sensitive data needs prior approval.
- Complex report jobs can take several minutes and may require progress polling.
- Output quality depends on the backend agent and the clarity of the user request.

## Best Practices

- Confirm that files are approved for upload before using the backend service.
- Give exact columns, chart types, output format, and audience requirements in the request.
- Reuse the printed session identifier when asking for changes to a previous output.

## Anti Patterns

- Do not upload confidential files without user approval and data handling review.
- Do not treat generated formulas, charts, or extracted data as verified without checking them.
- Do not start duplicate long-running jobs when progress logs show that a task is still active.

## Security Audit

- Audited at: 2026-07-07T05:17:55.583\+00:00
- Summary: The audit confirmed real risks around external Skywork API use, user-file upload, token caching in ~/.skywork\_token, local log/output writes, and one Windows shell invocation. Most SKILL.md backtick findings are markdown false positives, not executable Ruby or shell code. Instruction-level issues remain because the skill tells agents to upload files to a backend and ignore backend log errors.

## Stats

- Views: 180
- Downloads: 30
- Favorites: 0
- Popularity score: 0
