Create, clean, analyze, and automate Excel workbook workflows for `.xlsx`, `.xlsm`, and `.csv` inputs with reproducible outputs. Use when requests involve profiling workbook structure, normalizing headers, preserving formulas while editing data, generating summary sheets, preparing chart-ready exports, or converting manual spreadsheet steps into deterministic script-based operations.
Execute Excel tasks with deterministic scripts and explicit data-safety rules. Prefer reproducible transformations over manual ad-hoc edits.
Capture before editing:
strict or best-effort)..xlsm with VBA).Suggested prompt:
If any requirement is ambiguous, default to non-destructive output in a new file. If no reference template is provided, continue with explicit assumptions and document them in the final summary.
Read:
references/tool-selection.mdreferences/formula-guidelines.mdRead when needed:
references/report-recipes.md for report-style workbook outputs.Engine defaults:
openpyxl for workbook-preserving edits, formulas, and sheet-level operations.pandas for table transforms and joins.xlsxwriter when producing fresh report workbooks with charts.Run:
python scripts/workbook_profile.py <input.xlsx> --out <profile.json>
Use profile results to confirm:
Run:
python scripts/normalize_headers.py <input.xlsx> --sheet "<SheetName>" --row 1 --out <normalized.xlsx>
Follow strict order:
.xlsm, keep macro content intact unless user requests removal.Return:
scripts/workbook_profile.pyscripts/normalize_headers.pyRun scripts before custom coding whenever they satisfy the request.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer