You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/import-checklist-event/SKILL.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ Convert official notices into validated `ChecklistEvent` records without inferri
14
14
3. Extract and keep distinct:
15
15
- notice title;
16
16
- separately trackable event title;
17
+
- the exact visible notice heading for each separately trackable event;
17
18
- exact start and end instants in UTC;
18
19
- participation channel, including Discord when published;
19
20
- each recurring participation or claim window.
@@ -24,6 +25,10 @@ Convert official notices into validated `ChecklistEvent` records without inferri
24
25
- Use `daily` only for published daily participation or claim windows and `weekly` only when explicitly published. Otherwise use `none`.
25
26
- Omit `recurrenceStartAt` for the default `00:00 UTC` daily boundary. Set it to a full UTC ISO instant when the published recurring boundary differs. Preserve the event's separately published `startAt` and `endAt`.
26
27
- Preserve an existing record's `id` when updating it.
28
+
- When the official notice URL is known, set `noticeUrl` to that URL with a
29
+
`#:~:text=` fragment containing the percent-encoded exact visible event heading
30
+
so the event-name link scrolls to its section on anchorless notice pages. Use
31
+
the plain notice URL only when the page has no trustworthy exact heading.
27
32
- For a new record, derive a stable unique ID from the official URL identifier when available; otherwise slugify the event title. Check uniqueness in the complete dataset.
28
33
- Keep one record per separately completable checklist concern. Do not split a notice solely because it has multiple prose sections.
29
34
- Do not add an event whose `endAt` is less than or equal to the current UTC instant unless the user explicitly requests historical retention.
Copy file name to clipboardExpand all lines: PLANS.md
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,7 +110,7 @@ Implementation is intentionally deferred. Keep every item unchecked until the co
110
110
-[x] Add the 100-Day Anniversary Check-In Pass and Bonus Time daily event schedules using their published UTC periods.
111
111
-[x] Add the First Summer Dive event set and Cool Summer Vacation login reward using their published UTC periods and explicit daily-reset behavior.
112
112
-[x] Retire the July 28 event set and add the Mabel and Discord events using the completed maintenance time and published UTC periods.
113
-
-[x] Import official checklist noticeswith the project skill, preserve published non-midnight reset boundaries, and remove expired limited events during each import without changing completion records.
113
+
-[x] Import official checklist notices, including the Brisshell event set with official source links and verified metadata, using the project skill; preserve published non-midnight reset boundaries; and remove expired limited events during each import without changing completion records.
114
114
-[x] Show Event alongside Daily or Weekly badges when an event also has a recurring reset, and show expired rows by default with reduced opacity and struck-through names.
115
115
-[x] Distinguish event rows with daily teal, weekly violet, one-time fuchsia, and Discord blue gradients; align their badges while reserving amber row styling for ending-soon status and destructive styling for overdue items.
116
116
-[x] Show player-created Task and Event notes beneath item names with a compact two-line limit.
@@ -129,14 +129,7 @@ Implementation is intentionally deferred. Keep every item unchecked until the co
0 commit comments