/koriigami-write-article — Article Writer Skill
Write a complete, research-backed article with inline citations, following structured templates for blog posts, newsletters, or LinkedIn posts.
Step 0: Detect Entry Flow
Before asking questions, check if the user is coming from /koriigami-topic-research :
Flow A — From /koriigami-topic-research output
-
Search the current project for any *-article-topics.md file
-
If found, read the file header to extract: author/brand, content type, target audiences
-
Ask: "I found [filename]. Which topic would you like to write about?"
-
Skip Questions 2-4 below (context is inherited from the research file)
-
Proceed to Question 5
Flow B — Standalone
-
No research file found, OR user invokes directly with a topic (e.g., /write-article Why burnout hits Gen Z earlier )
-
Ask all questions below starting from Question 1
Step 1: Gather Context
Question 1: Topic
What specific topic do you want to write about?
If the user provided a topic in the command (e.g., /write-article [topic] ), use that directly.
Question 2: Domain / Niche (Flow B only)
What domain or niche is this in?
Question 3: Author / Voice (Flow B only)
Who is the author? Should the article be written in first person as them? What are their credentials?
Question 4: Target Audience (Flow B only)
Who is the primary audience for this piece?
Question 5: Content Format
What format?
Options:
-
Blog article (default) — 1,600-2,000 words, educational/thought-leadership
-
Newsletter — 300-800 words, focused insight with one takeaway
-
LinkedIn post — 200-400 words, hook-driven professional content
Question 6: Target Length
How long should this be?
Defaults by format:
-
Blog: 1,600-2,000 words (7-min read)
-
Newsletter: 500-800 words (3-min read)
-
LinkedIn: 200-400 words (1-min read)
Question 7: Tone
What tone? (Default: Educational, warm)
Options: Educational, Provocative/contrarian, Personal essay, How-to/practical, Data-driven, Conversational
Question 8: Collaboration Mode
Will someone else review and personalize this article? (e.g., add their own stories, clinical examples, personal anecdotes)
-
If yes → Include editorial notes at the end suggesting where to add personal touches
-
If no → Skip editorial notes
Question 9: Save Location
Where should I save the article?
Default: current working directory. The skill creates:
[save-location]/ ├── [slug].md ← the article ├── research/ │ └── RESEARCH-[slug].md ← sources and data collected
Step 2: Research
Before writing a single word, research the topic thoroughly.
Research Process
-
Web search for current data, statistics, and studies related to the topic
-
Use the current year in searches for recency
-
Prioritize: peer-reviewed research (PMC, PubMed, journal sites), authoritative organizations (WHO, UN, government agencies), reputable surveys and reports, high-quality journalism
-
Collect 10-20 high-quality sources with URLs
-
Extract key data points: percentages, statistics, study findings, expert quotes
-
Note the source URL next to every data point — this is critical for inline citations later
Save Research File
Write all collected research to [save-location]/research/RESEARCH-[slug].md :
Research: [Article Topic]
Researched: [Date] Topic: [Full topic description] Sources collected: [N]
Key Statistics & Data Points
- [Statistic] — Source Name
- [Statistic] — Source Name
Source Summaries
Source Title
- Key findings: ...
- Relevant quotes: ...
- Data points: ...
Source Title
- Key findings: ...
- Relevant quotes: ...
- Data points: ...
Additional Context
[Any broader trends, competitive landscape notes, or contextual information]
Step 3: Write the Article
Use the format-specific template from templates/ . Core rules apply to ALL formats:
Citation Rules (NON-NEGOTIABLE)
-
Every data point (percentage, statistic, finding) MUST have an inline hyperlink
-
Format: Source Name or Publication Name immediately after the mention
-
Do NOT defer citations to a references section at the bottom
-
Readers must be able to click through to sources while reading
-
Every claim that could be questioned should be backed by a source
Example of correct citation:
A 2022-2023 study published in ScienceDirect found that 77.3% of expatriates experienced loneliness, compared to just 46.9% of people who stayed in their home countries.
Example of INCORRECT citation:
77.3% of expatriates experienced loneliness (Source: ScienceDirect, 2023).
Writing Quality Standards
-
Short paragraphs — 2-3 sentences maximum
-
Bold key phrases for skimmers
-
Data embedded naturally — statistics should flow within sentences, not feel like a report
-
Accessible language — explain complex concepts plainly
-
Emotional accuracy — vivid but not melodramatic
-
Cultural nuance — acknowledge tensions without judgment
-
Practical grounding — concrete steps, not vague advice
Step 3a: Blog Article Structure
Follow the template in templates/article-blog.md :
-
Title — 60-80 characters, includes primary keyword
-
Subtitle — 140 characters max, includes secondary keyword, states the value proposition
-
Opening hook (150-200 words) — Relatable scenario, vivid detail, or compelling question. Draw the reader in emotionally before presenting data.
-
Body — 3-4 H2 sections, 300-400 words each:
-
Each section makes one clear point backed by evidence
-
Use inline citations for every statistic
-
Include sub-headers (H3) sparingly for complex sections
-
Bold key phrases for scanning
-
Practical takeaways (200-300 words) — Numbered actionable steps (3-5). Use frameworks relevant to the author's expertise. Each step should be concrete enough to act on today.
-
Closing (100-150 words) — Warm, hopeful, not salesy. Reaffirm the reader's experience. Soft CTA (seek support, reflect, take one step).
-
SEO metadata:
-
SEO Title: 60-80 chars with primary keyword
-
SEO Description: 160 chars with secondary keyword + key benefit
-
Tags: 5 max (2-3 specific + 1-2 broad)
Step 3b: Newsletter Structure
Follow the template in templates/article-newsletter.md :
-
Subject line — Curiosity-driven or benefit-driven, under 50 chars
-
Preview text — 90 chars, complements (not repeats) the subject line
-
Hook — 2-3 sentences that create urgency or relevance
-
Core insight (300-500 words) — One central idea explored with 1-2 key data points and inline citations
-
One actionable takeaway — A single, concrete thing the reader can do this week
-
CTA — Reply, share, read more, book a call — one clear next step
Step 3c: LinkedIn Post Structure
Follow the template in templates/article-linkedin.md :
-
Hook line — First line that stops the scroll. Bold claim, surprising stat, or provocative question.
-
Body — 3-5 short paragraphs (1-3 sentences each):
-
One key data point with inline citation
-
Personal or professional angle
-
Insight that challenges conventional thinking
-
Closing — Question to drive engagement OR clear CTA
-
Formatting: Use line breaks liberally. One thought per line for mobile readability.
Step 4: Editorial Notes (if collaborative mode = yes)
Add a section at the end of the article:
Editorial Notes for [Author Name]
The article flows from [structure summary]. Here are suggestions for where your personal and clinical experiences would strengthen the piece:
-
Opening scenario (paragraphs X-Y): [Suggestion for personal anecdote or client story]
-
"[Section Name]" section: [Suggestion for where lived experience adds weight]
-
[Framework/Method] section: [Suggestion for real dialogue or session example]
-
Practical steps: [Where to add "In my experience..." clinical authority]
-
Closing: [Suggestion for personal connection statement]
Guidelines for editorial notes:
-
Reference specific paragraph numbers or section names
-
Suggest types of anecdotes (anonymized client stories, personal experiences, clinical vignettes)
-
Explain WHY each insertion point would strengthen the piece
-
Be specific: "If you have a story about X, it would work here" > "Add a personal touch"
Step 5: Save the Article
Save the article to [save-location]/[slug].md
Confirm with the user:
-
Article saved to: [path]
-
Research file saved to: [path]
-
Word count: [N]
-
Sources cited: [N]
Quality Checklist
Before delivering, verify:
-
Every statistic has an inline hyperlinked source (not a footnote, not a reference section)
-
Opening hook is vivid and emotionally engaging (not generic)
-
Paragraphs are 2-3 sentences max (no walls of text)
-
Key phrases are bolded for skimmers
-
Practical steps are concrete and actionable (not vague platitudes)
-
Closing is warm and hopeful (not salesy)
-
Word count is within target range for the format
-
Research file exists with all sources documented
-
SEO metadata is present (blog format)
-
Editorial notes are present (if collaborative mode)
-
Article reads naturally — data supports the narrative, doesn't dominate it
Reference Files
-
See templates/article-blog.md for blog article template
-
See templates/article-newsletter.md for newsletter template
-
See templates/article-linkedin.md for LinkedIn post template
-
See examples/sample-article.md for a real-world example of this skill's output