mcpField
D
day-planner

day-planner

github.com/revitalb-port生产力051 次安装10 周前更新
代码仓库

关于 day-planner

day-planner 是基于 Port 数据生成个性化每日工作概览的技能,面向规划日常任务、冲刺工作和 on-call 值班的用户。它将任务优先级置于事件之前,并汇总待审 PR、值班状态和近期部署。

主要功能

  1. 01按截止日期和优先级排列任务
  2. 02查询 on-call 值班状态
  3. 03汇总待处理的 PR
  4. 04列出即将进行的部署
  5. 05单独呈现活跃事件

适用场景

  1. 01开始工作日时确定重点
  2. 02规划冲刺任务
  3. 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"]
})

按以下顺序排序:

  1. 截止日期(从最近到最远)
  2. 优先级(P0 > P1 > P2)
  3. 冲刺承诺
步骤 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