01
It starts by itself
new data file arrives. Runs in Claude Code routine.
- ↻ new data file arrives
new CSV or JSON file in the data folder
Turn new data into notes.
Install the Knap skill and make it a habit: follow https://gethabit.dev/skills/kepano/knap.md
5K installs50K starsMIT licenceSource on GitHub ↗

Knap
by Steph Ango · 5K installs
The skill
The knap skill uses the Knap CLI to render Markdown notes from templates and JSON or CSV data, one file or a whole batch.
Only when you ask.
The habit
Turn new data into notes.
↻ Runs by itselfnew data file arrives
When does it start? How does it check its work? What does it remember?
Stops after one data file per run.
Your agent checks knap is installed, or uses npx knap.
It runs knap validate on the template.
It runs knap batch with --dry-run to list output paths.
It runs knap batch with --output-dir and a safe_name --filename.
It records the data file and the notes it wrote.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Knap skill helps.
Only with --overwrite. Without it, existing files stop the batch.
Yes. Pipe defuddle parse JSON output into knap render.
Copy the prompt at the top into your agent. It installs the skill from kepano/obsidian-skills and sets up the habit. Or run npx skills add kepano/obsidian-skills --skill knap.
Yes. It is published under MIT. Habit is free too.
Install the Knap skill and make it a habit: follow https://gethabit.dev/skills/kepano/knap.md
All Steph Ango skills →More notes skills →
Works in
Made by Steph Ango, published under MIT. Habit links to the original and never changes it. Is this your skill?