Agent skill
morning-routine
Orchestrates a full morning sweep of pending items (email, tasks, Slack, WhatsApp, X). Use when the user asks for a sweep, morning routine, inbox sweep, or all pending items.
Install this agent skill to your Project
npx add-skill https://github.com/antoniolg/agent-kit/tree/main/skills/morning-routine
SKILL.md
Morning Routine (sweep)
Goal
Deliver a complete summary of active pending items in a single response. Omit any source with no results.
Sources
- Email (skill: email)
- Tasks (justdoit)
- Slack (skill: slack)
- WhatsApp (skill: whatsapp-evo)
Flow
- Run ALL sources in parallel (use parallel Bash tool calls or background tasks). Do NOT run them sequentially.
- Email: run
scripts/email-inbox(from the email skill folder) and render the output exactly using the email skill's format/triage (includes rules and emojis). Do not reinterpret or change its rules. - Tasks: run
justdoit next --idsand show the full output without the suffixes(due YYYY-MM-DD)or[id: ...]. Keep sections (Today/This week/Backlog) and calendar lines. - Slack: run
scripts/slack-inbox --json-out /tmp/slack-inbox.jsonand show only the clean list. Save metadata. Use a 60-second timeout. - WhatsApp: run
scripts/whatsapp-inbox --json-out /tmp/whatsapp-inbox.jsonand show only the clean list. Save metadata. - Wait for all parallel calls to finish, then assemble the output in order: Email, Tasks, Slack, WhatsApp.
- If a source returns no results, omit it from the output.
- If a source times out, include it in the Incidents section instead of blocking the whole sweep.
- Do not propose actions or replies (except the email triage emojis). Only report.
- If there are errors or missing credentials, include an "Incidents" section with the exact error.
Output format
- Include sections only for sources with results.
- Do not truncate lists.
- Suggested format:
Tasks <full justdoit output without due/ids>
Slack
Incidents
Extensibility
To add a new source:
- Add it to the order in "Flow".
- Define the base command and where it stores metadata.
- Include its section in "Output format".
- Keep the rule of omitting sources with no results.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gen-pdf
Converts a Markdown file to a styled PDF with DevExpert branding (logo in bottom-right corner). Use when asked to generate a PDF from a Markdown document, or when any DevExpert proposal/document needs to be exported as PDF.
cloudflared-tunnel
Create temporary public URLs for localhost apps using Cloudflare Quick Tunnels with tmux-based process management. Use when you need to preview a local app externally (mobile device, remote collaborator, QA), including host-allowlist fixes when a dev server blocks external hosts.
Manage inbox email. Uses the inbox script and stores metadata (ids) to open or archive messages later.
whatsapp-evo
Manage WhatsApp via Evolution API (v2.x): list chats with unread messages and reply.
create-cli
Design command-line interface parameters and UX: arguments, flags, subcommands, help text, output formats, error messages, exit codes, prompts, config/env precedence, and safe/dry-run behavior. Use when you’re designing a CLI spec (before implementation) or refactoring an existing CLI’s surface area for consistency, composability, and discoverability.
academy-enrollments
Manage academy enrollments by appending rows to a Google Sheet (used by Zapier/n8n to grant LearnWorlds access).
Didn't find tool you were looking for?