返回顶部
l

learning-checkin学习打卡

Daily learning habit builder with check-ins and smart reminders

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.1.0
安全检测
已通过
352
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

learning-checkin

学习打卡技能

通过简单的打卡和智能提醒,帮助用户养成每日学习习惯。

概述

本技能让用户能够通过以下方式追踪每日学习:

  • - 简单的每日打卡(只需说我完成了或打卡完成)
  • 自动连续打卡追踪
  • 可选的智能提醒

数据存储

所有数据都存储在技能目录旁的data子文件夹中:

/data/
├── rule.md - 用户可自定义的规则
├── records.json - 打卡历史记录
├── version.txt - 当前技能版本
├── cron_status.json - 提醒配置状态
└── reminder_log.json - 提醒发送日志

数据文件夹在首次使用时自动创建。

命令

1. 初始化(首次使用)

bash
python path>/learningcheckin.py init

返回内容:

  • - welcomemessage - 欢迎用户的文本
  • environment - 仅包含userlanguage(用于消息显示)
  • reminderstrategy - 建议的提醒时间
  • cronstatus - 当前提醒配置状态

智能体操作:

  1. 1. 运行init命令
  2. 显示欢迎消息并解释打卡流程
  3. 询问用户是否需要每日提醒
  4. 请用户开始首次打卡

2. 打卡

bash
python path>/learningcheckin.py checkin

返回内容:

  • - success - 打卡是否已记录
  • streak - 当前连续打卡天数
  • message - 庆祝消息(英文,需翻译为用户语言)

3. 状态查询

bash
python path>/learningcheckin.py status

返回内容:

  • - checkedintoday - 用户今天是否已打卡
  • streak - 当前连续打卡天数
  • total_checkins - 总打卡天数
  • message - 状态消息(英文)

4. 获取用户语言

bash
python path>/learningcheckin.py env

返回内容:

  • - user_language - 检测到的语言(zh/en)

为何需要: 仅用于以用户偏好的语言显示消息。

5. 获取提醒消息

bash
python path>/learningcheckin.py message

其中

返回内容:

  • - message - 提醒文本(英文,需翻译为用户语言)

6. 检查提醒状态

bash
python path>/learningcheckin.py reminder

返回内容:

  • - shouldsend - 是否应发送提醒
  • checkedin - 用户今天是否已打卡

7. 更新定时任务状态

bash
python path>/learningcheckin.py update-cron

使用时机: 设置提醒后(可选)。

8. 获取定时任务状态

bash
python path>/learningcheckin.py cron-status

返回内容:

  • - configured - 提醒是否已设置
  • times - 已配置的提醒时间

默认行为

打卡规则

  • - 用户每天打卡一次
  • 只需告诉智能体我完成了或打卡完成

提醒策略(建议)

如果用户需要提醒,智能体可使用任何调度方式:
  • - 晚上(20:00) 建议作为默认时间
  • 或用户偏好的时间

技能会在发送提醒前检查用户是否已打卡。

连续打卡系统

  • - 连续天数 = 连续打卡
  • 错过一天 = 连续打卡重置

自定义设置

用户可以编辑rule.md文件(在data文件夹中)来自定义提醒消息。

版本信息

参见GitHub发布页面:https://github.com/daizongyu/learning-checkin/releases

智能体指南

首次互动(欢迎)

智能体应:
  1. 1. 热情鼓励
  2. 解释简单的打卡流程
  3. 询问用户是否需要每日提醒(可选功能)
  4. 询问:准备好开始首次打卡了吗?

打卡互动

  • - 将消息翻译为用户的语言
  • 庆祝打卡完成
  • 显示连续打卡天数

提醒实现(可选)

如果用户需要提醒:
  • - 智能体决定如何实现(cron、原生调度器等)
  • 技能提供reminder和message命令
  • 发送前检查用户是否已打卡

技术说明

  • - 数据收集:仅收集user_language用于消息显示
  • 所有消息均为英文 - 智能体需翻译为用户语言
  • 所有文件路径使用UTF-8编码
  • 兼容Windows、Linux、macOS
  • 数据存储在技能目录旁的data子文件夹中
  • 技能本身无外部网络请求
  • 无自动调度 - 智能体决定实现方式
  • 无外部依赖(仅使用Python标准库)

版本信息

当前版本:3.1.0

GitHub:https://github.com/daizongyu/learning-checkin

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 learning-checkin-1776105624 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 learning-checkin-1776105624 技能

通过命令行安装

skillhub install learning-checkin-1776105624

下载

⬇ 下载 learning-checkin v3.1.0(免费)

文件大小: 9.51 KB | 发布时间: 2026-4-15 13:12

v3.1.0 最新 2026-4-15 13:12
- Version bumped to 3.1.0.
- DESIGN.md file removed for clarity and maintenance.
- Documentation updated in SKILL.md and README.md, including version numbers and minor refinements.
- No changes to commands or core user functionality.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部