← ClaudeAtlas

excellisted

Create validated Excel `.xlsx` workbook artifacts with XlsxWriter, formula-injection protection, and Rockie artifact emission.
Rockielab/rockie-claude · ★ 21 · Data & Documents · score 76
Install: claude install-skill Rockielab/rockie-claude
# excel Use this skill when the user asks for an Excel workbook or an `.xlsx` artifact, including creating, modifying, formatting, analyzing, validating, or exporting workbook content. For read-only analysis or validation requests, inspect the workbook and report findings without writing a new file unless the user asks for one. In tenant runtimes, new workbook generation is productized through `skills/excel/runtime/renderer.py`. Generate the workbook locally in the tenant workspace, verify it, then publish it with the `emit_artifact` tool using: - `kind: "spreadsheet"` - `content_encoding: "base64"` - `filename: "<safe-name>.xlsx"` - `mime_type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"` - `destinations: ["ui", "chat"]` ## Core rules - Produce a real `.xlsx` workbook. Do not rename CSV, TSV, HTML, JSON, or plain text files to `.xlsx`. - Use `runtime/sanitize.py` at the cell-write boundary. Strings starting with `=`, `+`, `-`, or `@` are text unless the cell is explicitly typed as a formula. - Preserve source data. Keep raw inputs available when appropriate, such as a `Source Data` or `Raw Data` sheet, and avoid silently replacing user-provided values with summaries. - Use workbook features that fit the task: multiple sheets, formulas, number formats, styles, column widths, freeze panes, filters, charts, data validation, named ranges, and notes/comments when they materially improve usability. - Keep formulas as formulas unless the