--- name: daily-focus-board description: 'Spin up a personal, motivating daily focus board that renders in a browser canvas and that the user drives by talking to their AI partner. Tasks track status (to-do → in progress → done) with timestamped progress notes and roll up into a "today''s momentum" feed; numeric-goal tasks (pages, pomodoros, reps) render as progress-bar counters. Executive-function / neurodivergent-friendly by design: Focus mode, kind "not today" carryover (no overdue-shaming), a brain-dump box, reduced-motion, and gentle deadline countdowns. Add, reorder, and relabel tasks live, assign Eisenhower priority (Do first / Schedule / Delegate / Later), open with an above/below-the-line check-in and a daily mantra, and save an end-of-day recap. Use when someone wants to plan their day, stay focused, kick off a work session, or track progress. Progress persists in the browser (localStorage).' --- # Daily Focus Board A warm, visual "let's go" board for a person's day — rendered from a self-contained HTML template, opened in a browser (ideally a side-panel **canvas** in the GitHub Copilot app), and kept current *by conversation*: the human tells you what they finished, you update the board. This is Ember partnership in daily practice: not a static to-do list, a thing you run *with* your AI. Keep it light, encouraging, and honest — celebrate real progress, don't inflate it. ## When to use it Trigger when the user wants to: plan today, "get organized / stay focused," start a work session, or track progress on a set of tasks they list. If they just mention a pile of things to do, offer the board. ## How to build it (3 steps) **1. Gather the tasks.** Ask for (or lift from what they already said) their handful of tasks for the day. For each, capture: a short title, an optional emoji, an optional one-line sub-note, and an optional tag. If a task is a *count toward a number* (steps, pages, pomodoros, reps), make it a **counter** with a numeric `goal`. Keep it to ~4–9 items — a focus board, not a backlog. **2. Generate the board.** Copy `assets/board.template.html` to a working file (e.g. `focus-board.html` in a scratch/working dir — NOT into a source repo unless asked). In the copy, find this line near the top: ```html ``` Replace `null` with the config object. **Inject it as JSON with `<` escaped** so a task's text can never break out of the `