koriigami-write-article
npx skills add https://github.com/koriigami/claude-research-and-write --skill koriigami-write-article
Agent 安装分布
Skill 文档
/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.mdfile - 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](URL)
- [Statistic] â [Source Name](URL)
## Source Summaries
### [Source Title](URL)
- Key findings: ...
- Relevant quotes: ...
- Data points: ...
### [Source Title](URL)
- 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](URL)or[*Publication Name*](URL)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.mdfor blog article template - See
templates/article-newsletter.mdfor newsletter template - See
templates/article-linkedin.mdfor LinkedIn post template - See
examples/sample-article.mdfor a real-world example of this skill’s output