Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An n8n workflow that writes a blog post on your own computer. Set a topic, a tone and a length, and Ollama’s llama3:8b researches the topic, outlines it, writes a draft and edits it. No API key and no account are needed.
Blog post drafted and edited by a local Ollama model is an n8n workflow in the Writing category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Manual run
It starts when you press Execute workflow, and there is no form. Three values are set in Set Blog Parameters:
A Markdown blog post in the final_post field, made and edited by a model on your own machine
What you need before you start.
Local language model
Runs llama3:8b four times through its generate endpoint: to research, to outline, to draft and to edit.
NeedsOllama running where n8n can reach it, with llama3:8b pulled. No key
Checked by Mindket on 13 Nov 2026
This n8n workflow writes a blog post with an AI model that runs on your own computer. You set a topic, a tone and a length in one node. Four calls to Ollama’s llama3:8b follow: research with five key points, an outline, a full draft and an edit pass. The last node holds the finished Markdown post, the topic and a time stamp. No key or account is involved. Seven nodes do the work.
Bloggers, small marketing teams and developers who want first drafts without paying for an AI service or sending their topics to one. Skip it if you need the quality of a large hosted model, or if your n8n cannot reach the computer that runs Ollama. Every post still needs a human edit and a fact check.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Developer blogs | Engineers who document tools | Draft a how-to post on a topic they know, then correct it | A developer sets a topic about self-hosting and fixes the draft before posting. |
| Small business | Owners with no writing budget | Get a first draft for a service page or a news post | A bakery owner asks for a post on wedding cake sizes and rewrites it in their own voice. |
| Content agencies | Editors | Make quick outlines to show a client | An editor reads the outline from step two and sends it for approval before anything is written. |
| Internal documentation | Teams whose topics must stay in house | Write about subjects they would not send to a hosted model | A team drafts an internal explainer and its topic never leaves the office. |
You need a little n8n: import a file and press Execute workflow. Most of the work is on the Ollama side, where you pull a 4.7 GB model. Nothing in the file states a setup time.
n8n has to reach Ollama at http://localhost:11434, so the two normally run on one machine.
localhost inside a container is the containerlocalhost on your computer, so use an n8n of your ownfinal_post from the run, or add a node after Final Output to save a fileDownload saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Pull the model before the first run.
| Need | Detail |
|---|---|
| n8n | Your own, on the machine that runs Ollama or one that can reach it |
| Ollama | Installed and running, by default at http://localhost:11434 |
| The model | llama3:8b, which Ollama’s library page lists at 4.7 GB |
workflow.json.ollama pull llama3:8b and wait for it to finish.http://localhost:11434 in a browser. Ollama answers Ollama is running.Set Blog Parameters and set topic, tone and word_count. Try 300 words first.http://localhost:11434 in the four Ollama requests with an address n8n can reach.Final Output when the run ends.Change the topic in Set Blog Parameters and press Execute workflow. A run takes minutes, since every step waits for the model. The first two requests time out after two minutes and the last two after five. When it ends, open Final Output. final_post is the article in Markdown.
| To change | Where |
|---|---|
| Topic, tone and length | Set Blog Parameters |
| The model | model in each of the four request bodies, llama3:8b in the file |
| How inventive it is | temperature in each body: 0.3 for research and editing, 0.4 for the outline, 0.7 for the draft |
| How long an answer can run | num_predict: 1000 for research and outline, 4000 for draft and edit |
| The prompts | The text in each request body |
The topic is the sample that ships in the file, a how-to on running AI models on your own server with Ollama, at 1500 words in a professional but conversational tone.
Step one returns five key points. Step two turns them into a title, H2 sections and a conclusion. Step three writes the post in Markdown with ## headings, and step four edits it. Final Output holds the post, the topic and the time of the run. Check every claim, since a small model can state a wrong fact in a smooth voice.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one is a straight line of seven. Each Ollama step receives the answer before it and passes its own on. Try 300 words first to see how long your computer takes.
For experts. Each request calls Ollama’s /api/generate with streaming off, so the answer arrives as one JSON object and its response field holds the text.
| Node | What it does | What to know |
|---|---|---|
1. Research Topic (Ollama) | Posts the topic and a research prompt to llama3:8b | Its body is built with JSON.stringify in an expression, so quotes in a topic travel safely |
| Steps 2 to 4 | Each prompt carries the answer before it | They read the tone and the word count back from Set Blog Parameters |
Final Output | A Set node with final_post, topic and generated_at | generated_at is the run’s time in ISO form |
Everything runs on your machine, so speed and quality depend on it.
/api/generate does not take, and read each reply from a field that stays empty. Mindket’s copy posts and reads responseAn n8n workflow that writes a blog post with a model running on your own computer. You set a topic, a tone and a length in
one node. Four calls to Ollama's llama3:8b then research the topic, outline the post, write a draft and edit it. No API
key and no account are involved.
workflow.json: the workflow as n8n exports it, 7 nodes and no sticky notes. It holds no credential.README.md: these notes.The copy Mindket started from could not finish a run. Mindket fixed two things:
/api/generate takes POST only. EachPOST.Final Output read the previous answer with JSON.parse($json.data).response. n8n puts a reply indata only when it is not JSON. Ollama's reply is JSON, which n8n parses for you, so data is empty and the parse$json.response.localhost on yourhttp://localhost:11434.llama3:8b. Ollama's library page lists it at 4.7 GB.workflow.json.ollama pull llama3:8b and wait until it finishes.http://localhost:11434 in a browser. Ollama answers Ollama is running.Set Blog Parameters and set topic, tone and word_count. Try 300 words first.http://localhost:11434 in the four Ollama requests with anFinal Output when the run ends.Manual Trigger starts the run when you press Execute workflow.Set Blog Parameters holds three text values: the topic, the tone and the word count. The file ships with a sample topic1. Research Topic (Ollama) asks for five key points with supporting evidence, as a numbered list. Temperature 0.3,2. Create Outline (Ollama) turns that research into a title, H2 sections with key points and a conclusion, aimed at3. Write Draft (Ollama) writes the whole post in Markdown from the outline, in the tone you chose, with an4. Edit & Polish (Ollama) edits the draft for clarity, grammar, flow and search. Temperature 0.3, at most 4000Final Output keeps three fields: final_post, topic and generated_at, the time of the run.Set Blog Parameters.model in each of the four request bodies.temperature in each body.num_predict in each body.timeout under each request's options, in milliseconds.final_post from Final Output, or add a node after it to save a file.NOTICE.md 595 B README.md 4 KB workflow.json 7 KB
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
vennify · Kit
Rewrites English text with fewer grammar mistakes, using a T5 model trained on the JFLEG dataset. Made by vennify for writers, students and developers who want…
tencent · Kit
Translates between 33 languages on your own device with a 1.8B model squeezed to 1.25 bits, about 440 MB as GGUF files for llama.cpp. For developers adding off…
summerAIO · Kit
Summarizes, answers questions about and continues book-length text with a fine-tuned 27B model that uses Gated DeltaNet layers, in English and Japanese. For pe…