← Back to Skills Marketplace
ahmed181283

Daily Geopolitical TikTok Reporter

by ahmed181283 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
65
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install daily-geo-tiktok
Description
Generate daily geopolitical TikTok scripts using free news sources. Use when user wants to create TikTok content about world events, conflicts, diplomacy, or...
README (SKILL.md)

Daily Geopolitical TikTok Reporter

Quick Start

This skill generates 60-90 second TikTok scripts about major geopolitical events from the past 24 hours using free news sources.

When to Use This Skill

Use this skill when you need to:

  • Generate TikTok scripts about today's geopolitical news
  • Create daily world events content for social media
  • Analyze and summarize geopolitical developments
  • Produce short-form video content about international affairs

Features

News Gathering

  • Free RSS feeds from major news sources
  • Regional filtering (Middle East, Europe, Asia, Americas, Africa)
  • Topic categorization (conflicts, diplomacy, elections, sanctions)
  • Daily aggregation of significant events

Geopolitical Analysis

  • Event importance scoring (1-10 scale)
  • Geopolitical impact categorizing
  • Regional relevance filtering
  • Fact verification and source attribution

TikTok Script Generation

  • 60-90 second optimized scripts
  • Engaging hooks and cliffhangers
  • Viral hashtags and trending topics
  • Platform-optimized formatting

Usage

Basic Usage

Generate today's geopolitical TikTok scripts

Advanced Usage

Generate 3 TikTok scripts about Middle East events from the last 24 hours
Focus on conflicts and sanctions
Include hashtags: #geopolitics #worldnews #middleeast

Scheduled Reports

Create daily geopolitical TikTok report schedule for 8 AM UTC

Supported News Sources (Free)

  • BBC World News RSS
  • Reuters World RSS
  • AP World News RSS
  • Al Jazeera RSS
  • Foreign Policy RSS
  • Reuters Conflict News

Output Formats

TikTok Script Structure

🎵 Hook: (3-5 seconds) Attention-grabbing opening
🌍 Context: (10-15 seconds) Background and significance
📰 News: (30-45 seconds) Main story and developments
💡 Impact: (10-15 seconds) Why it matters
📈 Next: (5 seconds) What to watch for

#hashtags: #geopolitics #worldnews #[region] #[topic]

Configuration

Regional Focus

Edit config/regions.yaml to prioritize specific geographic areas.

Topic Preferences

Edit config/topics.yaml to customize content categories.

Scheduling

Use config/schedule.yaml for automated daily reports.

Templates

  • templates/tiktok-script.yaml - Script structure template
  • templates/hashtags.yaml - Trending hashtag database

Getting Help

For detailed setup and customization:

Usage Guidance
This skill appears to do what it says: fetch public RSS feeds and generate TikTok-ready scripts. Before installing or running it: 1) Run in a virtual environment (python venv) and inspect requirements.txt; avoid using --break-system-packages. 2) Review and, if needed, correct the RSS URLs and region/topic lists in news_gathering/fetch_news.py and config/config.yaml (SKILL.md mentions some files that are not present). 3) Be aware the script performs network requests to public RSS feeds and writes files to the working directory (generated_scripts_*). 4) If you plan to schedule it (cron/systemd/heartbeat), keep it sandboxed and rate-limit requests to avoid accidental scraping overload. 5) Review generated content for factual accuracy and legal/copyright concerns before publishing (geopolitical content can be sensitive). If you want higher assurance, run the code in an isolated environment and scan it with your own tools; if the skill later asks for credentials or includes remote downloads, treat that as a new risk and re-evaluate.
Capability Analysis
Type: OpenClaw Skill Name: daily-geo-tiktok Version: 1.0.0 The skill bundle is a legitimate tool designed to aggregate geopolitical news from public RSS feeds (BBC, Reuters, AP, Al Jazeera) and format them into TikTok scripts. The code in 'news_gathering/fetch_news.py' and 'content_gen/tiktok_generator.py' performs standard data processing and string manipulation without any signs of obfuscation, credential theft, or unauthorized network activity. File operations in 'generate_daily_report.py' are restricted to saving generated text scripts and metadata to a local timestamped directory, and the instructions in 'SKILL.md' are consistent with the stated purpose.
Capability Assessment
Purpose & Capability
The skill's name/description (daily geopolitical TikTok scripts) matches the code: it fetches free RSS feeds, scores relevance/importance, and generates short scripts. Minor inconsistencies: SKILL.md/README reference templates (templates/*.yaml) and config files (regions.yaml, topics.yaml, schedule.yaml) and reference files under references/ that are not present in the package; config/config.yaml exists instead. These are documentation/config mismatches but not evidence of malicious intent.
Instruction Scope
Runtime instructions and SKILL.md stay within the stated purpose (gather news, generate and save scripts, optionally schedule). The included code fetches public RSS feeds, processes them, and writes output files to the current working directory. There are no instructions to read unrelated system files or to access environment variables or credentials.
Install Mechanism
This is an instruction-and-code skill with no install spec in the registry. Dependencies are standard Python packages listed in requirements.txt (feedparser, pyyaml, python-dateutil, requests). No remote archives, URL-shorteners, or arbitrary installers are used in the package itself.
Credentials
The skill declares no required environment variables, credentials, or special config paths. The code operates without secrets. It does perform network requests to public RSS endpoints (list embedded in code), which is proportional to its purpose.
Persistence & Privilege
The skill does not request 'always: true' and is user-invocable. It writes output files to a local generated_scripts_* directory but does not modify other skills, system-wide agent settings, or install background services by itself. README suggests optional cron/systemd scheduling which would be user-controlled.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daily-geo-tiktok
  3. After installation, invoke the skill by name or use /daily-geo-tiktok
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Generate daily TikTok scripts about geopolitical news using free RSS sources. Includes news gathering engine with BBC, Reuters, AP, Al Jazeera sources. TikTok script generator with optimized 60-90 second format, viral hashtags, and platform-specific timing. Supports regional filtering (Middle East, Europe, Asia, Americas, Africa) and topic filtering (conflicts, diplomacy, sanctions, elections, alliances). Daily automation ready with cron/scheduling support.
Metadata
Slug daily-geo-tiktok
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Daily Geopolitical TikTok Reporter?

Generate daily geopolitical TikTok scripts using free news sources. Use when user wants to create TikTok content about world events, conflicts, diplomacy, or... It is an AI Agent Skill for Claude Code / OpenClaw, with 65 downloads so far.

How do I install Daily Geopolitical TikTok Reporter?

Run "/install daily-geo-tiktok" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Daily Geopolitical TikTok Reporter free?

Yes, Daily Geopolitical TikTok Reporter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Daily Geopolitical TikTok Reporter support?

Daily Geopolitical TikTok Reporter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Daily Geopolitical TikTok Reporter?

It is built and maintained by ahmed181283 (@ahmed181283); the current version is v1.0.0.

💬 Comments