For builders
Every template is a plain file you can read, change and take into the tools you already use. This is the file format, and how to use the n8n and Claude skill files.
On this page
Template file format
One YAML file per template. It says what you paste in, the steps and their prompts, and the checks. The four formats (prompt chain, checklist, Claude skill and n8n file) are all built from it, so changing the file changes all four.
id: tidy-a-list
title: Tidy a list of names
job: Put a messy list of names into one clean format.
use_when: you have a list typed by several people and need it consistent
audience: Anyone who keeps a contact or sign-up list.
inputs:
- id: list
label: The list
kind: long_text
required: true
example: "ana silva, J. Okafor, PRIYA N."
steps:
- id: tidy
name: Tidy the names
purpose: Put every name in the form First Last.
prompt: |
Rewrite each name below as First Last, one per line.
Do not add or drop anyone.
{{inputs.list}}
outputs: One name per line, in First Last form.
quality_checks:
- id: same-count
name: Nobody was added or dropped
on: tidy
kind: human
ask: Does the new list have the same number of names as the old one?
on_fail: flag
outputs:
- A clean list, one name per line.
formats: [n8n, skill, chain, checklist]
The file
| Field | What it holds | Needed |
|---|---|---|
| id | A short name with no spaces. It is also the file and folder name. | Yes |
| title | What the template is called on the page. | Yes |
| job | One sentence saying what the template does for you. | Yes |
| use_when | The situation to use it in, finishing the words "Use when ...". | Yes |
| audience | Who it is for. | Yes |
| inputs | What you paste in. A list; see the inputs table. | Yes |
| steps | What happens, in order. A list; see the steps table. | Yes |
| quality_checks | Checks on the finished work. Each names the step it checks. | No |
| outputs | What you get back, one plain line each. | Yes |
| adapt_notes | Ways to change the template to fit your work. | No |
| formats | Which of n8n, skill, chain and checklist to build. Leave it out for all four. | No |
Each input
| Field | What it holds | Needed |
|---|---|---|
| id | The name a step uses to refer to this input. | Yes |
| label | The words shown above the box. | Yes |
| kind | short_text for a line, long_text for a paragraph or more, file_text for a pasted file. | Yes |
| required | true if the template cannot run without it. | Yes |
| help | One line of advice for the person filling it in. | No |
| example | Invented example text, so the template can be tried at once. | No |
Each step
| Field | What it holds | Needed |
|---|---|---|
| id | The name other steps and checks use for this step. | Yes |
| name | What the step is called. | Yes |
| purpose | One line, written as an instruction a person could follow by hand. | Yes |
| prompt | The words sent to the AI. Put an input in with {{inputs.id}} and an earlier answer in with {{steps.id}}. | Yes |
| outputs | What the step hands back, in plain words. | Yes |
| check | A check that runs straight after this step, in the same shape as a quality check. | No |
Each check
| Field | What it holds | Needed |
|---|---|---|
| name | A short plain name, such as "Every action has an owner and a date". | Yes |
| kind | ai, rule or human (see below). | Yes |
| ask | For ai and human checks: the question to answer about the work. | ai, human |
| rule and value | For rule checks: which rule, and its setting. | rule |
| on_fail | retry: redo the step once. stop: end the run and say why. flag: carry on and tell you. | Yes |
| id and on | Quality checks only: a name for the check, and the step it checks. | Quality checks |
Three kinds of check
- ai
- A second, separate AI answer to a pass or fail question about the work.
- rule
- A plain check a computer runs with no AI, using one of the rules below.
- human
- A question left for you to answer when you read the result.
Rules a computer can check
| Rule | Setting | Passes when |
|---|---|---|
| has_text | text | The answer includes the words. |
| lacks_text | text | The answer does not include the words. |
| max_words | number | The answer is no longer than that many words. |
| table_cells_filled | list of column names | Every table row has something written in those columns. |
| column_values_in | column and allowed (a list) | Every row has one of the allowed values in that column. |
| column_quotes_source | column and input | Every quote in the column appears word for word in the input. |
| numbers_in_source | input | Every number in the answer also appears in the input. |
Import into n8n
Tested with n8n 2.20, checked 2026-10-05Download the n8n file
Open a template and download its n8n file, or take it from the list at the foot of this page. It is a single .json file.
Import it
In n8n, make a new workflow, open its menu at the top right and choose Import from file. Pick the .json file.
Connect your own AI account
Open the node called Chat model and pick your own credential. To use another AI service, delete that node, add that service’s chat model node and connect it to the model plug under every step and every AI check.
Paste your material
Open the node called Inputs and paste your material into each field. Examples are filled in, so you can try the template first.
Run it and read the result
Click Execute workflow, then open the node called Result to read the answer, anything flagged and the checks left for you.
Good to know
Install a Claude skill
Download the skill
Open a template and download its Claude skill. You get a zip of one folder, named after the skill, and the SKILL.md file on its own if you only want to read it.
Put the folder where Claude looks for skills
In Claude Code, unzip it and copy the folder into your skills folder: ~/.claude/skills for all your work, or .claude/skills inside one project. In the Claude app, add it as a skill from the settings by uploading the zip. Menus change, so if yours looks different, look for Skills in the settings.
Ask for the job in plain words
Claude reads the skill’s description and uses it when your request matches, for example "turn these meeting notes into decisions and actions". Paste your material when it asks.
What is in the folder
All templates as files
All templatesEvery template comes in four formats: Prompt chain, Checklist, Claude skill, n8n file. Each is a file you can keep.
- Build your "how I like work done" filePrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Check whether a draft reads like AI, and fix itPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Compare options and get a recommendationPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Draft three versions and pick the bestPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Find themes in comments or interview notesPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Hand off a task to someone elsePrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Review a draft before you send itPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Scope a job before you startPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Turn meeting notes into decisions and actionsPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json
- Write a summary of a long documentPrompt chainchain.mdChecklistchecklist.mdClaude skillskill.zipn8n filen8n.json