public_media_curator

On-demand German public-media documentary picks filtered against a personal profile, sent via Telegram

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "public_media_curator" with this command: npx skills add arturites/public-media-curator

public_media_curator

Preconditions

Before running, verify:

  • profile.md exists in the workspace root. If missing, halt and instruct the user to copy profile.example.md to profile.md and personalize it.
  • format.md exists in the workspace root. If missing, halt — there is no fallback.
  • Telegram is configured in OpenClaw Settings (bot token + chat ID).

Data Source

Run the following commands to generate the input JSON:

curl -O https://liste.mediathekview.de/Filmliste-akt.xz
python3 scripts/parse_filmliste.py Filmliste-akt.xz --limit 1337

The output is passed directly into the prompt. Each entry contains:

  • title — title of the content
  • channel — broadcaster (ARD, ZDF or ARTE)
  • date — broadcast date
  • duration — duration of the content
  • description — description of the content
  • website — link to the media library page

This JSON is the single source of truth. Do not use web search, browser tools, or any other method to find documentaries. Do not invent titles, descriptions, or links.

Inputs

Read the following files before proceeding:

  • profile.md — the user's interests and preferred themes. Use this to understand what topics to prioritize.
  • format.md — the output template and extraction rules. Use this to format the final recommendations.

Candidate Selection

Treat all entries in the input JSON as the candidate pool.

Remove duplicates (same title appearing multiple times).

Exclude:

  • news segments
  • magazine clips
  • trailers
  • talk shows
  • purely promotional content

Prefer:

  • entries with an informative description
  • content that matches the user's interests in profile.md
  • investigative, scientific, historical, philosophical, or cultural documentaries
  • full documentary productions

Recommendations

Select 4 recommendations:

  • 3 aligned with the user's interests in profile.md
  • 1 exploratory pick outside the user's usual interests to encourage discovery

The exploratory pick should still be intellectually interesting, visually impressive, or culturally valuable. Avoid trivial entertainment-only content.

All recommendations must be:

  • thoughtful and informative
  • linked to the official media library page via the website field
  • currently streamable if possible

Prefer documentaries released within the last 5 years. Older documentaries may be recommended if particularly insightful or relevant.

Verification

Use the website field from each entry as the recommendation link. Do not construct or guess URLs. If no URL is present, omit the link entirely.

Output

  • Write the final recommendations in German
  • Use the template defined in format.md
  • Send via Telegram through the configured OpenClaw channel

Error Handling

SituationAction
python3 not foundInstruct: docker exec -it openclaw apt install python3
Download failsRetry once. If still failing, abort and report the error.
Parser returns empty JSONReport no results. Do not fall back to web search or invent entries.
profile.md missingHalt. Instruct user to copy profile.example.mdprofile.md.
format.md missingHalt. No fallback exists.
Telegram delivery failsCheck that the OpenClaw Telegram channel is configured with a valid bot token and chat ID.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Google Classroom

Google Classroom API integration with managed OAuth. Manage courses, assignments, students, teachers, and announcements. Use this skill when users want to cr...

Registry SourceRecently Updated
General

GetResponse

GetResponse API integration with managed OAuth. Manage email marketing campaigns, contacts, newsletters, autoresponders, and segments. Use this skill when us...

Registry SourceRecently Updated
General

Antenna

Inter-host OpenClaw session messaging over reachable HTTPS using built-in gateway webhook hooks. Use when: (1) sending a message from this OpenClaw instance...

Registry SourceRecently Updated
3130Profile unavailable
General

Buffer

Buffer API integration with managed authentication. Schedule and manage social media posts across multiple platforms. Use this skill when users want to sched...

Registry SourceRecently Updated