一键导入
morning
Synthesize a morning briefing from GH notifications, calendar, reminders, and inbox.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Synthesize a morning briefing from GH notifications, calendar, reminders, and inbox.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Review and steward a GitHub repo's PRs and issues: classify PRs, review ready PRs when asked, close stale issues, manage ready async work, and recommend next actions.
Fix the author on all commits since main to match the local or global .gitconfig
Create a pull request for the current branch against main
Run the project's Definition of Done checklist
Fix the author on all commits since main to match the local or global .gitconfig
Synthesize a morning briefing from GH notifications, calendar, reminders, and inbox.
| name | morning |
| description | Synthesize a morning briefing from GH notifications, calendar, reminders, and inbox. |
Compile a single scannable morning briefing for Travis. Gather all sources in parallel, then synthesize.
Run these source checks in parallel where the harness allows it.
GitHub:
gh api notifications --jq '.[] | "\(.subject.title) (\(.repository.full_name)) [\(.reason)]"' 2>/dev/null
gh search prs --review-requested=@me --state=open --limit 10 --json title,repository,url --jq '.[] | "\(.title) (\(.repository.nameWithOwner)) \(.url)"' 2>/dev/null
gh pr status 2>/dev/null
gh search issues --assignee=@me --state=open --limit 10 --json title,repository,url --jq '.[] | "\(.title) (\(.repository.nameWithOwner)) \(.url)"' 2>/dev/null
Calendar:
icalBuddy -n -nc -nrd -ea eventsToday 2>/dev/null
icalBuddy -n -nc -nrd -ea eventsToday+1 2>/dev/null
Reminders:
osascript -e '
set output to ""
tell application "Reminders"
repeat with reminderList in every list
set listName to name of reminderList
set dueItems to (every reminder of reminderList whose completed is false and due date is not missing value and due date is less than or equal to (current date))
repeat with r in dueItems
set output to output & "[" & listName & "] " & name of r & " (due " & short date string of due date of r & ")" & linefeed
end repeat
end repeat
end tell
return output
' 2>/dev/null
Inbox:
ls -1 ~/PARA/DESK/inbox/ 2>/dev/null
Present a single briefing with these sections. Skip any empty section.
~/PARA/DESK/inbox, if any.Keep it scannable. Use bullet points. Be concise.