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.
Install command
npx @skill-hub/cli install openclaw-skills-abby-watch
Repository
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 repositoryBest 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
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()
```