Skip to main content

project-health

Surface blockers, overdue tasks, and stale items across active projects. Queries the pm_essentials_* tables via the plugin's readonly-data endpoint. Use when the user asks 'how are projects doing?', 'what's blocked?', or wants a health check before a leadership review.

来源信息

仓库
evolution-foundation/evonexus-plugin-pm-essentials
最近来源活动
2026年4月24日 03:47
检测到的 SKILL.md 语言
英语
星标
1
分支
2

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
project-health
description
Surface blockers, overdue tasks, and stale items across active projects. Queries the pm_essentials_* tables via the plugin's readonly-data endpoint. Use when the user asks 'how are projects doing?', 'what's blocked?', or wants a health check before a leadership review.
argument-hint
[optional project name to narrow the scope]
# Project Health Produce a compact health snapshot of active projects. ## Data sources - `GET /api/plugins/pm-essentials/readonly-data/open_projects` — active projects with task counts and due dates - `GET /api/plugins/pm-essentials/readonly-data/sprint_tasks` — tasks in the active sprint ## Output shape ``` ### Project health — <YYYY-MM-DD> **<Project name>** — <N tasks>, due <date> - ✓ <count_done> done · ⟳ <count_in_progress> in progress · ◯ <count_todo> todo - 🚩 <blocker_summary or "no blockers"> **<Next project>** … ``` ## Instructions 1. Pull `open_projects` and `sprint_tasks`. 2. If `$ARGUMENTS` names a project, filter to that one (case-insensitive contains match). 3. For each project, show task counts by status and flag anything that looks stuck: - Tasks in `in_progress` for more than 7 days → "stuck" - Tasks past their `due_date` with status ≠ `done` → "overdue" - Sprints past their `started_at + 14 days` with tasks still in `todo` → "slipping" 4. Keep the output scannable. No prose. No summary paragraph at the end — the table is the summary. 5. If no blockers, say "no blockers" explicitly per project so the absence is visible. ## Edge cases - Empty `open_projects` → reply "No active projects. Create one via the chat with pm-nova." - `sprint_tasks` empty but projects exist → note "no active sprint" under each project.
在 GitHub 查看