Build Custom Export
Infer a data template, then render it without executing supplied code.
Follow ../../references/interaction-contract.md.
Process
- Require a documented example and target field definitions.
- Identify header, row, delimiter, quoting, and footer rules.
- Run
python3 <skill-dir>/scripts/run.py --example <path> --map <map.json> --output <directory>. - Render immediately when inference is unambiguous.
- Validate escaping, newlines, spreadsheet formulas, and deterministic ordering; ask once only when multiple target shapes remain plausible.
Output files
rendered-output.txt- Open or import this generated data file.format-config.json- Keep this small recipe so the same format can be generated again.evidence.json- Normally ignore this. It records which example and map produced the output.
Completion requires a validated declarative configuration and deterministic output.
Stop
- Stop when the example format is ambiguous or an opaque native binary is requested.
- Do not execute supplied template code.
- Stop for map validation errors or write requests.
Handoff
- The input map is not reviewed: suggest
review-map. - The target is Node-RED, Modpoll (BETA), or ModScan (BETA): suggest its dedicated builder.
Use this skill for one simple text or CSV shape. Use a dedicated adapter for graphs, opaque binaries, or interdependent collections.