dev-manager-tauri/.claude/skills/catchup/SKILL.md
lanrtop eb346ae1fd feat: add runtime diagnostics, health center, and project mentor
运行时可观测性:
- 新增 runtime_logs SQLite 表,提供全局 log_event 写入函数(保留最近 500 条)
- mcp_server/mcp_inject/groups 关键路径接入结构化日志
- MCP 新增 get_diagnostics 工具,返回注入摘要与近期错误
- add_group_member 注入失败时前端显示黄色 toast 警告

健康中心:
- 新增 run_health_check 命令(6 项并行检查:MCP/Git 路径/项目路径/GitHub Token/编辑器/DB 延迟)
- 新增质量指标聚合(休眠项目/孤立项目/注入异常组/无路径项目)
- 侧边栏新增健康中心页面,支持手动刷新和诊断报告复制
- 设置页 MCP 状态改为真实 HTTP ping 检测

项目导师:
- 新增 get_mentor_context 后端命令,聚合健康状态/蓝图摘要/近期错误
- MCP 新增 get_project_mentor_context 工具(含产品组归属校验)
- 项目卡片底部新增 🎓 导师按钮,面板支持复制结构化 Markdown 报告
- 修复 WSL 项目路径识别:wsl_path 存 UNC 格式时自动提取 distro 和 Linux 路径,改用 wsl 命令检查路径存在性(规避 Path::exists() 对 \wsl.localhost\... 不可靠的问题)

AI 工作流:
- 新增 AI-WORKFLOW.md、.claude/skills/ 技能体系配置
- 更新 CLAUDE.md 补充蓝图驱动开发规范
2026-04-04 19:58:49 +09:00

66 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: catchup
description: 新会话快速续接读取蓝图状态找出中断任务告诉你现在在哪、该干嘛。Use at the start of a new session to resume where you left off.
allowed-tools: Read, Glob, Grep
---
# 会话续接Catch Up
新会话开始时快速还原上下文,找到中断点,给出明确的下一步。
## 步骤
### 1. 读取项目全景
读取 `.blueprint/manifest.yaml`,统计:
- 总模块数 / done / in_progress / planned / concept
- 总任务卡数 / done / in_progress🔵/ todo📋/ blocked🔴
### 2. 找出中断任务(🔵)
遍历所有 `modules/*.md`,找到前缀为 🔵 的任务卡status: in_progress
对每张 🔵 卡:
1. 读取 `files` 字段列出的文件,查看当前代码实际状态
2. 对比任务卡的 `acceptance` 验收标准
3. 判断:已完成多少、还差什么
### 3. 找出可派发任务(📋)
列出所有前缀为 📋 的任务卡status: todo有 files + acceptance按模块分组。
### 4. 找出阻塞任务(🔴)
列出所有前缀为 🔴 的任务卡,摘录 `blocked_reason`
### 5. 输出续接报告
用以下格式输出,**简洁优先**
```
## 当前状态
X/Y 模块完成Z 个进行中
## 中断任务(需要续接)
### 🔵 <任务卡标题> — <模块名>
- 已完成:<根据代码判断已实现的部分>
- 还差:<未完成的部分>
- 建议:从 <具体位置/函数> 继续
## 可立即派发(📋)
- <模块名> / <任务卡标题>complexity: S/M
...
## 阻塞中(🔴)
- <任务卡标题><blocked_reason 摘要>
```
若没有中断任务,直接列出可派发任务和建议的下一步。
## 原则
- **不写任何代码**,只做状态诊断
- 中断任务的判断依据是代码实际状态,不是任务卡写的
- 若 🔵 任务的代码已经全部实现,直接说"可以关锁(标 ✅)"
- 输出要短,能让用户 30 秒内决定下一步