← 返回 Skills 市场
daizongyu

英语打卡(每日学习 每日练)

作者 Mike Dai · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
249
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install english-learning-checkin
功能描述
每日记录并管理托福、雅思等多类型英语学习进度,附带每日自动生成中英对照名言激励。
使用说明 (SKILL.md)

English Learning Check-in Skill

每日英语学习打卡工具,基于 learning-checkin 实现,专为英语学习者设计。

功能概述

  1. 每日打卡 - 记录英语学习完成情况
  2. 学习类型 - 支持托福、雅思、PET、新概念等多种英语学习类型
  3. 名言激励 - 每日由 Agent 自动生成英语名言(中英对照),确保不重复

项目结构

english-learning-checkin/
├── SKILL.md              - 本文档
├── english_checkin.py    - 主程序
└── data/                 - 数据目录(自动创建)
    ├── config.json       - 用户配置
    └── quotes_used.json  - 已使用名言记录

安装说明

1. 安装本 Skill

将本 Skill 目录复制到你的 Skill 目录中。

2. 安装依赖

本 Skill 依赖 learning-checkin,需要先安装该 Skill。

3. 配置路径

由于不同工具的 Skill 目录位置不同,需要通过以下方式指定 learning-checkin 的路径:

方式一:命令行参数

python english_checkin.py --learning-checkin-path /path/to/learning_checkin.py checkin

方式二:环境变量

export LEARNING_CHECKIN_PATH=/path/to/learning_checkin.py

方式三:放置在同一目录 将 learning-checkin 目录放在本 Skill 同一目录下:

your-skill-dir/
├── english-learning-checkin/
│   └── english_checkin.py
└── learning-checkin/
    └── learning_checkin.py

命令列表

命令 说明
python english_checkin.py init 初始化(首次使用)
python english_checkin.py checkin [学习类型] 打卡(如:checkin 托福)
python english_checkin.py status 查看状态
python english_checkin.py used-quotes 获取已使用名言列表
python english_checkin.py record-quote [名言] 记录已使用的名言
python english_checkin.py set-type [类型] 设置学习类型
python english_checkin.py check 检查依赖

使用说明

1. 首次使用(初始化)

python english_checkin.py --learning-checkin-path /path/to/learning_checkin.py init

2. 每日打卡

  1. 获取已使用名言:

    python english_checkin.py used-quotes
    
  2. 生成今日名言(由 Agent 自动生成,确保不重复)

  3. 执行打卡:

    python english_checkin.py --learning-checkin-path /path/to/learning_checkin.py checkin 托福
    
  4. 记录名言:

    python english_checkin.py record-quote "Practice makes perfect"
    

3. 查看学习状态

python english_checkin.py --learning-checkin-path /path/to/learning_checkin.py status

版本

当前版本:1.0.0

安全使用建议
总体上这个 Skill 是自洽的,但在安装/使用前请注意: - 该 Skill 会调用一个外部脚本 learning_checkin.py(需要你安装或提供)。在把路径指向某个脚本之前,请确认该 learning-checkin 源代码可信,否则你将间接运行该脚本的任意 Python 代码。 - quotes_used.json 存在以便避免重复,但脚本使用内置 hash() 的返回值作为 ID;Python 的 hash() 在不同解释器运行间不是稳定的(有随机种子),这会导致重复检测不可靠——若你关心准确性,建议改为使用 hashlib(如 sha256)来生成稳定的哈希。此问题是功能性/准确性问题,而非直接安全问题。 - 数据都是写在 Skill 目录下的本地文件(config.json、quotes_used.json)。如果这些文件包含敏感信息,请放置在受限位置或定期备份/清理。 如果你接受上述注意项,且你信任或审查了 learning-checkin 的代码,这个 Skill 可以被认为与其声明目的相符。
功能分析
Type: OpenClaw Skill Name: english-learning-checkin Version: 1.0.0 The skill is a functional wrapper for an English learning check-in tool that manages study records and prevents duplicate motivational quotes. It interacts with a required dependency (learning-checkin) using subprocess.run to execute commands like 'init' and 'status'. While it allows users to specify the dependency path via command-line arguments or environment variables, the implementation is transparent, lacks obfuscation, and shows no signs of data exfiltration or malicious intent. A minor logic flaw exists where Python's salted hash() function is used for quote tracking in a CLI context, but this is a functional bug rather than a security vulnerability.
能力评估
Purpose & Capability
Name/description(每日英语打卡并生成名言)与实现一致:脚本实现了 init/checkin/status/used-quotes/record-quote 等命令并把名言记录在本地。它依赖一个同目录或通过路径指定的 learning-checkin 脚本,这与 README 中声明的依赖相符。没有请求与功能无关的系统权限或云凭据。
Instruction Scope
SKILL.md 和脚本都将“生成每日名言”的职责委托给 Agent(Agent 负责生成名言文本,Skill 提供 used-quotes 与 record-quote 功能以避免重复)。脚本本身不会联网或读取系统范围内敏感配置,但会通过 subprocess 执行由用户指定的 learning_checkin.py:因此 Skill 的行为在可预期范围内,但实际运行的行为取决于被指向的 learning-checkin 脚本(如果该脚本是恶意的,会执行任意 Python 代码)。
Install Mechanism
无安装脚本、无外部下载;Skill 为指令 + 本地 Python 脚本。没有从不明 URL 提取或安装第三方二进制,风险低。
Credentials
不要求任何凭据或敏感环境变量。SKILL.md 建议可用 LEARNING_CHECKIN_PATH 环境变量指定依赖脚本路径,这合理且与功能直接相关,没有不相干的 SECRET/TOKEN 请求。
Persistence & Privilege
不设置 always:true,也不会修改其他技能或系统级别配置。Skill 在自身目录下创建 data/ 并写入 config.json 与 quotes_used.json,权限范围是本地 Skill 数据目录,符合常规预期。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install english-learning-checkin
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /english-learning-checkin 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of English Learning Check-in Skill. - Enables daily check-in for English study progress, supporting exam and curriculum types like TOEFL, IELTS, PET, and New Concept. - Automatically generates and manages daily English motivational quotes with Chinese translations, ensuring no repetition. - Simple commands for initialization, recording check-ins, managing study types, and keeping track of quotes used. - Flexible path configuration for dependency on learning-checkin skill.
元数据
Slug english-learning-checkin
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

英语打卡(每日学习 每日练) 是什么?

每日记录并管理托福、雅思等多类型英语学习进度,附带每日自动生成中英对照名言激励。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 249 次。

如何安装 英语打卡(每日学习 每日练)?

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

英语打卡(每日学习 每日练) 是免费的吗?

是的,英语打卡(每日学习 每日练) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

英语打卡(每日学习 每日练) 支持哪些平台?

英语打卡(每日学习 每日练) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 英语打卡(每日学习 每日练)?

由 Mike Dai(@daizongyu)开发并维护,当前版本 v1.0.0。

💬 留言讨论