← Back to Skills Marketplace
daizongyu

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

by Mike Dai · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
249
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install english-learning-checkin
Description
每日记录并管理托福、雅思等多类型英语学习进度,附带每日自动生成中英对照名言激励。
README (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

Usage Guidance
总体上这个 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 可以被认为与其声明目的相符。
Capability Analysis
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.
Capability Assessment
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 数据目录,符合常规预期。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install english-learning-checkin
  3. After installation, invoke the skill by name or use /english-learning-checkin
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug english-learning-checkin
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 英语打卡(每日学习 每日练)?

每日记录并管理托福、雅思等多类型英语学习进度,附带每日自动生成中英对照名言激励。 It is an AI Agent Skill for Claude Code / OpenClaw, with 249 downloads so far.

How do I install 英语打卡(每日学习 每日练)?

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

Is 英语打卡(每日学习 每日练) free?

Yes, 英语打卡(每日学习 每日练) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 英语打卡(每日学习 每日练) support?

英语打卡(每日学习 每日练) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 英语打卡(每日学习 每日练)?

It is built and maintained by Mike Dai (@daizongyu); the current version is v1.0.0.

💬 Comments