{% extends "docs/base.html" %} {% block docs_content %}
Guide: understand the pieces
Schedule a durable signal that an external actor can evaluate later.
Work must be reconsidered once, at fixed intervals, or on a calendar schedule.
You need Pearing to run code or guarantee completion.
| Schedule | Use it for | Important behavior |
|---|---|---|
| Run in / run at | One reminder or delayed reconsideration. | The timer becomes completed after firing once. |
| Fixed interval | Polling or maintenance based on elapsed seconds. | The next run advances to a future interval. |
| Time of day | Daily or selected-weekday work in a human timezone. | The IANA timezone controls local calendar interpretation, including daylight-saving changes. |
timer-fired event. It does not launch an agent.pearing-cli create-timer \
"@platform review dependencies using repo skill dependency-maintenance; record the current result" \
--time-of-day 09:00 \
--days-of-week Mon \
--timezone America/New_York \
--repo teams/platform/website
pearing-cli list-timers \
--status active \
--repo teams/platform/website
pearing-cli update-timer 8f7a2ba9-8a67-4a56-a8e8-0fe9f26717f6 \
--status paused \
--repo teams/platform/website
pearing-cli update-timer 8f7a2ba9-8a67-4a56-a8e8-0fe9f26717f6 \
--status active \
--repo teams/platform/website
Create the same repository schedule through MCP:
Tool: create_timer
Arguments:
{
"repo": "teams/platform/website",
"message": "@platform review dependencies using repo skill dependency-maintenance; record the current result",
"time_of_day": "09:00",
"days_of_week": ["Mon"],
"timezone": "America/New_York"
}
A timer does not execute work and is not a background job. It emits a future signal. The recipient must still be running, authorized, and willing to inspect current state before acting.