关于 day-planner
day-planner 是基于 Port 数据生成个性化每日工作概览的技能,面向规划日常任务、冲刺工作和 on-call 值班的用户。它将任务优先级置于事件之前,并汇总待审 PR、值班状态和近期部署。
主要功能
- 01按截止日期和优先级排列任务
- 02查询 on-call 值班状态
- 03汇总待处理的 PR
- 04列出即将进行的部署
- 05单独呈现活跃事件
适用场景
- 01开始工作日时确定重点
- 02规划冲刺任务
- 03值班期间查看优先事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ revitalb-port/ skills-registry-demo --skill day-planner安装后在 Claude Code 中输入/day-planner确认已加载。
详细介绍
日程规划技能
使用 Port 数据获取个性化的每日工作概览。
适用场景
- 开始一天的工作
- 规划冲刺工作
- 值班期间检查优先级
规划流程
步骤 1:获取用户上下文
识别当前用户的电子邮件并查询:
list_entities(blueprint="_user", query={
email: "[email protected]"
})
步骤 2:任务和工作项(优先)
list_entities(blueprint="task", query={
assignee: "[email protected]",
status: ["todo", "in_progress"]
})
按以下顺序排序:
- 截止日期(从最近到最远)
- 优先级(P0 > P1 > P2)
- 冲刺承诺
步骤 3:值班状态
检查用户是否在值班:
list_entities(blueprint="service", query={
on_call: "[email protected]"
})
步骤 4:待处理的 PR
list_entities(blueprint="pull_request", query={
$or: [
{ author: "[email protected]", status: "open" },
{ reviewers: { $contains: "[email protected]" }, status: "needs_review" }
]
})
步骤 5:事件(较低优先级)
仅显示进行中的事件:
list_entities(blueprint="incident", query={
assignee: "[email protected]",
status: ["alert", "investigating"]
})
步骤 6:即将进行的部署
list_entities(blueprint="deployment", query={
scheduled_by: "[email protected]",
status: "scheduled",
scheduled_for: "<24h"
})
输出格式
# 📅 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
优先级说明
此技能将任务排在事件之前,原因如下:
- 事件有专门的分诊/调查技能
- 日程规划应聚焦于计划内的工作
- 进行中的事件会通过警报单独显示
质量检查清单
- 已检索所有分配的任务
- 已检查值班状态
- 已找到待处理的 PR 审查
- 已列出计划的部署
- 已按截止日期和紧急程度确定优先级
评论
支持 Markdown