CSV to Narrative Report
Developer Official v1.0.1Turns raw CSV into a narrative report by doing the aggregation deterministically — parse, filter, dedupe, count — then letting a model summarise only the computed result, spending zero tokens on the maths.
by skrptiq
Sign in to import this skrpt into your workspace.
Sign inWhat's included 3 nodes
CSV to Narrative Report
Parse CSV, filter and dedupe deterministically, count, then summarise the aggregate.
Aggregate Report
Writes a narrative report from the computed aggregate figures.
Write Aggregate Summary
Narrates the computed aggregate into a report.
CSV → JSON
built-in · offline · 0 tokensConvert CSV to a JSON array of objects.
JSON filter
built-in · offline · 0 tokensSelect or reshape JSON with a filter expression.
Dedup / merge
built-in · offline · 0 tokensDe-duplicate and merge records by a key.
Count
built-in · offline · 0 tokensCount lines, words, characters, or JSON-array elements in the input.
Requirements 1 service
- LLM Service
Security Passed
Detected
- Services: llm-service
- Permissions:
- Data Handling:
Version history 1 release
GH#820 — migrate the 4 builtin steps (parse-csv, filter-rows, dedupe-customers, count-customers) to the node-less `local.builtin` shape (#802 D1b): `id`/`input`/`context`, no backing skill nodes/edges; chained builtins take `input: {{steps.<prev-id>.output}}` (were from_step bindings); downstream refs `{{steps.Count Customers/Dedupe Customers.output}}` → `{{steps.count-customers/dedupe-customers.output}}`. Deterministic output unchanged. contents skills 5→1.
More from Developer
View all →IOC Defanger
Extracts indicators of compromise from raw text and neutralises them deterministically, so they are safe to share, then drafts an analyst note.
Meeting to Email Pipeline
Records meeting notes, summarizes key points, and formats as a shareable email
Translation Pipeline
Translate content into multiple languages with quality review and comparative reporting