← All skills
Tencent SkillHub · AI

Birthday Reminder

Manage birthdays with natural language. Store birthdays in /home/clawd/clawd/data/birthdays.md, get upcoming reminders, calculate ages. Use when the user mentions birthdays, wants to add/remember someone's birthday, check upcoming birthdays, or asks about someone's age/birthday. Understands phrases like "X hat am DD.MM. Geburtstag", "Wann hat X Geburtstag?", "Nächste Geburtstage".

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Manage birthdays with natural language. Store birthdays in /home/clawd/clawd/data/birthdays.md, get upcoming reminders, calculate ages. Use when the user mentions birthdays, wants to add/remember someone's birthday, check upcoming birthdays, or asks about someone's age/birthday. Understands phrases like "X hat am DD.MM. Geburtstag", "Wann hat X Geburtstag?", "Nächste Geburtstage".

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
scripts/birthday.py, scripts/reminder.py, SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 10 sections Open source page

Birthday Reminder Skill

Manage birthdays naturally. Store in data/birthdays.md, query with natural language.

Storage

  • Birthdays are stored in /home/clawd/clawd/data/birthdays.md:
  • # Geburtstage
  • **Valentina** - 14.02.2000 (wird 26)
  • **Max** - 15.03.1990

Adding Birthdays

When user says things like: "Valentina hat am 14. Februar Geburtstag" "Füge hinzu: Max, 15.03.1990" "X wurde am 10.05.1985 geboren" Action: Parse name and date Extract year if provided Calculate upcoming age: birthday_year - birth_year Append to /home/clawd/clawd/data/birthdays.md Confirm with age info

Querying Birthdays

When user asks: "Wann hat Valentina Geburtstag?" "Welche Geburtstage kommen als Nächstes?" "Wie alt wird Valentina?" "Nächster Geburtstag" Action: Read /home/clawd/clawd/data/birthdays.md Parse all entries Calculate days until each birthday Sort by upcoming date Show age turning if year is known

Listing All

When user says: "Zeige alle Geburtstage" "Liste meine Geburtstage" Action: Read the file Show formatted list with days until each

Date Parsing

Support various formats: "14. Februar" → 14.02 "14.02." → 14.02 "14.02.2000" → 14.02.2000 "14.2.2000" → 14.02.2000

Age Calculation

from datetime import datetime def calculate_turning_age(birth_year, birthday_month, birthday_day): today = datetime.now() birthday_this_year = today.replace(month=birthday_month, day=birthday_day) if today.date() <= birthday_this_year.date(): birthday_year = today.year else: birthday_year = today.year + 1 return birthday_year - birth_year

Days Until Birthday

def days_until(month, day): today = datetime.now() birthday = today.replace(month=month, day=day) if birthday < today: birthday = birthday.replace(year=today.year + 1) return (birthday - today).days

Automatic Reminders

For cron/reminders, check birthdays daily and notify if: 7 days before 1 day before On the day Use the check_reminders() logic from scripts/reminder.py.

File Format

Each line: - **Name** - DD.MM.YYYY (wird X) or - **Name** - DD.MM. Keep the file sorted by date (month/day) for easier reading.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Scripts1 Docs
  • SKILL.md Primary doc
  • scripts/birthday.py Scripts
  • scripts/reminder.py Scripts