birthday-reminder
管理并计算生日提醒(阳历与农历),支持每条记录单独配置和全局默认值,支持当天提醒/提前 N 天/多次提醒和提醒时间配置,默认使用北京时间。用于需要生成或维护生日提醒方案、编写配置文件、验证提醒是否到期,并结合官方定时任务技能自动触发通知发送。
Best use case
birthday-reminder is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
管理并计算生日提醒(阳历与农历),支持每条记录单独配置和全局默认值,支持当天提醒/提前 N 天/多次提醒和提醒时间配置,默认使用北京时间。用于需要生成或维护生日提醒方案、编写配置文件、验证提醒是否到期,并结合官方定时任务技能自动触发通知发送。
Teams using birthday-reminder should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/birthday-reminder-cn/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How birthday-reminder Compares
| Feature / Agent | birthday-reminder | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
管理并计算生日提醒(阳历与农历),支持每条记录单独配置和全局默认值,支持当天提醒/提前 N 天/多次提醒和提醒时间配置,默认使用北京时间。用于需要生成或维护生日提醒方案、编写配置文件、验证提醒是否到期,并结合官方定时任务技能自动触发通知发送。
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# Birthday Reminder
## 5分钟上手
### 1) 先决条件
- 已安装本技能。
- 环境可执行 `python3`(建议 3.9+)。
- 已准备官方定时任务 skill(Automation)。
- 已准备通知通道凭据(如 Telegram 的 `bot_token` 和 `chat_id`)。
### 2) 准备 `birthdays.json`
复制下面模板并按需修改:
```json
{
"defaults": {
"calendar": "solar",
"timezone": "Asia/Shanghai",
"remind_at": "09:00",
"offset_days": [7, 1, 0],
"leap_strategy": "skip"
},
"people": [
{
"name": "妻子",
"calendar": "solar",
"month": 3,
"day": 25
},
{
"name": "父母",
"calendar": "lunar",
"month": 8,
"day": 8,
"offset_days": [15, 3, 0]
}
]
}
```
关键字段:
- `defaults`:全局默认值。
- `people`:生日记录列表;每一条可覆盖任意默认字段。
- `calendar`:`solar` 或 `lunar`。
- `month/day`:生日月日。
- `offset_days`:提醒提前天数数组,`0` 表示当天提醒。
- `remind_at`:提醒时间,格式 `HH:MM`。
- `timezone`:IANA 时区名,默认 `Asia/Shanghai`。
- `leap_month`:仅农历使用,是否闰月生日。
- `leap_strategy`:闰月缺失年份处理策略。
- `skip`:该年跳过。
- `use-non-leap`:该年改用同月非闰月。
### 3) 准备 `notify.json`
建议从 `assets/notify.example.json` 复制后修改。常见 Telegram 配置:
```json
{
"message_style": "warm",
"channels": [
{
"type": "telegram",
"enabled": true,
"bot_token": "你的_bot_token",
"chat_id": "你的_chat_id"
}
]
}
```
支持的通知类型:
- `console`
- `file`
- `webhook`
- `feishu`
- `dingtalk`
- `slack`
- `telegram`
### 4) 三步检查(推荐顺序)
先看会生成哪些提醒:
```bash
python3 scripts/birthday_reminder.py list --config /绝对路径/birthdays.json
```
再查当前是否有到期提醒:
```bash
python3 scripts/birthday_reminder.py check --config /绝对路径/birthdays.json --output json
```
最后预览发送内容(不真实发送):
```bash
python3 scripts/notify_bridge.py \
--birthday-config /绝对路径/birthdays.json \
--notify-config /绝对路径/notify.json \
--dry-run
```
时间模拟(推荐格式 `yyyy-MM-DD HH:mm:ss`):
```bash
python3 scripts/notify_bridge.py \
--birthday-config /绝对路径/birthdays.json \
--notify-config /绝对路径/notify.json \
--now "2026-03-18 19:00:00"
```
### 5) 自动运行(官方定时任务 skill)
在官方定时任务 skill(Automation)里定时执行:
```bash
python3 scripts/notify_bridge.py \
--birthday-config /绝对路径/birthdays.json \
--notify-config /绝对路径/notify.json
```
- 推荐频率:每 10 分钟。
- 推荐时区:`Asia/Shanghai`。
## 用户示例请求
- “添加一条农历八月初八的生日,并提前 15 天和当天上午 9 点提醒。”
- “把妻子生日设为阳历 3 月 25 日,默认时区北京,提前 7 天和 1 天提醒。”
### 示例:桐桐(阳历 3/18 晚上 19:00,Telegram 提醒)
`birthdays.json`:
```json
{
"defaults": {
"calendar": "solar",
"timezone": "Asia/Shanghai",
"remind_at": "09:00",
"offset_days": [0],
"leap_strategy": "skip"
},
"people": [
{
"name": "桐桐",
"calendar": "solar",
"month": 3,
"day": 18,
"remind_at": "19:00",
"offset_days": [0]
}
]
}
```
`notify.json`:
```json
{
"channels": [
{
"type": "telegram",
"enabled": true,
"bot_token": "你的_bot_token",
"chat_id": "你的_chat_id"
}
]
}
```
测试发送:
```bash
python3 scripts/notify_bridge.py \
--birthday-config /绝对路径/birthdays.json \
--notify-config /绝对路径/notify.json \
--now "2026-03-18 19:00:00"
```
## 常见问题
- 配置了但没收到提醒:
- 通常是官方定时任务 skill 没触发到 `notify_bridge.py`。
- `--now` 怎么写:
- 推荐 `yyyy-MM-DD HH:mm:ss`,例如 `2026-03-25 09:00:00`。
- 只执行了 `check` 为什么没发消息:
- `check` 只检查;真正发送需要执行 `notify_bridge.py`。
## 问题反馈
- 代码仓库:`https://github.com/905583906/jeff-skills`
- 提交问题(Issues):`https://github.com/905583906/jeff-skills/issues`
遇到问题时,建议在 Issue 里附上:
- 你的配置片段(隐藏敏感信息)
- 执行命令
- 报错信息或截图Related Skills
healthy-meal-reminder
健康饮食提醒技能。每日三餐+下午茶定时提醒,每次3个方案ABC供选择,饭后30分钟自动跟进记录饮食+计算热量。按季节推荐应季低卡食谱,支持减肥/维持/增肌三模式,含运动搭配、周末放纵餐、互动问答和周报打卡。当用户提到饮食提醒、三餐提醒、吃什么、减肥食谱、健康饮食、meal reminder、吃了什么、体重打卡时激活。
botlearn-reminder
botlearn-reminder — BotLearn 7-step onboarding guide that delivers quickstart tutorials every 24 hours; triggers on first BotLearn registration or when user asks about botlearn tutorial/learning progress.
workday-reminder
工作日下班提醒技能。提供工作日下班时间(默认 17:30)的定时提醒、倒计时查询和提醒管理功能。当用户提到"下班提醒"、"下班倒计时"、"还有多久下班"、"设置下班时间"等相关需求时触发。支持工作日和周末区分提醒。
Waste Reminder Skill
A flexible, token-efficient skill for automated waste container collection reminders.
reminder-agent
Converts any human reminder request into structured JSON reminder data. Trigger this skill whenever the user wants to set, create, schedule, or log a reminder — in any language (Vietnamese or English). This includes phrases like "nhắc tôi", "đặt lịch", "set a reminder", "remind me", "tạo reminder", "lên lịch", or any message describing a future task with a time. Also trigger when the user mentions âm lịch / lunar dates alongside a reminder request. Always use this skill — do NOT attempt to build reminder JSON from scratch without it.
Channel Reminders
Навык для создания напоминаний через cron jobs с доставкой в Telegram.
calendar-reminders
Calendar reminders pipeline: config-driven wrapper around gcalcli (Google Calendar) plus optional CalDAV source via vdirsyncer+khal, and a reminder planner that outputs a JSON plan for one-shot OpenClaw reminders.
reminder-guardian
Helps you remember things by keeping a list of reminders, creating the scheduled jobs to alert you, and tracking which ones are done.
smart-reminder-companion
智能提醒小管家,支持定时提醒、情绪联动提醒、场景化提醒。
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.