All the ways to write a timer
One prompt for every way you can write a timer — seconds, minutes, hours, clock-style — and one open-ended prompt with no timer at all.
The pattern
---
weave-script-version: 3
title: All the ways to write a timer
description: One prompt for every way you can write a timer — and one open-ended prompt with no timer at all.
---
## Raw seconds
> duration: 90
## Seconds suffix
> duration: 30s
## Minutes
> duration: 2m
## Compound
> duration: 1h30m
## mm:ss
> duration: 2:30
## hh:mm:ss
> duration: 1:00:00
## Open-ended
What Weave sees
When Weave reads this file, it pulls out the information below. You don't need to write any of this yourself.
{
"schemaVersion": 2,
"meta": {
"sourceSpecVersion": 3,
"title": "All the ways to write a timer",
"description": "One prompt for every way you can write a timer — and one open-ended prompt with no timer at all.",
"attributes": {}
},
"phases": [
{
"id": "1-raw-seconds",
"index": 0,
"name": "Raw seconds",
"durationSeconds": 90,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "2-seconds-suffix",
"index": 1,
"name": "Seconds suffix",
"durationSeconds": 30,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "3-minutes",
"index": 2,
"name": "Minutes",
"durationSeconds": 120,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "4-compound",
"index": 3,
"name": "Compound",
"durationSeconds": 5400,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "5-mm-ss",
"index": 4,
"name": "mm:ss",
"durationSeconds": 150,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "6-hh-mm-ss",
"index": 5,
"name": "hh:mm:ss",
"durationSeconds": 3600,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
},
{
"id": "7-open-ended",
"index": 6,
"name": "Open-ended",
"durationSeconds": 0,
"perParticipant": false,
"body": "",
"breakouts": null,
"attributes": {},
"segmentId": "s1-phase",
"segmentRole": "prompt"
}
],
"segments": [
{
"id": "s1-phase",
"index": 0,
"name": "",
"mode": "single",
"roundRobin": false,
"breakouts": null,
"prefacePhaseIndex": null,
"promptPhaseIndexes": [
0,
1,
2,
3,
4,
5,
6
]
}
]
}