koriigami-write-article

/koriigami-write-article — Article Writer Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "koriigami-write-article" with this command: npx skills add koriigami/claude-research-and-write/koriigami-claude-research-and-write-koriigami-write-article

/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

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:

  1. Opening scenario (paragraphs X-Y): [Suggestion for personal anecdote or client story]

  2. "[Section Name]" section: [Suggestion for where lived experience adds weight]

  3. [Framework/Method] section: [Suggestion for real dialogue or session example]

  4. Practical steps: [Where to add "In my experience..." clinical authority]

  5. 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Research

koriigami-topic-research

No summary provided by upstream source.

Repository SourceNeeds Review
Research

Ontology 1

Typed knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linkin...

Registry SourceRecently Updated
Research

OC Team Builder

Discover, compose, and activate specialist teams from 3 rosters — OpenClaw Core (CEO/Artist), Agency Division (55+ specialists), and Research Lab (autonomous...

Registry SourceRecently Updated
00Profile unavailable
Research

Ai Task Hub

AI task hub for image analysis, background removal, speech-to-text, text-to-speech, markdown conversion, points balance/ledger lookup, and async execute/poll...

Registry SourceRecently Updated
2301Profile unavailable