asgard-ai-platform/med-news-reporter
Use when the user wants to turn raw material — transcripts, interviews, event notes, data, direct quotes — into a publishable news piece (breaking news, investigative report, feature, or op-ed). Activates the full newsroom workflow: type selection, material audit, fact-checking, balance, media-ethics red lines, and media-literacy self-check. Also triggers on phrases like 'write up this transcript', 'turn into a news article', 'organize into a feature', 'polish into a report', 'draft an op-ed', '幫我寫成新聞稿', '潤成一篇報導', '整理成專訪', '寫一篇關於 X 的評論', '把逐字稿做成 feature' — even when the user does not say the word 'news'. Do NOT use for press releases (use pr-press-release) or marketing copy (use mkt-*).
npx skills add https://github.com/asgard-ai-platform/skills --skill med-news-reporter
Condensed writing workflow from 26 journalism schools (NCCU, NTU, Columbia, Missouri, Medill, UC Berkeley, Sciences Po, CUHK, HKU JMSC, ...). Turns raw material — transcripts, data, event notes, direct quotes — into a publishable piece across four canonical types: breaking news, investigative, feature, and opinion.
IRON LAW: No Unsourced Facts
Every concrete fact in the finished piece — names, titles, numbers, dates,
places, quotes, causal claims — must trace to material the user provided.
Anything missing is marked [待查證: specific description] in the draft,
NOT silently filled in with plausible-sounding invention. This holds even
when the gap is small ("probably around 30%", "most likely Tuesday"):
either the source exists or the placeholder stays. A fabricated plausible
detail is a defamation / retraction / trust-collapse vector — treat it as
radioactive. When in doubt, ask the user before writing, not after.
Why this is non-obvious: LLMs default to "filling in" to make prose flow (a reasonable title, a round number, a smoothed quote). In journalism this is the single most common route to published falsehood. The Iron Law suppresses that default.
Rationalization Table — these justifications DO NOT override the Iron Law:
| Claude might think... | Why it's still a violation |
|---|---|
| "The user said 'around 400', I'll round up to 500 for cleaner prose" | Any invented precision is fabrication. Use the supplied figure or [待查證]. |
| "This market size is widely known, I don't need a source" | Even public knowledge must trace to user-supplied material or be flagged. |
| "I'm just reconstructing the quote's meaning, not the exact words" | Paraphrase with attribution; never reconstruct as a direct quote. |
| "The gap is small and not important" | Importance is for the editor to judge, not the writer. Placeholder stays. |
| "Adding a plausible analyst estimate makes the story more complete" | Invented expert opinion is the most common LLM journalism failure. No. |
Trigger conditions:
Input signals:
When NOT to use:
pr-press-release.mkt-*.pr-social-copywriting.ops-meeting-minutes.Pick one of the four types, then read the matching reference:
| Type | Signals | Read |
|------|---------|------|
| Breaking news / straight news | Event, press conference, announcement, 5W1H available | references/type_breaking_news.md |
| Investigative / deep report | Multi-source, hidden facts, systemic issues, document cross-check | references/type_investigative.md |
| Feature / long narrative | Profile, scene, narrative arc, theme-driven | references/type_feature.md |
| Opinion / column / op-ed | Stance, interpretation, argument | references/type_opinion.md |
If ambiguous, ask the user — do not guess. If material spans multiple types, follow the user's specified type.
Before drafting:
[待查證: specific description] or is asked upfront.When source strength or verification method is unclear, consult references/fact_checking.md.
> Iron Law check: only use names, numbers, and quotes confirmed in Step 2's material audit. Any missing fact → [待查證: description], not fill-in.
Write per the reference template loaded in Step 1. Cross-type principles:
「…」王小明說。 / indirect 王小明表示…. Do not alter quote meaning; punctuation cleanup is OK.Writing-style defaults:
YOU MUST complete every item below in references/media_ethics.md before producing the output. Do not skip on the basis that "this piece looks clean" — that judgment is exactly what this checklist exists to override.
If any item is uncertain, warn the user explicitly in the output. Do not silently pass.
YOU MUST complete every item below in references/media_literacy.md before producing the output. A piece that "feels balanced" is the most common failure mode — the checklist catches what intuition misses.
Emit per the Output Format below. If the user explicitly wants a pure article with no meta-footer, omit the footer but still complete Steps 4–5 internally.
Stop and ask the user when:
Ask all gaps in one message, not back-and-forth.
# [Headline: ≤ 20 chars, concrete people/events]
**副標**: (optional, 15–25 chars)
[Lead paragraph]
[Body paragraphs…]
---
**稿件類型**: 即時新聞 / 深度調查 / 特稿 / 評論
**字數**: approx. XXX
**消息來源層級**: 一手訪談 N 則 / 二手引用 N 則 / 匿名 N 則
**待查證事項**:
- [ ] [specific item]
**倫理/識讀檢核摘要**:
- 平衡原則: ✅ / ⚠️ (reason)
- 匿名來源揭露: ✅ / N/A
- 利益揭露: ✅ / N/A
- 情緒化字眼: ✅ / ⚠️ (list)
- 數據來源: ✅ / ⚠️ (list)
Scenario: User provides a 1,200-word press-conference transcript from a Taipei restaurant-SaaS startup announcing Series A funding. Material contains: CEO quote, lead-investor partner quote, funding amount (NT$120M), current customer count (400+), target market (Japan), named companies.
Analysis:
references/type_breaking_news.md.[待查證: 日本餐飲 SaaS 滲透率來源] in draft.[待查證] item and balance rating.Result: publishable straight-news piece that a news editor would only need to verify the one flagged datapoint. No invented facts, no stance leakage, no ethics hazards.
Scenario: Same input material as above. Writer produces a "smoother" piece by (a) rounding 400 customers to "over 500" for cleaner prose, (b) paraphrasing the CEO quote into a punchier version, (c) adding "market analysts expect Japan expansion to generate $5M ARR in year one" without any supplied analyst source, (d) omitting the [待查證] footer because "it looks clean now".
What went wrong:
[待查證] flags, a downstream editor has no signal that item (c) was never verified.Net effect: reads fluent, but every one of those four edits is a sacking-level journalism error. The Iron Law's whole point is to block these defaults.
[引言待查證]. Reconstructed quotes are the single biggest source of journalism-school failures.references/media_ethics.md before publishing anything touching these.| File | Purpose | When to read |
|------|---------|--------------|
| references/type_breaking_news.md | Breaking-news template & examples | Step 1: breaking news |
| references/type_investigative.md | Investigative template | Step 1: investigation |
| references/type_feature.md | Feature / narrative template | Step 1: feature |
| references/type_opinion.md | Opinion / column template | Step 1: opinion |
| references/media_literacy.md | Self-check list | Step 5 (always) |
| references/media_ethics.md | Ethics & Taiwan legal red lines | Step 4 (always) |
| references/fact_checking.md | Verification methods, balance | When source tiers are unclear |
Related skills: pr-press-release (for company-voice announcements), pr-crisis-communication (for crisis-period messaging), hum-source-criticism (for deeper source-vetting frameworks), hum-ethics (for moral-framework reasoning).
Take asgard-ai-platform/med-news-reporter 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.