external-blog-repost-publisher

Repost external blog articles into StaticFlow with translation, image ingestion, and publish verification.

2|Updated Jun 18, 2026
One-click install
npx skills add https://github.com/zero-yx/static_flow --skill external-blog-repost-publisher-zero-yx
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: external-blog-repost-publisher
Source: https://github.com/zero-yx/static_flow/tree/main/skills/external-blog-repost-publisher
Command: npx skills add https://github.com/zero-yx/static_flow --skill external-blog-repost-publisher-zero-yx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Reposting external blog articles into a StaticFlow knowledge base requires manual extraction, translation, image migration, and metadata handling, which is error-prone and often produces summaries instead of faithful full-text reproductions. ## Core Features & Use Cases - Source normalization: Extracts canonical Markdown from URLs, local Markdown, or HTML using web tools first, with retry and reader-mirror fallback for blocked pages. - Style-aware translation: Translates articles while preserving facts, examples, tone, and narrative voice, with bilingual content field support. - Verified publishing: Writes articles via sf-cli, imports images, applies attribution and date policies, and runs a field-level verification checklist. - Use Case: Given a URL to an English technical blog post, produce a Chinese translation plus preserved English body, import all images locally, and publish the article to StaticFlow with a reprint notice and verified metadata. ## Quick Start Repost the article at this URL into StaticFlow as a bilingual article with translated content and imported images.

Frequently Asked Questions about external-blog-repost-publisher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I repost an external blog article into StaticFlow?▼

Provide the article URL, local Markdown, or local HTML file, and the skill extracts the source, normalizes it to canonical Markdown, translates if needed, and publishes via sf-cli write-article. Verification checks confirm field-level correctness after publishing.

How to translate an English blog post to Chinese while preserving style?▼

The translation flow classifies the article category, voice, and audience first, then translates while preserving facts, examples, and narrative framing. It writes both content and content_en fields for Chinese imports of English sources.

What happens when the source page is blocked or fails to load?▼

The skill retries extraction at least three times with backoff, downgrades through extractor paths, and tries reader mirrors such as r.jina.ai before refusing. If still blocked, it produces a source_extraction_blocker.md with the causal chain and dominant cause.

Why does sf-cli fail with invalid article JSON during upsert?▼

The db upsert-article command expects the ArticleRecord schema, not the API response schema. Normalize detailed_summary as a JSON string, include created_at and updated_at timestamps, or use db update-rows for narrow field patches.

Does reposting preserve the original publication date and attribution?▼

A reprint notice with a clickable source URL is added to each updated language field, and the source date stays in the notice text. The articles.date field defaults to the local import date unless the user requests otherwise.