things-reminders-manager
SKILL.md
Things Reminders Manager
Use an update-first workflow for Things reminder requests.
Inputs
- Reminder intent:
- create
- reschedule
- correct an existing task
- Scheduling phrase or absolute date/time
- Optional timezone override
- Effective settings may come from:
- explicit user override
config/customization.yamlconfig/customization.template.yaml- workflow defaults
- Workflow settings:
timezonedefaultReminderTimeduplicatePolicyonUpdateWithoutTokenrequireAbsoluteDateInConfirmation
Workflow
- Resolve the current local date/time.
- Run
date '+%Y-%m-%d %H:%M:%S %Z %z'.
- Run
- Load effective settings from override, config, then defaults.
- Use
timezonefor schedule normalization. - Use
defaultReminderTimewhen the user gives a date without a time and the workflow needs a default time.
- Use
- Check Things MCP readiness and auth.
things_capabilitiesthings_auth_get_statusthings_validate_token_configbefore any likely update path
- Normalize the requested schedule into an absolute date/time using the effective
timezone. - Search candidate open tasks before creating anything new.
- Prefer
things_find_todos - Fall back to
things_read_todoswhen needed
- Prefer
- Apply
duplicatePolicy.update-first: update on a single clear correction/reschedule match, otherwise create or disambiguateask-first: stop when a plausible duplicate exists and ask the user to choosealways-create: skip update matching and create a new task unless the user explicitly asked to modify an existing one
- Apply
onUpdateWithoutTokenif the chosen path requires an update and token access is unavailable.block-and-report: stop withaction=blockedask-to-create-duplicate: ask whether to create a new task instead
- Execute the selected create or update path.
- create:
things_add_todo - update:
things_update_todo
- create:
- Confirm the result using
requireAbsoluteDateInConfirmation.- When
true, confirm in absolute form with timezone.
- When
Output Contract
- Return:
action:created,updated, orblocked- task title
- normalized absolute schedule
- blockers, when present
- Confirm dates in absolute form with timezone in user-visible output.
Guardrails
- Never assume relative dates without resolving the current local date.
- Never silently create a duplicate when update intent is clear.
- Never claim mutation success without tool confirmation.
- If an update requires token access and token access is missing, block and report the exact blocker.
References
references/customization.mdreferences/mcp-sequence.mdreferences/config-schema.mdreferences/automation-prompts.md
Weekly Installs
9
Repository
gaelic-ghost/pr…y-skillsGitHub Stars
1
First Seen
10 days ago
Security Audits
Installed on
kimi-cli9
gemini-cli9
amp9
cline9
github-copilot9
opencode9