About day-planner
day-planner is a skill that builds a personalized daily work overview from Port data. It helps users plan tasks, sprint work, and on-call duties, while prioritizing planned work over incidents.
Key features
- 01Sort tasks by due date and priority
- 02Check on-call status
- 03Summarize pending PRs
- 04List upcoming deployments
- 05Show active incidents separately
Use cases
- 01Set priorities at the start of a workday
- 02Plan sprint tasks
- 03Review priorities while on call
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ revitalb-port/ skills-registry-demo --skill day-plannerAfter installing, type/day-plannerin Claude Code to confirm it loaded.
Details
From the project READMEDay Planner Skill
Get a personalized daily overview of your work using Port data.
When to Use
- Starting your work day
- Planning sprint work
- Checking priorities during on-call
Planning Process
Step 1: Get User Context
Identify current user's email and query:
list_entities(blueprint="_user", query={
email: "[email protected]"
})
Step 2: Tasks & Work Items (Priority)
list_entities(blueprint="task", query={
assignee: "[email protected]",
status: ["todo", "in_progress"]
})
Sort by:
- Due date (soonest first)
- Priority (P0 > P1 > P2)
- Sprint commitment
Step 3: On-Call Status
Check if user is on-call:
list_entities(blueprint="service", query={
on_call: "[email protected]"
})
Step 4: Pending PRs
list_entities(blueprint="pull_request", query={
$or: [
{ author: "[email protected]", status: "open" },
{ reviewers: { $contains: "[email protected]" }, status: "needs_review" }
]
})
Step 5: Incidents (Lower Priority)
Only show active incidents:
list_entities(blueprint="incident", query={
assignee: "[email protected]",
status: ["alert", "investigating"]
})
Step 6: Upcoming Deployments
list_entities(blueprint="deployment", query={
scheduled_by: "[email protected]",
status: "scheduled",
scheduled_for: "<24h"
})
Output Format
# 📅 Your Day: [Date]
## 🎯 Focus Tasks
| Task | Priority | Due | Sprint |
|------|----------|-----|--------|
| PROJ-123: Implement auth | P0 | Today | Sprint 12 |
| PROJ-124: Update docs | P1 | Tomorrow | Sprint 12 |
## 📝 PRs Needing Attention
### Your PRs Waiting for Review
- [#456](link) - Add caching layer (2 approvals needed)
### PRs You Need to Review
- [#789](link) - Fix payment bug (@alice, requested 2h ago)
## 🔔 On-Call
You are on-call for: **payment-api**, **checkout-service**
## 🚀 Scheduled Deployments
| Time | Service | Version |
|------|---------|---------|
| 14:00 | payment-api | v2.3.5 |
## 🚨 Active Incidents
| Incident | Severity | Service |
|----------|----------|---------|
| INC-456 | Sev3 | user-api |
## Recommendations
1. Focus on PROJ-123 (due today)
2. Review PR #789 (blocking @alice)
3. Prepare for 14:00 deployment
Note on Priorities
This skill prioritizes tasks over incidents because:
- Incidents have dedicated triage/investigation skills
- Day planning should focus on planned work
- Active incidents surface separately with alerts
Quality Checklist
- Retrieved all assigned tasks
- Checked on-call status
- Found pending PR reviews
- Listed scheduled deployments
- Prioritized by due date and urgency
Comments
Markdown supported