用途:该技能用于查看 Ralph 项目的状态面板,显示任务总数、进行中、计划中、已完成、失败数量,以及进度百分比、迭代统计、当前任务、后续任务与阻塞项;当仍有未完成任务时,可询问用户选择继续自动开发、打开 Kanban 网页仪表盘或仅退出。
主要能力:检测运行平台(Windows/类 Unix);检查 sqlite3 是否可用;定位工作目录中的 ralph.db;通过 sqlite3 查询任务状态计数、当前进行中任务、优先级最高的计划任务、最近迭代记录以及失败 3 次以上的阻塞任务;以文本面板展示汇总;提供 CLI 命令查看状态、列出任务、按状态筛选、查看日志、生成网页仪表盘;网页仪表盘提供四列看板(Planned → In Progress → Done → Failed)、每 5 秒自动刷新、手动刷新、明暗主题切换、进度条与统计、任务卡片。
使用方式:先检测平台,再确认 sqlite3 已安装;若缺少,按资料给出的方式安装(Windows:winget install SQLite.SQLite;macOS:brew install sqlite3;Linux:sudo apt install sqlite3)。数据库不存在时,提示运行 /ralph-new 创建新项目或 /ralph-enhance 为已有项目添加功能。随后执行查询命令展示面板,例如 sqlite3 ralph.db "SELECT COUNT(*) FROM tasks WHERE status='planned';" 以及查看最近活动、阻塞项等查询。若用户选择继续开发,则按循环取任务、标记进行中、实现、运行 Playwright 测试、通过则标记完成并提交、失败则记录学习并增加失败计数,全部完成后输出 <promise>COMPLETE</promise>。若选择网页仪表盘,Unix 用 ./scripts/ralph-db.sh dashboard 生成数据,Windows 用 .\scripts\ralph-db.ps1 dashboard,再用 python3 -m http.server 8080 或 python -m http.server 8080 启动本地服务,访问 http://localhost:8080/dashboard.html。
限制:依赖 sqlite3 和已存在的 ralph.db;看板依赖 dashboard.html 与脚本;自动开发依赖 Playwright 测试环境。项目名称、具体数据库结构字段以外的收费、平台覆盖或效果等资料未提供。