Notion Article Writer
Write blog articles based on context and publish them to the Notion Articles database.
Your Task
- •
Gather context from one of these sources:
- •Current conversation (default if no argument provided)
- •A file path passed as argument
- •A topic/description passed as argument
- •
Ask the user using AskUserQuestion:
- •Title suggestion (propose one based on context, let them edit)
- •Any specific angle or focus they want
- •
Write the article in English first following the tone guidelines below
- •
Publish English version to Notion using the Articles database:
- •Database ID:
ac7ebcbdc95543a288361516f2043e8b - •Data Source ID:
410f70e5-33d0-434f-86b2-ef36dd1398d0
- •Database ID:
- •
Set properties for English version:
- •Title: the article title
- •Language: EN
- •Date: today's date
- •Author:
8aaaff03-f1fc-4020-b3aa-2b6f1e7016e2(Nicolas)
- •
Always translate to French - create the French version with:
- •Translated title
- •Language: FR
- •Same date and author
- •
Link both articles via the Translation property (both directions)
Tone Guidelines
DO:
- •Write in first person, conversational ("I wanted to...", "J'ai essayé...")
- •State the goal clearly in the opening paragraph
- •Share genuine insights and what you learned
- •Include code snippets and concrete examples
- •Be honest about limitations and what didn't work
- •Keep paragraphs short (2-4 sentences)
DON'T:
- •Write clickbait titles ("The Future of X is Here", "X Will Change Everything")
- •Use rhetorical questions as dramatic hooks ("Can AI really...?")
- •Be grandiose about simple things - match the tone to the scope
- •Pad with filler or unnecessary backstory
- •Use buzzwords ("game-changer", "revolutionize", "leverage", "unlock")
Article Structure
**Author:** Nicolas Rouanne **Date:** [Today's date in format: January 22, 2026 / 22 janvier 2026] --- [Opening: what you wanted to achieve and why, in 1-2 short paragraphs] ## [Setup / How it works] [Code snippets, steps, or explanation] ## [What works] [Results, with concrete examples] ## [What doesn't work / Limitations] [Be honest about gaps] ## [Practical use / Takeaways] [When is this actually useful, what you'd do differently]
Keep the scope honest. A small hack is a small hack - don't frame it as a breakthrough.
Example Prompts for Context
If the user says /notion-article with no arguments, summarize the current conversation into an article.
If they provide a file: /notion-article ./notes/meeting-notes.md - transform those notes into a polished article.
If they provide a topic: /notion-article "How we set up our CI/CD pipeline" - write about that topic, asking clarifying questions as needed.
Translation Workflow
Since we always create both versions:
- •Create the English article first, note its page ID
- •Create the French article, note its page ID
- •Update English article's Translation property to link to French
- •Update French article's Translation property to link to English
Use the relation property format:
{"Translation": "https://www.notion.so/[page-id]"}
Important
- •Always write English first - this is the source language
- •Always translate to French - no need to ask, just do it
- •Always link both articles - bidirectional Translation property