← 返回 Skills 市场
Geopolitical Analyst
作者
Nima Ansari
· GitHub ↗
· v0.1.2
· MIT-0
176
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install geopolitical-analyst-skill
功能描述
Live geopolitical intelligence analysis with 39 analytical modules and real-time data integration. No API keys required.
使用说明 (SKILL.md)
Geopolitical Analyst Intelligence Framework
Analyzes any geopolitical situation using live data from 5 public APIs and 39 analytical modules. No API keys or credentials required.
What This Skill Does
- 39 analytical modules — game theory, escalation dynamics, historical patterns, sanctions analysis
- 9-step intelligence workflow — data → bias → actors → economics → networks → patterns → info warfare → red team → scenarios
- 5 live data sources — GDELT, ACLED, ReliefWeb, Frankfurter, UN Sanctions (all public, no keys)
- Multi-perspective scenarios — base case, upside, downside, catastrophic
- Confidence scoring — explicit uncertainty tracking
Usage
Setup (one time)
pip install -r requirements.txt
Interactive Mode
python3 interactive_monitor.py
Then type any country or region: Gaza, Ukraine, Taiwan, South China Sea
Command Line
python3 interactive_monitor.py "South China Sea" FULL
python3 interactive_monitor.py Ukraine BRIEF
Python API
from geopolitical_analyst_agent import run_analysis
result = run_analysis(
country="Ukraine",
keywords=["Ukraine", "Russia", "military"],
depth="FULL"
)
Files Included
| File | Purpose |
|---|---|
geopolitical_analyst_agent.py |
Core analysis engine |
interactive_monitor.py |
Interactive CLI interface |
automated_monitor.py |
Scheduled monitoring |
data_fetchers.py |
Live API data fetching |
data_sources.py |
API source definitions |
modules_loader.py |
39 analytical modules loader |
requirements.txt |
Python dependencies (requests, python-dateutil) |
references/ |
39 analytical module definitions |
Dependencies
requests>=2.28.0 — HTTP requests (standard library)python-dateutil>=2.8.2 — Date parsing (standard library)
Both are widely-used, well-maintained packages.
Data Sources (All Public, No Keys)
| API | Rate Limit | Data |
|---|---|---|
| GDELT | 250/day | News articles, sentiment |
| ACLED | 1,000/day | Conflict events, casualties |
| ReliefWeb | 100/day | Humanitarian data |
| Frankfurter | Unlimited | Currency rates |
| UN OFAC | Unlimited | Sanctions regimes |
Security
- ✅ No API keys or credentials required
- ✅ All data sources are public APIs
- ✅ No data sent to external servers
- ✅ MIT licensed, fully open source
- ✅ Local processing only
- ✅ No system file modifications
安全使用建议
Do not install or enable this skill for full use until you verify its code and provenance. Specific steps:
- Verify file consistency: SKILL.md lists many scripts (interactive_monitor.py, geopolitical_analyst_agent.py, etc.) that are missing from the manifest. Ask the publisher why those files are absent or retrieve the claimed repository to confirm the real contents.
- Inspect code: review scripts/fetch_intelligence.py and any other code for hardcoded endpoints, unknown domains, POST requests, or calls to non-listed servers. Search for suspicious patterns: requests.post to unfamiliar hosts, use of subprocess/exec, eval/compile, base64-embedded payloads, or attempts to read ~/.ssh, cloud SDK config, or environment variables.
- Confirm API requirements: check the actual public APIs (ACLED, GDELT, ReliefWeb, Frankfurter, UN OFAC) for any registration or token requirements for the endpoints the code uses; the 'no API keys required' claim may be false for some uses.
- Run in a sandbox: if you want to test, run the code in an isolated VM or container with network monitoring, and observe outbound connections on first run.
- Verify provenance: the SKILL.md references a GitHub repo; fetch that repo separately and compare contents and commit history to ensure the package wasn't tampered with.
- Prefer caution with autonomous invocation: until you audit the code, avoid enabling autonomous execution or broad permissions that would let the skill run without your review.
If you can provide the full contents of scripts/fetch_intelligence.py and any other code files, I can do a focused review to identify any explicit exfiltration or suspicious behavior and raise confidence in this assessment.
能力评估
Purpose & Capability
SKILL.md claims a full analysis engine (geopolitical_analyst_agent.py, interactive_monitor.py, automated_monitor.py, modules loader, etc.) and live integration with five public APIs with 'no API keys required.' The actual manifest does NOT contain those claimed executable files — only references, docs, requirements.txt, and scripts/fetch_intelligence.py. That mismatch is incoherent. Also, one of the named sources (ACLED / some UN data offerings) historically can require registration/API tokens for certain endpoints — the blanket 'no keys required' claim is possibly inaccurate.
Instruction Scope
Runtime instructions tell the agent/user to run specific scripts (interactive_monitor.py, geopolitical_analyst_agent.py) and describe local-only processing and 'no data sent to external servers.' Because those scripts are not present in the manifest, the instructions reference files that don't exist here. The included fetch script (and any missing modules) may still make network calls; the SKILL.md's claim 'No data sent to external servers' conflicts with the declared behavior of fetching live data from public APIs and with the presence of a fetch_intelligence.py file — the actual network endpoints used must be audited.
Install Mechanism
No install spec is provided (instruction-only), and a requirements.txt lists only common Python packages (requests, python-dateutil). This is low-install-risk, but because code files exist they will be installed/run by the user environment after pip installs — review is still recommended.
Credentials
The skill declares no required environment variables or credentials, which aligns with its 'public APIs, no keys' claim. However, that claim may be inaccurate (some public data providers limit access or require tokens for bulk API use). Also, without inspecting the fetch script and any missing modules, we cannot confirm the code doesn't read environment variables or local config files — the manifest absence of many referenced files increases uncertainty.
Persistence & Privilege
The skill does not request always:true or any system-level config paths and is user-invocable only. That scope is appropriate. The main risk is standard: code may perform network I/O when invoked. Autonomous invocation is allowed by default on the platform but is not by itself a new red flag here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install geopolitical-analyst-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/geopolitical-analyst-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.2
Version 1.1.0 introduces a simplified and more concise documentation experience.
- Streamlined the SKILL.md to focus on key features, usage, and public data sources.
- Clarified that no API keys or credentials are ever required.
- Provided quick-start setup and usage instructions for CLI and Python API.
- Summarized security assurances, dependencies, and included files.
- Removed redundant details, reducing document length and complexity.
v0.1.1
Initial public release with production-ready framework for systematic geopolitical intelligence analysis.
- Introduced skill manifest (SKILL.md) with full API, security, and installation details
- Added 39 analytical modules organized for structured geopolitical assessment
- Integrated 5 live, public data sources: GDELT, ACLED, ReliefWeb, Frankfurter, UN OFAC
- Documented installation steps, dependencies, autonomous operation, and risk assessment
- Included detailed README and reference documentation for immediate use and review
v0.1.0
- Initial release of the Geopolitical Analyst skill.
- Provides a systematic, professional framework for analyzing geopolitical events, conflicts, and scenarios.
- Integrates live data sources (GDELT, ACLED, ReliefWeb, etc.) for real-time analysis.
- Features a 9-step intelligence workflow and 39 analytical modules across foundational, strategic, and specialized domains.
- Generates probability-weighted scenarios, identifies intelligence gaps, and provides confidence-scored assessments.
- Includes CLI and Python API interfaces, error handling, and detailed documentation.
元数据
常见问题
Geopolitical Analyst 是什么?
Live geopolitical intelligence analysis with 39 analytical modules and real-time data integration. No API keys required. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 176 次。
如何安装 Geopolitical Analyst?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install geopolitical-analyst-skill」即可一键安装,无需额外配置。
Geopolitical Analyst 是免费的吗?
是的,Geopolitical Analyst 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Geopolitical Analyst 支持哪些平台?
Geopolitical Analyst 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Geopolitical Analyst?
由 Nima Ansari(@nimaansari)开发并维护,当前版本 v0.1.2。
推荐 Skills