Agent skill
orf-digest
On-demand ORF news digest in German. Use when the user says 'orf', 'pull orf', or 'orf 10'. Focus on Austrian politics (Inland) and international politics (Ausland) + major headlines; exclude sports. Send each item as its own message (Title + Age + Link). Then generate a Nano Banana image in a cartoon ZiB studio with the anchor presenting the news, plus subtle Easter eggs based on the selected stories.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/orf-moltbot-skills
SKILL.md
ORF Digest (news.orf.at)
Command format
Interpret a user message that starts with orf as a request for an ORF News digest.
Supported forms:
orf→ default 5 itemsorf <n>→ n items (max 15)orf inland/orf ausland→ bias selectionorf <n> inland|ausland→ both
Source + scope
- Primary source:
news.orf.at(German) - Prefer: Inland politics, Ausland / international politics, and major headlines.
- Exclude: sports (Sport).
Output requirements
- Do not send any extra commentary/preamble/epilogue.
- Send results as individual messages.
- Each item message must be exactly:
- first line: the headline (German)
- second line:
<age>(e.g.45m ago,6h ago,2d ago) - third line: the ORF link
- After the item messages, send one final message with the generated image.
- The image must visually incorporate the pulled news on the wraparound studio video wall using 4–6 distinct story panels.
- Panel layout (must):
- TOP: big bold topic label (2–3 words, ALL CAPS)
- MIDDLE: smaller 3–6 word mini-headline (news-style)
- BOTTOM: exactly 1–2 simple icons (no maps, no busy collages)
- Readability: keep text minimal and large enough to render cleanly.
- No logos/watermarks.
- If the chat provider requires non-empty text for media, use a minimal caption
..
Procedure
- Parse
nand optionalfocus(inland|ausland) from the user message. - Run
python3 skills/orf-digest/scripts/orf.py --count <n> --focus <focus> --format json. - Send each returned item as its own message (3-line format).
- Generate the ZiB studio mood image via Nano Banana:
- Build prompt from items:
python3 skills/orf-digest/scripts/orf.py --count <n> --focus <focus> --format json | node skills/orf-digest/scripts/zib_prompt.mjs - Generate:
skills/orf-digest/scripts/generate_zib_nano_banana.sh ./tmp/orf-zib/zib.png - Send image as final message.
- Build prompt from items:
If fetching/parsing fails or returns 0 items:
- Use the browser tool to open
https://news.orf.at/, pick N non-sport headlines by judgment, and send them in the same 3-line format. - Still generate a ZiB studio image with a few generic political-news Easter eggs.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?