What problem does it solve? Turning structured data like JSON objects, CSV rows, or web page extractions into consistently formatted Markdown notes usually requires manual copy-pasting or custom scripts. This Skill uses the Knap CLI to render templates with variables, filters, and logic so notes are generated deterministically from data. ## Core Features & Use Cases - Template Rendering: Render Markdown templates with {{ variable }} placeholders, filters like trim and yaml_property, and {% if %} logic, with data supplied from JSON files, inline JSON, or stdin. - Batch Generation: Create one Markdown file per CSV row, JSON array item, or JSON file in a folder, with filename templates, dry-run validation, and overwrite controls. - Defuddle Pipeline: Pipe Defuddle's web page extraction JSON directly into a Knap template to convert articles into formatted notes. - Use Case: Extract an article with defuddle parse <url> --md --json, pipe it into knap render template.md --data - -o note.md, and get a note with proper YAML frontmatter and formatted content. ## Quick Start Ask the assistant to render your JSON data file through a Knap template into a Markdown note, for example by requesting to apply template.md to article.json and save the result as note.md.