← 返回 Skills 市场
jiajiaoy

Daily Vocab

作者 jiajiaoy · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
153
总下载
2
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install daily-vocab
功能描述
One advanced English word every day — IPA pronunciation, etymology, 3 example sentences, and quiz mode. GRE / SAT / IELTS / C2 vocabulary level.
使用说明 (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

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-vocab
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-vocab 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug daily-vocab
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Daily Vocab 是什么?

One advanced English word every day — IPA pronunciation, etymology, 3 example sentences, and quiz mode. GRE / SAT / IELTS / C2 vocabulary level. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 153 次。

如何安装 Daily Vocab?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-vocab」即可一键安装,无需额外配置。

Daily Vocab 是免费的吗?

是的,Daily Vocab 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Daily Vocab 支持哪些平台?

Daily Vocab 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Daily Vocab?

由 jiajiaoy(@jiajiaoy)开发并维护,当前版本 v1.0.1。

💬 留言讨论