Use the `date` command via Bash tool whenever you or the user mention time, dates, or temporal concepts. Verify current date/time before ANY temporal response, as environment context may be outdated. Parse expressions like "tomorrow", "next week", "3 days", "in 2 weeks", "next Monday at 3pm". Proactively invoke for deadlines, schedules, time-sensitive tasks, week numbers, or any date/time reference.
Automatically parse natural language dates and times using the `date` command. Use this whenever you or the user mention temporal concepts like "tomorrow", "next week", or deadlines to get accurate current dates and calculate future/past times.
/plugin marketplace add cadrianmae/claude-marketplace/plugin install datetime@cadrianmae-claude-marketplaceThis skill is limited to using the following tools:
references/reference.mdParse natural language date and time expressions using GNU date command (native Linux utility).
DO NOT invoke slash commands (/datetime:parse, /datetime:now, /datetime:calc) - those are for users only.
Instead, use the date command directly via the Bash tool:
# Get current date/time
date '+%Y-%m-%d %H:%M:%S (%A)'
# Parse natural language
date -d "tomorrow" '+%Y-%m-%d %H:%M:%S (%A)'
date -d "next monday at 9am" '+%Y-%m-%d %H:%M:%S (%A)'
date -d "3 days" '+%Y-%m-%d %H:%M:%S (%A)'
This skill provides the command patterns and when to use them. The slash commands are for users to invoke manually.
Automatically invoke when:
Use the Bash tool with date -d command:
Get current date/time:
date '+%Y-%m-%d %H:%M:%S (%A)'
Parse natural language:
date -d "tomorrow" '+%Y-%m-%d %H:%M:%S (%A)'
date -d "next wednesday" '+%Y-%m-%d %H:%M:%S (%A)'
date -d "3 days" '+%Y-%m-%d %H:%M:%S (%A)'
date -d "next monday 9am" '+%Y-%m-%d %H:%M:%S (%A)'
Important: The date command doesn't understand "in" keyword. When user says "in 3 days", use "3 days" instead.
Returns single line: YYYY-MM-DD HH:MM:SS (DayName)
Example: 2024-10-29 14:23:45 (Tuesday)
If date -d fails with an invalid expression:
references/reference.md for:
date '+%Y-%m-%d %H:%M:%S (%A)'
Example error handling:
# Try parsing
date -d "user expression" '+%Y-%m-%d %H:%M:%S (%A)' 2>&1
# If error message appears, tell user and suggest checking references/reference.md for advanced patterns
For relative calculations, week numbers, and complex date arithmetic, see references/reference.md.