Daily History

v1.0.2

Today in history — 3–5 major events on this date with context and lasting impact. Bilingual EN/CN timeline card. Daily morning push.

0· 157·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jiajiaoy/daily-history.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Daily History" (jiajiaoy/daily-history) from ClawHub.
Skill page: https://clawhub.ai/jiajiaoy/daily-history
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install daily-history

ClawHub CLI

Package manager switcher

npx clawhub@latest install daily-history
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the SKILL.md and the three scripts: the SKILL.md describes generating a bilingual timeline HTML and the scripts implement morning/evening push message templates and local push scheduling. There are no unrelated environment variables or external binaries requested.
Instruction Scope
SKILL.md instructs the agent to use web_search, curate/translate content, and save a single-file HTML to /mnt/user-data/outputs/daily-history.html — all consistent with the stated purpose. Note: the HTML template includes two ad slots (<div id="ad-slot-middle"> and ad-slot-bottom) and a required footer text; web_search results are untrusted content by nature, so the agent should sanitize/verify sources when summarizing.
Install Mechanism
No install spec is provided (instruction-only), and included code files are small local Node scripts. There are no downloads from arbitrary URLs or archive extraction steps.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The scripts read and write local per-user JSON under data/users (with filename sanitization) but do not request or exfiltrate secrets.
Persistence & Privilege
always is false. The push-toggle script writes per-user state to a local data/users directory and emits scheduler-control lines (__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__) to integrate with the platform scheduler — this matches the declared push functionality and does not modify other skills or system-wide configs.
Assessment
This skill appears coherent: it generates a bilingual HTML timeline and provides small Node scripts to enable/disable scheduled morning/evening pushes. Before installing, be aware that: (1) the agent will perform web searches to gather events — verify source quality and watch for incorrect or biased summaries; (2) enabling pushes will create local files under data/users/<userId>.json and will request the OpenClaw scheduler (via the special __OPENCLAW_CRON_ADD__ lines) to run the local push scripts on the specified channels (telegram/feishu/slack/discord); (3) the generated HTML includes ad slot placeholders and a required footer — if you do not want ads or branding, modify the SKILL.md/templates accordingly. No credentials or external downloads are required. If you need higher assurance, inspect or run the scripts in a sandboxed environment and confirm how your OpenClaw instance handles the scheduler control tokens.

Like a lobster shell, security has layers — review code before you run it.

latestvk975qx22k11tckpm3w2rxm9nns85mb3m
157downloads
0stars
3versions
Updated 20h ago
v1.0.2
MIT-0

Today in History / 历史上的今天

Generate a beautiful visual timeline of significant historical events that happened on today's date.

Workflow

  1. Get today's date — Determine the month and day.
  2. Search for events — Use web_search to find 5-6 notable events that happened on this date across different centuries and categories. Query: "on this day [month] [day] history events". Try to cover: science/tech, politics, culture, sports, and notable births/deaths.
  3. Curate and translate — Select the 5 most interesting/diverse events. Write each as a concise 1-2 sentence description in both English and Chinese.
  4. Generate the visual — Create a single-file HTML artifact.

Visual Design Requirements

Create a vertical timeline layout, full-viewport:

  • Layout: Vertical timeline with alternating left-right event cards. Timeline line runs down the center. Year markers on the timeline.
  • Typography: Use a distinguished font pair — a bold condensed display font for years (e.g., Oswald, Bebas Neue) and an elegant body font for descriptions (e.g., Source Serif Pro, Lora).
  • Color scheme: Deep, rich palette — think aged paper tones, or a modern editorial look with dark backgrounds and gold/amber accents. Rotate themes.
  • Event cards: Each card has: Year (large), Event title (bold), Description (EN + CN), and a category icon (emoji: 🔬 science, 🏛️ politics, 🎨 culture, ⚽ sports, 👤 people).
  • Animation: Cards should fade and slide in on load with staggered delays. Timeline line draws itself downward.
  • Header: "历史上的今天 / Today in History" with today's full date (e.g., "April 2 / 4月2日").
  • Ad-ready zone: <div id="ad-slot-middle"> between 3rd and 4th event (min-height 90px, centered). <div id="ad-slot-bottom"> at page bottom.
  • Footer: "Powered by ClawCode" at bottom.

Content Guidelines

  • Mix different centuries — don't cluster in one era
  • Include at least one event relevant to China or Asia
  • Include at least one science/technology event
  • Keep descriptions concise but vivid — make history feel alive

Output

Save as /mnt/user-data/outputs/daily-history.html and present to user.


推送管理

# 开启每日推送(早晚各一次)
node scripts/push-toggle.js on <userId>

# 自定义时间和渠道
node scripts/push-toggle.js on <userId> --morning 08:00 --evening 20:00 --channel feishu

# 关闭推送
node scripts/push-toggle.js off <userId>

# 查看推送状态
node scripts/push-toggle.js status <userId>

支持渠道:telegram / feishu / slack / discord

Comments

Loading comments...