Back to skills
SkillHub ClubShip Full StackFull Stack

abby-watch

Simple time display for Abby. Use when you need to know the current time or count down to a specific time.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,071
Hot score
99
Updated
March 20, 2026
Overall rating
C4.0
Composite score
4.0
Best-practice grade
A92.0

Install command

npx @skill-hub/cli install openclaw-skills-abby-watch

Repository

openclaw/skills

Skill path: skills/earnabitmore365/abby-watch

Simple time display for Abby. Use when you need to know the current time or count down to a specific time.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install abby-watch into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding abby-watch to shared team environments
  • Use abby-watch for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: abby-watch
description: Simple time display for Abby. Use when you need to know the current time or count down to a specific time.
---

# Abby Watch

Simple time display for quick access.

## Usage

```bash
# Simple time
abby time

# Verbose (full details)
abby time --verbose

# Countdown to a time
abby time --countdown "11:00"
```

## Examples

| Query | Command | Output |
|-------|---------|--------|
| What time is it? | `abby time` | 🕐 08:00 |
| Full details | `abby time --verbose` | Sunday, February 15th, 2026 — 8:00 AM (Australia/Sydney) |
| How long until 11? | `abby time --countdown 11:00` | ⏰ 3小时后 |

## Notes

- Default format: HH:MM
- Verbose includes full date and timezone
- Countdown handles times in 24-hour format (HH:MM)


---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### _meta.json

```json
{
  "owner": "earnabitmore365",
  "slug": "abby-watch",
  "displayName": "Abby Watch",
  "latest": {
    "version": "1.0.0",
    "publishedAt": 1771666751407,
    "commit": "https://github.com/openclaw/skills/commit/62bb897b4c96366ef763d34511ae7185cd779a20"
  },
  "history": []
}

```

### references/time-formats.md

```markdown
# Time Formats Reference

## Available Formats

### Simple (default)
```
🕐 08:00
```
HH:MM 24-hour format

### Verbose
```
🕐 Sunday, February 15th, 2026 — 8:00 AM (Australia/Sydney)
```
Full day name, month, date, year, 12-hour time with AM/PM, timezone

### Countdown
```
⏰ 3小时后
```
Hours and minutes remaining until target time

## Time Zones

Default: Australia/Sydney (AEDT/AEST)

## Notes

- All times are local to the configured timezone
- Countdown automatically handles next-day times

```

### scripts/time_cli.py

```python
#!/usr/bin/env python3
"""Abby's Watch - Simple time display"""

import argparse
from datetime import datetime

def main():
    parser = argparse.ArgumentParser(description="Abby's Watch")
    parser.add_argument("--verbose", action="store_true", help="详细输出")
    parser.add_argument("--countdown", type=str, help="倒计时到指定时间 (HH:MM)")
    
    args = parser.parse_args()
    now = datetime.now()
    
    if args.countdown:
        try:
            target = datetime.strptime(args.countdown, "%H:%M").replace(
                year=now.year, month=now.month, day=now.day
            )
            diff = target - now
            if diff.total_seconds() < 0:
                diff = diff.replace(day=now.day + 1)
            hours = int(diff.total_seconds() // 3600)
            minutes = int((diff.total_seconds() % 3600) // 60)
            print(f"⏰ {hours}小时{minutes}分钟后")
        except ValueError:
            print("❌ 格式错误,请使用 HH:MM 格式")
    elif args.verbose:
        print(f"🕐 {now.strftime('%A, %B %d, %Y')} — {now.strftime('%I:%M %p')} (Australia/Sydney)")
    else:
        print(f"🕐 {now.strftime('%H:%M')}")

if __name__ == "__main__":
    main()

```