From 4e672578d4fb0f0d8dba1023035fe0c57ad450ab Mon Sep 17 00:00:00 2001 From: lmjabreu Date: Fri, 23 Oct 2026 16:34:14 +0100 Subject: [PATCH 1/3] docs(status): say Todoist honours --pause-notifications for push and email Co-Authored-By: Claude Sonnet 5.5 --- skills/todoist-cli/SKILL.md | 2 +- src/commands/status/index.ts | 4 ++-- src/lib/skills/content.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/skills/todoist-cli/SKILL.md b/skills/todoist-cli/SKILL.md index c44bcd98..348d8ab9 100644 --- a/skills/todoist-cli/SKILL.md +++ b/skills/todoist-cli/SKILL.md @@ -427,7 +427,7 @@ Two rules matter when calling one: An extension is not reviewed or endorsed by Todoist, and runs with the user's own permissions. ### Settings, Stats, And Utilities -`td status` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. `--until` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; `--for` takes 30m, 2h, 1d or 1h30m, and the two conflict. `--pause-notifications` is stored on the status but only takes effect in apps that read it (Comms today, not Todoist yet). `--pause-activity` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. `status set` replaces any existing status, and `status set --dry-run --json` prints a preview without setting anything. +`td status` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. `--until` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; `--for` takes 30m, 2h, 1d or 1h30m, and the two conflict. `--pause-notifications` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; not Todoist on Android yet). `--pause-activity` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. `status set` replaces any existing status, and `status set --dry-run --json` prints a preview without setting anything. ```bash td stats td stats goals --daily 10 --weekly 50 diff --git a/src/commands/status/index.ts b/src/commands/status/index.ts index d7de3503..9bf43286 100644 --- a/src/commands/status/index.ts +++ b/src/commands/status/index.ts @@ -41,7 +41,7 @@ Examples: .option('--for ', 'How long the status lasts, e.g. 30m, 2h, 1d, 1h30m') .option( '--pause-notifications', - 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms today, not Todoist yet)', + 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms and Todoist push and email today, not Todoist on Android yet)', ) .option( '--pause-activity', @@ -54,7 +54,7 @@ Examples: ` The message is 1 to 80 characters. The status is shared with your Todoist account, so other apps that read it show it too. --pause-notifications is stored on the status but only affects apps that read -it; Todoist does not hold back its own notifications yet. --pause-activity is separate: it stops +it: Comms, and Todoist for push and email (not Android yet). --pause-activity is separate: it stops your Karma changing and protects your streaks, and does not silence notifications. Examples: diff --git a/src/lib/skills/content.ts b/src/lib/skills/content.ts index 2d9b75a1..10b6990c 100644 --- a/src/lib/skills/content.ts +++ b/src/lib/skills/content.ts @@ -424,7 +424,7 @@ Two rules matter when calling one: An extension is not reviewed or endorsed by Todoist, and runs with the user's own permissions. ### Settings, Stats, And Utilities -\`td status\` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. \`--until\` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; \`--for\` takes 30m, 2h, 1d or 1h30m, and the two conflict. \`--pause-notifications\` is stored on the status but only takes effect in apps that read it (Comms today, not Todoist yet). \`--pause-activity\` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. \`status set\` replaces any existing status, and \`status set --dry-run --json\` prints a preview without setting anything. +\`td status\` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. \`--until\` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; \`--for\` takes 30m, 2h, 1d or 1h30m, and the two conflict. \`--pause-notifications\` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; not Todoist on Android yet). \`--pause-activity\` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. \`status set\` replaces any existing status, and \`status set --dry-run --json\` prints a preview without setting anything. \`\`\`bash td stats td stats goals --daily 10 --weekly 50 From 9a331197fdcd9d27375ad9c8e5b58925b3037f88 Mon Sep 17 00:00:00 2001 From: lmjabreu Date: Fri, 23 Oct 2026 21:31:29 +0100 Subject: [PATCH 2/3] docs(status): name the Todoist Android app in the pause-notifications caveat Co-Authored-By: Claude Sonnet 5.5 --- skills/todoist-cli/SKILL.md | 2 +- src/commands/status/index.ts | 4 ++-- src/lib/skills/content.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/skills/todoist-cli/SKILL.md b/skills/todoist-cli/SKILL.md index 348d8ab9..60df8b13 100644 --- a/skills/todoist-cli/SKILL.md +++ b/skills/todoist-cli/SKILL.md @@ -427,7 +427,7 @@ Two rules matter when calling one: An extension is not reviewed or endorsed by Todoist, and runs with the user's own permissions. ### Settings, Stats, And Utilities -`td status` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. `--until` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; `--for` takes 30m, 2h, 1d or 1h30m, and the two conflict. `--pause-notifications` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; not Todoist on Android yet). `--pause-activity` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. `status set` replaces any existing status, and `status set --dry-run --json` prints a preview without setting anything. +`td status` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. `--until` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; `--for` takes 30m, 2h, 1d or 1h30m, and the two conflict. `--pause-notifications` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; in the Todoist Android app only the morning and evening pushes). `--pause-activity` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. `status set` replaces any existing status, and `status set --dry-run --json` prints a preview without setting anything. ```bash td stats td stats goals --daily 10 --weekly 50 diff --git a/src/commands/status/index.ts b/src/commands/status/index.ts index 9bf43286..051c4219 100644 --- a/src/commands/status/index.ts +++ b/src/commands/status/index.ts @@ -41,7 +41,7 @@ Examples: .option('--for ', 'How long the status lasts, e.g. 30m, 2h, 1d, 1h30m') .option( '--pause-notifications', - 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms and Todoist push and email today, not Todoist on Android yet)', + 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms, and Todoist push and email; in the Todoist Android app only the morning and evening pushes)', ) .option( '--pause-activity', @@ -54,7 +54,7 @@ Examples: ` The message is 1 to 80 characters. The status is shared with your Todoist account, so other apps that read it show it too. --pause-notifications is stored on the status but only affects apps that read -it: Comms, and Todoist for push and email (not Android yet). --pause-activity is separate: it stops +it: Comms, and Todoist for push and email (in the Todoist Android app, only the morning and evening pushes). --pause-activity is separate: it stops your Karma changing and protects your streaks, and does not silence notifications. Examples: diff --git a/src/lib/skills/content.ts b/src/lib/skills/content.ts index 10b6990c..6b8d20e7 100644 --- a/src/lib/skills/content.ts +++ b/src/lib/skills/content.ts @@ -424,7 +424,7 @@ Two rules matter when calling one: An extension is not reviewed or endorsed by Todoist, and runs with the user's own permissions. ### Settings, Stats, And Utilities -\`td status\` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. \`--until\` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; \`--for\` takes 30m, 2h, 1d or 1h30m, and the two conflict. \`--pause-notifications\` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; not Todoist on Android yet). \`--pause-activity\` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. \`status set\` replaces any existing status, and \`status set --dry-run --json\` prints a preview without setting anything. +\`td status\` shows, sets or clears your shared status (apps that read it, such as Comms, show it too). The message is 1 to 80 characters. \`--until\` takes YYYY-MM-DD, YYYY-MM-DDTHH:MM (local time) or a full ISO 8601 timestamp; \`--for\` takes 30m, 2h, 1d or 1h30m, and the two conflict. \`--pause-notifications\` is stored on the status but only takes effect in apps that read it (Comms, and Todoist for push and email; in the Todoist Android app only the morning and evening pushes). \`--pause-activity\` is separate: it stops your Karma changing and protects your streaks while the status is active, and does not silence notifications. \`status set\` replaces any existing status, and \`status set --dry-run --json\` prints a preview without setting anything. \`\`\`bash td stats td stats goals --daily 10 --weekly 50 From f730b22979f850698c573135495344bd4adf6969 Mon Sep 17 00:00:00 2001 From: lmjabreu Date: Tue, 27 Oct 2026 20:20:18 +0000 Subject: [PATCH 3/3] docs(status): say 'Todoist for push and email' in pause-notifications help Co-Authored-By: Claude Sonnet 5.5 --- src/commands/status/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/status/index.ts b/src/commands/status/index.ts index 051c4219..f552b74c 100644 --- a/src/commands/status/index.ts +++ b/src/commands/status/index.ts @@ -41,7 +41,7 @@ Examples: .option('--for ', 'How long the status lasts, e.g. 30m, 2h, 1d, 1h30m') .option( '--pause-notifications', - 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms, and Todoist push and email; in the Todoist Android app only the morning and evening pushes)', + 'Hold back notifications while the status is active. Only apps that read the status honour it (Comms, and Todoist for push and email; in the Todoist Android app only the morning and evening pushes)', ) .option( '--pause-activity',