daily-focus-board
Creates a personal daily focus board that helps manage tasks. It shows progress and daily momentum. It's good for those who need help with organization and focus.
What it does
Creates a visual and motivating board for your day, which you update by talking to the AI. It shows your tasks, numeric goals, and progress.
When to use it
- ✓When you want to plan your day.
- ✓To get organized and stay focused.
- ✓To track progress on your tasks.
Example of what to ask your AI
“Create a focus board for today with these tasks: read 30 pages, finish the design doc, and do 10 push-ups.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI gathers your tasks, creates an HTML file with them, and opens it in your browser. You can update task status and add notes by talking to the AI.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill daily-focus-boardOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/daily-focus-board/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
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:
<script>window.__BOARD__ = null; /* SKILL: replace null with the config object above */</script>
Replace null with the config object. Inject it as JSON with < escaped so a task's text
can never break out of the <script> — e.g. JSON.stringify(config).replace(/</g, "\\u003c") —
never hand-concatenate raw user-provided text. Schema:
{
name: "Alex", // optional — shows "Let's go, Alex 🔥"; omit for "Let's go 🔥"
dateKey: "2026-07-27", // optional — localStorage key; defaults to today (YYYY-MM-DD)
mantra: "Small, real, done.", // optional — today's intention (editable on the board)
checkin: "above", // optional — arrival check-in: "below" | "mid" | "above"
tasks: [
// counter task (numeric goal → progress bar + set/+ buttons):
{ id:"pages", emoji:"📖", title:"Read 30 pages",
goal:30, start:0, inc:5, unit:"pages", tag:"mind", tagc:"new", quad:"ins" },
// status task (to-do → in progress → done + progress notes):
{ id:"doc", emoji:"⚙️", title:"Finish the design doc", sub:"the anchor",
due:"2026-07-27T17:00", tag:"deadline", tagc:"deadline", quad:"iu" },
{ id:"move", emoji:"🌿", title:"Move a little — whatever fits your body", tag:"body" }
]
}
idmust be unique and stable, using only letters, digits, hyphens, or underscores ([A-Za-z0-9_-]) — it's embedded in HTML attributes, CSS selectors, storage keys, and colon-delimited note keys, so avoid quotes, colons, brackets, and spaces.tagcis an optional color class:new(green),deadline(red/pink),career(purple); omit for the default grey.- Counter tasks:
goal(a positive integer),start(default 0),inc(defaultmax(1, round(goal/10))),unit(label). Everything else is a status task. Carryover ("not today") is for status tasks — counters are progress you dial down, not defer. due(optional, ISO local datetime) shows a gentle live countdown on the card, and after the time passes says "was due 5:00pm — still worth doing" in soft amber (never angry red). Use it for the one real anchor, not everything.quad(optional) sets a task's Eisenhower priority:iu(important & urgent → Do first),ins(important, not urgent → Schedule),niu(urgent, not important → Delegate),ninu(neither → Later). Renders as a colored accent; the person can change it on the board.mantra/checkin(both optional, top-level) seed today's intention and the above/below-the-line arrival check-in. Set these from the conversation, or leave them for the person to set/tap.- Built-in, no config needed: the "how are you arriving?" check-in + daily mantra (with 🔄 suggestions), ➕ add-a-task live, drag-to-reorder (⠿ handle) + sort by priority, a 🧭 priority guide, editable labels per tile, a gentle overload nudge, an end-of-day save (download/copy a recap), Focus mode, "not today" carryover, the 🧠 brain-dump box, the reduced-motion toggle, and the live clock. Just set good tasks; the rest comes for free.
…
FAQ
How does the AI know what I've done?
You tell the AI what you've completed or started, and it updates the board. You can also interact directly with the board in your browser to mark tasks done or add notes.
What are 'counter' tasks?
These are tasks involving a number, like 'read X pages' or 'do Y push-ups'. The board shows a progress bar for these goals.
Is the board saved automatically?
Yes, progress is saved in the browser. You can also export a summary of your day at the end.
Details
Original description by the author
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: Foc
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5102
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
carrier-relationship-management
Manages relationships with carriers. It helps negotiate freight rates, evaluate performance, and build transportation strategies.
affaan-m/ECC
cost-tracking
Tracks and reports agent token usage and costs. It's useful for efficiently controlling spending and budgets.
affaan-m/ECC
plan-canvas
Opens plans and artifacts in a browser window for you to comment on. It makes giving visual feedback on needed changes easier.
affaan-m/ECC