Executive-function-friendly daily focus board (self-contained HTML) you run by talking to Ember. Registers it in the ember plugin (1.1.0) and regenerates the skills index + marketplace.json. Review fixes: emoji XSS escaping; keyboard a11y (semantic buttons + aria, plus up/down move controls); tagc label colors; local-date storage key + recap date/filename; guarded execCommand and localStorage; confetti animates only while active and stops on reduce-motion; loopback serve bind + quoted dir; JSON config injection with '<' escaped; minute rounding; reorder-to-end; clear stale focus; counter goal guard; and doc corrections (id charset, sample reference, counter contract, option-b, frontmatter length). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 07e720ee-ca02-419e-9adb-300738b6fc76
3.8 KiB
Using the Daily Focus Board
A warm, visual board for your day that you run by talking to your AI partner (Ember). You set the tasks; you keep it current through conversation and a few one-tap controls. This guide covers running it in the GitHub Copilot app (best experience) and directly through Ember anywhere.
Quick start
Just ask:
"Make me a focus board for today."
Ember will ask for your handful of tasks (or lift them from what you've already said), generate the board, serve it locally, and open it. That's it — you're running your day with a partner.
Two ways to run it
A) In the GitHub Copilot app (browser canvas) — recommended
The app can show a browser canvas right next to the chat, so the board lives beside your conversation.
- Ask Ember to make the board. It serves the folder (e.g.
python -m http.server 8790 --bind 127.0.0.1) and gives you anhttp://localhost:…/…htmlURL. - Open a browser canvas to that URL. The board sits in the side panel; the chat stays on the left.
- Talk to Ember as you work; tap the board for quick updates. Progress saves automatically (localStorage).
B) Directly through Ember (any Copilot session with this skill)
Same flow, without the side-panel polish:
- "Make me a focus board for today."
- Ember serves it and gives you the URL — open it in your browser.
- Drive it by talking + tapping.
localStorage needs an
http://origin, so always serve the folder rather than double-clicking the file. If you truly can't serve, the file still opens, but progress may not persist.
The daily loop
1. Arrive (morning).
- Check in: tap below / in-between / above the line — just noticing how you're arriving, no judgment. (Below the line? Be gentle and shrink the first step.)
- Set a mantra: type today's intention, tap 🔄 for a suggestion, or ask Ember for one.
- List ~4–9 tasks. Keep it a focus board, not a backlog. Mark the one real anchor (give it
a
due). Optionally set each task's priority (Do first / Schedule / Delegate / Later — tap 🧭 for what they mean).
2. Work (during the day).
- Tap a task's pill to move it to do → in progress → done (starting counts — celebrate it).
- Log momentum notes ("first draft done") — they build the story of your day.
- Focus mode (🎯) dims everything but one task when the list feels loud.
- A stray thought? Park it in the 🧠 brain-dump box and keep going.
- Need to capture something new? ➕ add a task right on the board.
- Reorder by importance with the ⠿ handle, or tap ⬍ sort by priority.
- Rename any tile's label inline.
3. Close (end of day).
- Tap 💾 download recap to keep the day as a Markdown file, or 📋 copy it.
- If you copy it, paste it to Ember — Ember can journal your day and help you set up tomorrow.
- Carry unfinished things with ⤳ not today — that's a healthy choice, not a miss.
Things to say to Ember
- "I'm below the line today — give me a gentle mantra and one tiny first step."
- "What should I do next?" → Ember names one thing and can turn on Focus mode.
- "Add 'call the dentist' to the board."
- "Help me prioritize — what's actually important vs just urgent?"
- "Here's my end-of-day recap: …" (paste it) → "journal this and plan tomorrow."
Good to know
- It's yours and optional. Every feature is a support, not a requirement. Focus-friendly for everyone; never a diagnosis.
- Keep it small. If it passes ~9 active tasks, the board nudges you — carry a few to tomorrow.
- The Schedule quadrant (important, not urgent) is where the good, non-frantic work lives — protect time for it.
- State is per-browser. The end-of-day recap is how you take your day out of the browser.