Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
npx skills add ahochma/My_PM_Skills --skill "daily-focus"
Install specific skill from multi-skill repository
# Description
Create a 3 to 6 task daily focus list and an Asana-ready draft using goals, calendar, personal load, and open Asana tasks.
# SKILL.md
name: daily-focus
description: Create a 3 to 6 task daily focus list and an Asana-ready draft using goals, calendar, personal load, and open Asana tasks.
Daily Todo-Self Agent
A personal morning skill that drafts your daily work focus list and prepares it for your Asana project My Daily Focus.
When to use this skill
Use this skill when you ask for any of the following:
- “What should I focus on today?”
- “Make my daily focus list for today”
- “Draft tasks for Asana: My Daily Focus”
- “Roll over yesterday’s unfinished tasks”
Inputs this skill uses
Provide these inputs in the chat (or let Claude pull them from connected tools, if you have them set up):
A. Goals and responsibilities profile (required)
A short text you maintain that includes:
- Current top goals (example: “Ship v2 by end of quarter”)
- Recurring responsibilities (example: “Weekly sync prep every Monday”)
- Habits you are building (example: “15 min planning each morning”)
- A backlog of work you keep postponing
Note: This profile is the main context. Review and update it at least weekly.
B. Today’s calendar (required)
A summary of:
- Meetings today (times + titles)
- Any “blocked” time (focus blocks, personal time)
- Free blocks that fit deep work
C. Personal load (Google Tasks) (required, read-only signal)
A light summary such as:
- Count of personal tasks due today or urgent
- Any fixed-time personal commitments
Rule: This skill treats personal tasks as a load signal only. It should not add, edit, or delete personal tasks.
D. Open Asana tasks (required)
A summary of:
- Overdue tasks that must be addressed
- Tasks due in the next 2 to 3 days
- Recently assigned tasks that have not started
Output target
- Asana project: My Daily Focus
- Section name: Today’s date (example: “Feb 15, 2026”)
- Tasks per day: 3 to 6 total
Generation logic (how to pick today’s list)
Each morning, select tasks using these lenses:
- Goal progress
- Pick 1 to 2 high-value actions from the goals profile.
- Calendar awareness
- Add meeting prep tasks when needed.
- Scale list size based on calendar load:
- Heavy day: prefer 3 to 4 tasks
- Normal day: 4 to 5 tasks
- Light day: 5 to 6 tasks
- Fixed routine
- Include the right recurring item for the weekday (if defined).
Anchor task rule
Always pick exactly one Anchor Task: the single most important action for today.
Task rules (how each task must be written)
For every created task:
1. Start with a verb and make it a clear personal action.
- Examples: “Review Q3 roadmap draft”, “Prepare agenda for Thursday sync”
2. Due date is today.
3. Assigned to you.
4. Add exactly one tag (choose one):
- Deep Work
- Admin
- Communication
- Planning
- Review
5. Mark the Anchor Task with: 🎯 Anchor
6. Add a short note: why it is on the list today (1 to 2 sentences).
Asana draft format (what to output)
When this skill runs, output two parts:
Part 1: Daily Focus List (human-readable)
- Date
- Calendar load (Heavy / Normal / Light)
- Tasks (Anchor first), 3 to 6 items
- Short “plan for the day” line (optional)
Part 2: Asana Task Draft (copy-friendly)
Provide a simple checklist of tasks to create with fields:
- Section:
- Title
- Due date: today
- Assignee: me
- Tag
- Notes
End-of-day feedback loop
When asked to do a daily review or rollover:
1. List completed tasks and compute completion rate.
2. For incomplete tasks:
- If clearly still relevant, propose rolling them to tomorrow.
- Otherwise, ask to drop or re-scope.
3. If the same task was skipped 3+ days in a row, flag it:
- “You skipped this 3 days. Keep, change, or remove?”
4. If completion rate is under 50%, reduce tomorrow’s list size by 1.
Optional behavior
- Weekends: do nothing by default, unless the user asks for weekend planning.
- Public holiday or blocked day: produce a reduced list (1 to 3 tasks) or skip.
Examples
Example prompt
“/daily-focus
Goals profile:
...
Calendar:
...
Personal load:
...
Asana open tasks:
...”
Example output (short)
Feb 16, 2026
Calendar load: Normal
- 🎯 Anchor: Draft 1-page plan for [project] (Deep Work)
- Note: Keeps the main goal moving before meetings fill the day.
- Prepare agenda for 14:00 sync (Planning)
- Note: You have a meeting that needs clear decisions.
- Follow up with [name] about [topic] (Communication)
- Note: Deadline is close and you need a reply.
- Review overdue Asana task: [task] (Review)
- Note: It is overdue and blocks others.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.