From xlsx-author
Bouw een .xlsx-bestand op disk (headless) in plaats van een live Excel-werkblad. Gebruik in managed-agent-sessies zonder geopende Office-applicatie, of als helper voor andere finance-skills die als output een Excel-bestand opleveren.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xlsx-author:xlsx-authorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gebruik deze skill wanneer je **headless draait** (managed-agent-modus of Claude Code zonder open Office-sessie) en je een Excel-werkblad als **bestand** moet leveren, niet als bewerking in een geopende werkmap.
Gebruik deze skill wanneer je headless draait (managed-agent-modus of Claude Code zonder open Office-sessie) en je een Excel-werkblad als bestand moet leveren, niet als bewerking in een geopende werkmap.
./out/<naam>.xlsx. Maak ./out/ aan als die nog niet bestaat.=SUM, =IF) — openpyxl schrijft die en Excel-NL converteert automatisch.Schrijf een kort Python-script en draai het met Bash. Gebruik openpyxl:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
wb = Workbook()
inputs = wb.active
inputs.title = "Invoer"
inputs["B2"] = "Omzet"
inputs["C2"] = 1_250_000 # bedrag in euro's
inputs["C2"].font = Font(color="0000FF") # blauw = hardcoded invoer
calc = wb.create_sheet("Berekening")
calc["B2"] = "Omzet × (1 + groei)"
calc["C2"] = "=Invoer!C2*(1+Invoer!C3)" # zwart = formule
wb.save("./out/model.xlsx")
excel-controle)Invoer-tabblad.named ranges) voor waarden waar je in een rapport of memo naar verwijst.Controles-tabblad toe dat aansluitingen toetst (balans sluit, cashflow tikt naar eindsaldo, etc.) en het resultaat als TRUE/FALSE laat zien.€ #,##0;[Red]€ -#,##0 voor financiële weergave.from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
inv = wb.active; inv.title = "Invoer"
inv["A1"] = "P&L-regel"; inv["B1"] = "Actueel"; inv["C1"] = "Budget"
inv["A2"] = "Omzet"; inv["B2"] = 245_000; inv["C2"] = 230_000
inv["A3"] = "Inkoopwaarde"; inv["B3"] = 142_000; inv["C3"] = 138_000
for r in (2, 3):
inv[f"B{r}"].font = Font(color="0000FF")
inv[f"C{r}"].font = Font(color="0000FF")
var = wb.create_sheet("Variantie")
var["A1"] = "P&L-regel"; var["B1"] = "Verschil"; var["C1"] = "Verschil %"
var["A2"] = "=Invoer!A2"; var["B2"] = "=Invoer!B2-Invoer!C2"; var["C2"] = "=B2/Invoer!C2"
var["A3"] = "=Invoer!A3"; var["B3"] = "=Invoer!B3-Invoer!C3"; var["C3"] = "=B3/Invoer!C3"
wb.save("./out/variantie-rapport.xlsx")
Als de mcp__office__excel_*-tools beschikbaar zijn (Claude Cowork-modus, of Microsoft 365-add-in in Excel), gebruik die. Die schrijven direct in de geopende werkmap van de gebruiker, met review-momenten. Deze skill is de bestand-producerende fallback voor headless sessies.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub start2scale/finance-skills-nl --plugin xlsx-author