원클릭으로
today
Morning startup workflow to sync project management tickets, check emails, review calendar, and prepare task list for the day
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Morning startup workflow to sync project management tickets, check emails, review calendar, and prepare task list for the day
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Cross-system search and synthesis that gathers all information about a person, project, company, or topic from vault, project management, and email.
Deep email analysis and intelligent categorization using Memory notes for context-aware prioritization and action recommendations
Process end-of-business-day workflow for personal knowledge vault. Analyze Inbox items, convert hashtags to frontmatter metadata, categorize content into appropriate vault sections (Tasks, Memory, Research, Writing), and suggest how to organize daily captures. Use when processing daily notes and preparing Tasks/Main.md for the next day.
Weekly cleanup workflow to archive completed tasks, clean Tasks/Main.md, and prepare next week's task list
Comprehensive pre-meeting context gathering using Memory notes, vault content, project management issues, and email history.
Interactive setup wizard to configure ambient-context vault, integrations, and preferences. Run this after cloning the repository to personalize your installation.
| name | today |
| description | Morning startup workflow to sync project management tickets, check emails, review calendar, and prepare task list for the day |
| context | fork |
| agent | assistant |
/today) WorkflowStart your workday with a comprehensive morning routine: sync project management tickets, check recent emails, review today's calendar, and organize your tasks.
The /today workflow is your daily startup routine:
This complements the /eob workflow (which processes Inbox captures at day's end) by preparing your task list at day's start.
Before running this workflow, check .claude/state/setup-config.json for:
Conditional: Only run if project management integration is configured in
.claude/state/setup-config.json
Retrieve all your active issues using the configured PM tool.
If Linear is configured, use two separate API calls:
Call 1: Fetch "In Progress" issues
list_issues with parameters:
assignee: "me"state: "In Progress"includeArchived: falselimit: 250Call 2: Fetch "Todo" issues
list_issues with parameters:
assignee: "me"state: "Todo"includeArchived: falselimit: 250For each retrieved issue, extract:
identifier: Issue IDtitle: Issue titleurl: Issue URLdescription: Full descriptionproject: Project namestatus: Current statuslabels: Any labels attacheddueDate: Due date if setConditional: Only run if email integration is configured in
.claude/state/setup-config.json
Review all emails since the last time /today was run.
CRITICAL - Time Range Logic:
date command to determine current day of weekIf Office 365 is configured, use MS365 API: execute-tool with list-mail-messages
filter: "receivedDateTime ge [calculated-time-since-last-run]"top: 100orderby: "receivedDateTime desc"select: "subject,from,receivedDateTime,bodyPreview,importance,hasAttachments,isRead"For each email, extract:
from: Sender name and emailsubject: Email subject linereceivedDateTime: When receivedbodyPreview: First ~140 characters of bodyimportance: Normal, Low, or HighhasAttachments: BooleanisRead: BooleanCategorize emails:
Process self-sent vault emails: Emails from self with subject "[Obsidian Vault]" should be extracted and added to vault:
Detection criteria:
Processing:
Research/ (for links, articles, resources)#memory, #customer, #prospect: Memory/#writing, #social, #linkedin: Writing/---
tags:
- [extracted-hashtags]
source: email
added: YYYY-MM-DD
---
# [Title from link or subject]
[Link or content]
## Notes
[Any additional context from email]
Conditional: Only run if calendar integration is configured in
.claude/state/setup-config.json
Fetch all calendar events for today.
CRITICAL - Timezone Handling:
.claude/state/setup-config.json for user's timezoneIf Office 365 is configured, use MS365 API: execute-tool with list-calendar-events
startDateTime: [today 00:00 in user's local timezone]endDateTime: [today 23:59 in user's local timezone]orderby: "start/dateTime"select: "subject,start,end,attendees,location,isOnlineMeeting,onlineMeeting"For each event, extract:
subject: Meeting titlestart: Start time (convert from UTC to local timezone)end: End time (convert from UTC to local timezone)attendees: List of participantslocation: Physical or online locationisOnlineMeeting: BooleanonlineMeeting.joinUrl: Meeting link if applicableAnalyze calendar:
Read all task files in your vault:
Tasks/ directory (excluding _archive/)dueDate (if present)tags arrayTasks/Main.md to see current task listdueDate (unscheduled work)Show user the complete morning overview including PM issues, emails, calendar, and tasks:
Display all active issues that don't have corresponding task files.
Show tasks organized by Due Today, Due This Week, and Unscheduled.
Show categorized email summary with urgent items flagged.
Show today's schedule with meeting count and focus time.
Ask for approval of changes:
After user approval:
Filename: Tasks/[Issue Title].md
Content:
---
dueDate: YYYY-MM-DD
tags:
- [pm-tool-name]
- [label1]
- [label2]
project: [Project Name]
status: [Status]
---
# [Issue Title]
[ISSUE-ID](issue-url)
## Description
[Issue description]
Guidelines:
dueDate to this Friday if not setproject frontmatter propertystatus frontmatter propertyFilename: Tasks/[Action description].md
---
dueDate: YYYY-MM-DD
tags:
- email
- urgent
- [sender-category]
source: email
---
# [Action Description]
From: [Sender Name] <[email]>
Received: [Date/Time]
Subject: [Original Subject]
## Email Preview
[Body preview from email]
## Action Required
[Description of what needs to be done]
Add new tasks to appropriate sections (Due Today, Due This Week).
Update any task files to use standard YYYY-MM-DD format.
Display comprehensive results including tasks, emails, and calendar overview.
When running /today:
date to determine current day of weekDetection: Task file exists with issue link Action: Skip creation, update existing file if status changed
Action: Suggest setting a due date or moving to "Ongoing" section
Action: Highlight to user, ask if should be archived or rescheduled
Action: Add wiki-link to appropriate section with user approval
Action: Flag email, propose task with dueDate: today, suggest checking calendar for available time
Action: Highlight with warning, show total meeting time, suggest buffer time
Action: Extract link and hashtags, create Research/Memory/Writing note based on hashtags
| Aspect | /eob (End of Day) | /today (Start of Day) |
|---|---|---|
| Purpose | Process Inbox captures | Morning prep: PM sync + email + calendar |
| Trigger | End of workday | Start of workday |
| Input | Inbox files + hashtags | PM API + Email + Calendar + existing tasks |
| Output | Task/Memory/Research files | Updated Tasks/Main.md + morning summary |
| External APIs | None (vault-only) | PM tool, Email, Calendar (all conditional) |
/today first thing: Make it your morning routine/today is for morning prep, use /eob for daily note processing