Install
openclaw skills install @roboticresults/news-impact-scaleAnalyzes a news article URL to provide a personalized, data-driven impact timeline with historical benchmarks and confidence levels based on your location an...
openclaw skills install @roboticresults/news-impact-scaleAnalyzes a news article from a URL and returns a structured prev/current/future impact analysis in plain English — tailored to you, based on your stored location, interests, and travel plans.
No opinions. Real data. Historical benchmarks. Extrapolated futures.
Any of these will activate the skill:
analyze news <url>analyze this news article <url>news impact <url>what's the impact of this news <url>analyze this <url>Triggered when you provide a URL. The skill:
The agent takes the benchmark queries from Stage 1 and runs web searches to find real historical data (e.g., "how long did roads take to restore after the 2011 Japan earthquake"). Results are fed into Stage 3.
Produces the complete written analysis with:
Before first use, edit context.json in this skill directory:
{
"location": {
"city": "Belgrade",
"country": "Serbia",
"coordinates": "44.7866, 20.4489"
},
"interests": ["technology", "finance", "energy", "geopolitics"],
"travelPlans": [
{ "destination": "Japan", "dates": "Q4 2026" }
],
"exposure": {
"industry": "technology",
"companies": [],
"assets": []
}
}
Plain-English summary as a regular person would understand it.
For each affected system (roads, power grid, markets, etc.):
| State | Description | |
|---|---|---|
| Previous | What was true before | e.g., "Roads fully operational" |
| Current | What is true now | e.g., "Highways closed, diversions in place" |
| Future | What historical data suggests | e.g., "Roads restored within 18 days (based on 2011 Tōhoku benchmark)" |
Each row includes:
Overall trend across all affected systems.
What data was used, what the limitations are.
| Level | When |
|---|---|
| High | 3+ comparable historical events in the same location |
| Medium | 1–2 comparable cases found |
| Low | No precedent — projections are general patterns, not data-driven |
news-impact-scale/
├── SKILL.md ← This file
├── analyze.js ← Main engine (Stage 1 + Stage 3)
├── context.json ← Your personal context (fill in)
├── benchmarks.json ← Historical benchmark database (auto-updated)
├── stage1_output.json ← Intermediate output from Stage 1
└── lib/
├── fetcher.js ← Fetch + extract article text
├── classifier.js ← Classify event type, location, systems
├── benchmarker.js ← Historical data research + storage
├── projector.js ← Build prev/current/future timeline
└── explainer.js ← Plain-English explanations
You: "analyze news https://example.com/article"
Agent: (runs Stage 1) → generates benchmark queries → runs web searches → runs Stage 3
→ delivers full written report
benchmarks.json grows over time — the more you use it, the smarter it gets