← Back to Skills Marketplace
jiajiaoy

Daily Vocab

by jiajiaoy · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
153
Downloads
2
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install daily-vocab
Description
One advanced English word every day — IPA pronunciation, etymology, 3 example sentences, and quiz mode. GRE / SAT / IELTS / C2 vocabulary level.
README (SKILL.md)

Daily Vocabulary / 每日词汇

Generate a beautiful vocabulary learning card featuring one advanced English word with complete learning materials.

Workflow

  1. Get today's date — Use date to determine word theme. Rotate themes weekly: Mon=emotions, Tue=science, Wed=art/culture, Thu=business, Fri=nature, Sat=philosophy, Sun=daily life.
  2. Select a word — Choose an interesting, useful but not commonly known English word (GRE/SAT level or above). Use web_search to verify meaning and find authentic usage examples. Query: "[word] definition etymology usage examples".
  3. Build the learning card — Include: word, phonetic transcription, part of speech, definition (EN + CN), etymology/word roots, 3 example sentences (with CN translation), synonyms, antonyms, a memory tip.
  4. Generate the visual — Create a single-file HTML artifact.

Visual Design Requirements

Create a flashcard-style learning interface:

  • Layout: Single large card, centered, with clear sections. Think premium language-learning app aesthetic.
  • Typography: The word itself in a large, beautiful display font (e.g., Crimson Text, Spectral, Libre Caslon). Phonetics in a monospace font. Body in clean sans-serif.
  • Color scheme: Soft, focus-friendly palette — muted blues/greens/warm grays. Alternate between light and dark themes based on day of week.
  • Sections:
    • Top: Word + Phonetics + Part of Speech
    • Definition block: EN definition, then CN translation
    • Etymology: Root breakdown with visual connectors
    • Examples: 3 sentences with key word highlighted
    • Bottom row: Synonyms | Antonyms | Memory Tip
  • Interactivity: Click the word to toggle between showing/hiding the Chinese translation (study mode). A "Quiz Me" button that hides the definition and shows it on click.
  • Animation: Card flips in on load. Sections reveal with stagger.
  • Ad-ready zone: \x3Cdiv id="ad-slot-bottom"> below the card (min-height 90px).
  • Footer: "Powered by ClawCode"

Word Selection Guidelines

  • Prefer words that are: elegant, useful in professional/academic contexts, have interesting etymologies
  • Avoid: obscure archaic words nobody uses, basic words everyone knows
  • Good examples: "ephemeral", "serendipity", "paradigm", "resilience", "ubiquitous", "cacophony"

Output

Save as /mnt/user-data/outputs/daily-vocab.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 to do exactly what it claims: generate a daily vocabulary HTML card and optionally register scheduled pushes. It does not ask for secrets or contact external services directly in the included scripts. A few practical notes before installing: (1) The agent will use the platform's web_search tool to look up definitions/examples — if you have privacy concerns, check how web_search works on your platform. (2) Enabling pushes will emit cron-add markers that the OpenClaw platform must act on to actually deliver messages; the scripts store per-user JSON under the skill's data/users directory — review that directory if you care about stored user IDs. (3) The generated HTML includes an <div id="ad-slot-bottom"> as requested by the SKILL.md (for ads); if you do not want ad placeholders, edit the template. Otherwise there are no incoherent or disproportionate requirements.
Capability Analysis
Type: OpenClaw Skill Name: daily-vocab Version: 1.0.1 The daily-vocab skill bundle is a legitimate tool for English vocabulary learning. The included Node.js scripts (push-toggle.js, morning-push.js, evening-push.js) implement security best practices, such as path sanitization and input validation, to prevent path traversal and command injection. The use of the OpenClaw cron system for scheduling notifications is consistent with the stated purpose, and no evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (word-of-the-day, study card, quiz) match the files and SKILL.md. The three scripts implement local push scheduling and user state storage under a skill-local data/users directory — this is coherent with the documented push management commands.
Instruction Scope
Runtime instructions ask the agent to use the platform's web_search tool for definitions/examples and to write a single-file HTML to /mnt/user-data/outputs/daily-vocab.html — both are appropriate for the stated purpose. The SKILL.md also documents push management commands that run the included node scripts. Nothing in the instructions directs the agent to read unrelated system files or secret environment variables.
Install Mechanism
No install spec (instruction-only) and the included scripts are simple Node.js utilities using fs/path/console. No downloads or external installers are present.
Credentials
The skill does not request environment variables or credentials. The push scripts store per-user JSON under data/users and do not embed channel credentials; they emit platform markers (__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__) to register cron tasks, which is consistent with the documented push behaviour.
Persistence & Privilege
always:false. The push-toggle script prints cron-add/cron-rm markers that, when consumed by the OpenClaw platform, will schedule/unschedule tasks. This is expected for a push-capable skill but does enable the skill to request that the platform set up recurring tasks. The skill itself does not alter other skills or system files outside its own data directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daily-vocab
  3. After installation, invoke the skill by name or use /daily-vocab
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Clarified and shortened the skill description for better readability. - No core logic changes; documentation updated for clarity and conciseness. - Added a new README.md to improve user guidance. - No workflow or visual feature changes.
v1.0.0
- Initial release of daily-vocab skill. - Generates a daily advanced English vocabulary card with pronunciation, etymology, usage examples, synonyms, antonyms, and memory tips. - Features a premium flashcard-style HTML interface with interactive study modes and theme rotation. - Includes push notification management with scheduling and multi-channel support (Telegram, Feishu, Slack, Discord). - Ad-ready zone and branded footer included in card layout.
Metadata
Slug daily-vocab
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Daily Vocab?

One advanced English word every day — IPA pronunciation, etymology, 3 example sentences, and quiz mode. GRE / SAT / IELTS / C2 vocabulary level. It is an AI Agent Skill for Claude Code / OpenClaw, with 153 downloads so far.

How do I install Daily Vocab?

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

Is Daily Vocab free?

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

Which platforms does Daily Vocab support?

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

Who created Daily Vocab?

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

💬 Comments