← Back to Skills Marketplace
jiajiaoy

Daily Quote

by jiajiaoy · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
153
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install daily-quote
Description
Daily curated quote from philosophers, leaders, and thinkers — with author context and why it resonates today. Bilingual EN/CN shareable visual card.
README (SKILL.md)

Daily Quote / 每日金句

Generate a beautiful daily inspirational quote card with bilingual (Chinese + English) presentation.

Workflow

  1. Get today's date — Use the current date to seed the quote selection.
  2. Search for a quote — Use web_search to find an inspiring, thought-provoking quote. Search for quotes related to today's date, or a rotating theme (Monday=courage, Tuesday=wisdom, Wednesday=creativity, Thursday=perseverance, Friday=joy, Saturday=love, Sunday=reflection). Query example: "inspirational quote [theme] famous".
  3. Select and translate — Pick ONE powerful quote. Provide both English original and Chinese translation. Include the author name and brief context (1 line).
  4. Generate the visual card — Create a single-file HTML artifact (saved to /mnt/user-data/outputs/daily-quote.html) with:

Visual Design Requirements

Create a stunning, full-viewport quote card. Each day should feel different:

  • Layout: Centered quote with generous whitespace. Author below. Date at top-right corner.
  • Typography: Use a distinctive serif or display font from Google Fonts (rotate between: Playfair Display, Cormorant Garamond, DM Serif Display, Libre Baskerville). Body text in a clean sans-serif.
  • Background: Rotating aesthetic — use CSS gradients, subtle patterns, or mesh gradients. Avoid plain white. Examples: warm sunset gradient, deep ocean tones, forest green to black, golden hour warmth.
  • Bilingual display: English quote prominent, Chinese translation below in slightly smaller size with a different weight.
  • Micro-interactions: Subtle fade-in animation on load. Quote text should animate in with a gentle reveal.
  • Ad-ready zone: Include a tasteful, empty \x3Cdiv id="ad-slot-bottom" style="..."> at the bottom of the card (min-height 90px, centered, with a subtle dashed border in dev mode). This is the future ad placement area.
  • Footer: Small "Powered by ClawCode" text at the very bottom.

Content Tone

  • Prefer quotes from diverse sources: Eastern and Western philosophers, scientists, writers, leaders
  • Avoid overly cliché quotes (no "be the change you wish to see" etc.)
  • Each quote should genuinely make someone pause and think

Output

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


推送管理

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

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

# 关闭推送
node scripts/push-toggle.js off \x3CuserId>

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

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

Usage Guidance
This skill appears coherent and safe: it generates bilingual quote cards and includes small Node scripts to enable scheduled pushes. Before installing, note: (1) scheduled pushes create cron entries via the platform (you should confirm how those cron entries are authorized and what channels are integrated — e.g., Telegram/Slack/Feishu/Discord may require platform-side channel tokens that are not requested by the skill), (2) user identifiers and push preferences are saved under data/users in the skill directory — review that storage if it may contain PII, and (3) the agent will use web_search at runtime to fetch quote text (be aware of copyright/source attribution). If you plan to enable push scheduling, verify the platform's scheduler behavior and channel integrations. Otherwise there are no unexplained credential requests or external installers.
Capability Analysis
Type: OpenClaw Skill Name: daily-quote Version: 1.0.1 The skill is a well-structured tool for generating bilingual inspirational quote cards and managing scheduled notifications. The management scripts (push-toggle.js, morning-push.js, evening-push.js) include appropriate security measures such as path traversal protection and input sanitization for user IDs and time formats. The use of platform-specific strings like __OPENCLAW_CRON_ADD__ is consistent with the intended functionality of scheduling daily tasks, and no evidence of malicious intent, data exfiltration, or unauthorized execution was found.
Capability Assessment
Purpose & Capability
Name/description (daily bilingual quote card + optional push scheduling) align with the provided files: SKILL.md describes generating an HTML card and the scripts implement push scheduling and prompt generation. The Node scripts do not request unrelated capabilities or credentials.
Instruction Scope
SKILL.md instructs the agent to web_search for quotes and save an HTML to /mnt/user-data/outputs — this is directly related to the stated purpose. The scripts output localized prompts and handle scheduling; they do not read system-wide secrets or unrelated files. No vague 'gather any context' instructions that would grant excessive discretion.
Install Mechanism
No install spec; code is shipped with the skill. There are only small Node scripts (no downloads from external URLs or archive extraction). Runtime metadata asks for node >=18 which matches the JS scripts.
Credentials
The skill requests no environment variables, no external tokens, and the scripts operate on a local data/users directory. There are no credentials requested that are unrelated to the feature.
Persistence & Privilege
always is false and the skill is user-invocable. The push-toggle writes per-user JSON under data/users and emits scheduler markers (__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__) to register cron jobs with the platform — this is expected for push functionality but means the skill can cause recurring agent sessions to run at scheduled times. It does not modify other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daily-quote
  3. After installation, invoke the skill by name or use /daily-quote
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Updated the description to highlight author context and the quote's relevance for today. - Added README.md for improved documentation. - No functional changes to workflow or outputs.
v1.0.0
- Initial release of the "daily-quote" skill. - Delivers a daily inspirational quote card in both Chinese and English, with rotating themes and elegant visual design. - Each quote card features unique backgrounds, typography, bilingual display, and subtle animations. - Automatically generates and saves a single-file HTML visual card for each day's quote. - Includes push notification management with support for Telegram, Feishu, Slack, and Discord.
Metadata
Slug daily-quote
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Daily Quote?

Daily curated quote from philosophers, leaders, and thinkers — with author context and why it resonates today. Bilingual EN/CN shareable visual card. It is an AI Agent Skill for Claude Code / OpenClaw, with 153 downloads so far.

How do I install Daily Quote?

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

Is Daily Quote free?

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

Which platforms does Daily Quote support?

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

Who created Daily Quote?

It is built and maintained by jiajiaoy (@jiajiaoy); the current version is v1.0.1.

💬 Comments