asgard-ai-platform/med-international
Use when writing an international news piece — foreign affairs, diplomatic coverage, cross-border conflict, UN/multilateral updates, development news, or geopolitical analysis. Activates international-beat workflow: primary-source verification for distant claims, translation accuracy, conflict-side balance, regional context, source-chain auditing. Triggers on phrases like 'write this UN report', '寫一篇國際新聞', 'international story', 'draft conflict analysis', '整理聯合國決議', 'foreign affairs coverage'. Do NOT use for domestic political stories (use med-political), company press releases (use pr-press-release), or international business news (use med-business).
npx skills add https://github.com/asgard-ai-platform/skills --skill med-international
> This skill specializes med-news-reporter for the international beat. Read med-news-reporter first for the general 6-step workflow (type selection, material audit, fact-check, balance, ethics, literacy). This file adds international-affairs-specific discipline on top: primary-source verification for distant events, translation accuracy, regional context, and conflict-side audit.
Distilled from international journalism curricula at Columbia's Graduate School of Journalism (Global Journalism), Hong Kong Baptist University (MA International Journalism), Reuters Institute, and war-reporting bodies (Dart Center, CPJ, Thomson Foundation). Covers five main international-news sub-types: breaking international news / diplomatic coverage / conflict reporting / UN/multilateral updates / development/humanitarian news.
IRON LAW: Distance Is Not Authority
Claims about distant places — whether from official sources, international
media, or translated reports — need a transparent source chain tracing back
to a primary source (firsthand observation, official statement, or direct quote).
"According to international media" or "per Reuters reporting" does not qualify
as primary source. A Reuters cite of an unnamed US official is still an unnamed
US official, not Reuters' own reporting. Translated quotes must be re-verified
against the original language for politically loaded terms (regime/government,
occupied/disputed, freedom-fighter/militant). Distance through translation
or intermediary reporting compounds the risk; every link in the chain must
be visible to the reader so they can recalibrate the claim's authority.
Default LLM behavior is to accept a well-sourced second-hand report as if it
were primary source. Override that: when you cannot trace the claim back to
a named primary actor (official, eyewitness, document), flag it as indirect.
Why this is non-obvious: international news often arrives through layered translation and relay (foreign correspondent → news wire → local outlet). Each layer can introduce error, lose nuance, or shift framing imperceptibly. The reader cannot see those layers; the writer must expose them. "A UN spokesperson said" is primary; "media reports suggest" is not.
Rationalization Table — these justifications DO NOT override the Iron Law:
| Claude might think... | Why it's still a violation |
|---|---|
| "Reuters reported this, so it's well-sourced" | Reuters is trustworthy, but if Reuters is citing an unnamed official, the sourcing ends with Reuters; the reader deserves to know they're reading an unnamed-source claim, not Reuters' own reporting. Layer the attribution. |
| "The translated quote means the same thing, close enough" | Political language trades on tiny word shifts. "Chinese government" vs "Beijing authorities" vs "the regime" signal different framings. Always check the original language for loaded terms, especially in cross-strait, Russia-Ukraine, Israel-Palestine contexts. |
| "I'll say 'various media reports' to show it's a well-known claim" | Vague aggregation ("various reports") hides the actual source tier and lets readers mistake opinion consensus for fact. Name the specific source tier (official statement, news wire, social media) even if you don't name the outlet. |
| "The country is unstable, so on-the-ground reporting is impossible" | This is exactly when you flag the gap. Don't invent a report from X when you only have a relay from Y. Tell readers "could not reach in-country sources, relying on exile/diaspora outlets" — that's honest metadata. |
| "The fixer/local contact says this is what's happening there" | Fixers are essential, but their political position shapes what they show you. If a fixer is from one side of an ethnic/sectarian divide, disclose that upstream of relying on their reporting. Fixer attribution is not transparent sourcing. |
| "International law experts all say this is genocide, so I can use that framing" | Genocide is a legal term (Rome Statute). If no tribunal has ruled, use "accused of genocide" / "claims of genocide" / "experts argue the incidents meet genocide criteria" — do not elevate accusation to judgment. |
Trigger conditions:
Input signals:
When NOT to use:
med-political (e.g., Taiwan election coverage, US Congress vote on foreign aid).med-business.pr-press-release.ops-project-report or humanitarian-specific skill if available.Read or have already loaded med-news-reporter for: material audit, fact-checking, source-strength tagging, balance principle, media-ethics check, media-literacy self-check. Do not re-implement those steps here. This file specializes Steps 1–3 and adds international-specific Steps 4–5 (Source Chain Audit and Regional Context Mapping).
| Sub-type | Signals | Sub-template focus |
|----------|---------|-------------------|
| Breaking international news | Event (military action, natural disaster, election), press conference, announcement, 5W1H from official source | Official statement verification; casualty figures sourcing; geographic framing; early-edition caution |
| Diplomatic coverage | Bilateral talks, multilateral summit, treaty signing, foreign-visit, diplomatic protest (demarche, formal note) | Diplomatic protocol accuracy; sides' official positions; precondition/outcome separation; "no comment" transparency |
| Conflict reporting | Military operations, ceasefire, humanitarian access, refugee movement, civilian impact | Warring-sides balance; casualty verification; fixer/in-country-reporting disclosure; safety of reporting sources |
| UN / multilateral updates | UN resolution, agency report (WHO, UNHCR, OCHA), international negotiation outcome | Vote tally / abstention disclosure; resolution text vs. political intent; implementation gap flagging |
| Development / humanitarian | Aid response, disaster recovery, refugee camp, sanitation crisis, development project | Implementing vs. donor agency distinction; beneficiary vs. authority voice; supply-chain transparency |
Beyond med-news-reporter's source tiering, international reporting adds chain transparency:
Tag each claim in your material audit:
Beyond med-news-reporter's ethics, add international heat-map:
For every factual claim about a foreign event, trace the chain backward:
In the output footer, list any claims ranked ⚠️ or ❌ under "待查證" with their chain length so editor knows what needs verification.
Before output, ensure the piece anchors claims in:
This is not editorializing; it is providing the context that lets readers understand the claim's significance.
Use the med-news-reporter base format, with these international additions to the meta footer:
[Headline / sub-headline / body paragraphs per med-news-reporter]
---
**稿件類型**: 即時國際新聞 / 外交報導 / 衝突分析 / UN決議整理 / 人道新聞
**字數**: approx. XXX
**消息來源層級**: 一手官方聲明 N / 一手現場 N / 新聞通訊社 N / 二手引述 N / 匿名背景 N
**外交/衝突敏感詞彙檢核**:
- 兩岸用語: ✅ / ⚠️ (列出用語及其來源的定義方式)
- 衝突術語 (戰爭罪/種族滅絕/恐怖分子): ✅ / N/A / ⚠️ (列出升級或降級的用語)
- 佔領 vs 爭議領土: ✅ / N/A / ⚠️
**源流稽核** (Source Chain Audit):
- 距離最遠的宣稱 (farthest claim): [稱述] — 源流: [primary → secondary → ...] — 驗證狀態: [✅一手 / ⚠️二手 / ❌待查]
- 翻譯用語檢驗: ✅ / N/A / ⚠️ (列出需原文確認的政治詞彙)
- 記者/線人保護: ✅ / N/A / ⚠️ (列出未充分匿名的風險)
**區域脈絡補全**:
- 歷史前例: ✅ / N/A / ⚠️ (列出提及但未標源的歷史平行)
- 地緣政治利益方: ✅ / ⚠️ (列出受事件影響的各方)
- 條約/義務基礎: ✅ / N/A / ⚠️
**待查證事項**: ...
**倫理 / 識讀檢核摘要**: 〔交給 med-news-reporter 的 Step 4-5 footer〕
Scenario: User supplies (a) official UN OCHA situation report on cross-border refugee flow from Region A, with date/UNHCR figure of 47,500 internally displaced + 12,000 crossed border; (b) Reuters article citing UNHCR and naming the field coordinator; (c) translated statement from the Region A government (original in Arabic, user provides English translation); (d) testimony from a diaspora-run NGO; (e) brief note: "fixer on the ground is from the Region B minority, has relatives in Region A".
Analysis:
Result: piece cites UNHCR directly, transparently layers Reuters reporting, discloses diaspora-NGO perspective, notes fixer background, re-checks translation, anchors in regional history. Reader can recalibrate claim credibility.
Scenario: Same input. Writer (a) cites "47,500 internally displaced per media reports" without naming UNHCR or Reuters, (b) quotes government statement without noting it was translated or checking original framing, (c) includes diaspora-NGO statistics as if they were official, (d) mentions fixer's on-the-ground perspective without disclosing fixer is from Region B minority and thus may have perspective bias, (e) does not anchor refugee flow in prior flows or treaty obligations, (f) uses "occupation of Region A" framing without noting this is contested terminology.
What went wrong:
Net: each error individually might pass a basic fact-check, but cumulatively the piece pushes the reader toward one side's framing without revealing the editorial choices. Iron Law violation: distance + translation + fixer + framing = chain where authority is inflated.
[翻譯來源待確認]。| File | Purpose | When to read |
|------|---------|--------------|
| references/sources_and_beats.md | 國際消息來源 (UN, WHO, IMF, 各國外交部、駐外使館、新聞通訊社、國際NGO) 、線人安全 | Step 2 source vetting |
| references/glossary.md | 外交與國際關係術語對照與敏感詞彙 (雙邊vs多邊、條約vs協定vs MOU、demarche、外交豁免) | When unfamiliar terminology appears |
| references/ethics_and_law.md | 戰地報導安全、衝突方平衡原則、人道主義原則、線人保護、兩岸用語敏感度、戰爭罪/反人類罪用語審慎度 | Step 3 risk check |
| references/regional_briefings.md | 台海、印太、歐盟、中東、非洲、拉美各區域的關鍵 stakeholder 與必讀來源 | Regional context anchoring |
| references/translation_and_attribution.md | 翻譯陷阱、透過二手媒體 vs 一手接觸、跨時差日期標示、地名/人名標準化 | Step 4-5 source chain & translation checks |
Related skills:
med-news-reporter — general news workflow (this skill specializes it)med-political — for domestic political stories with international dimensionmed-business — for international business/market/investment newshum-source-criticism — deeper source-vetting frameworkshum-ethics — moral-framework reasoning on conflicts / human rightsTake asgard-ai-platform/med-international from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.