원클릭으로
wf-status
显示 WikiFlow 当前状态和任务进度。列出活跃开发计划,显示进度条和任务统计,支持筛选和自然语言查询。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
显示 WikiFlow 当前状态和任务进度。列出活跃开发计划,显示进度条和任务统计,支持筛选和自然语言查询。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
执行开发计划,按照 tasks.md 逐个完成任务。自动检查 spec.md 是否存在,不存在则先执行 /wf-plan。
编译 Wiki,将 active 变更同步到知识库。自动处理历史版本、废弃功能、决策日志,并执行 lint 检查。完成后清理 active 目录。
修正开发过程中的问题和需求改进。AI 自动判断是 bug 还是需求改进,更新 spec.md 和 tasks.md,生成 decisions.md。仅在 /wf-do 之后使用。
初始化 WikiFlow 项目。对话确认配置,创建目录结构,生成 config.json。是使用 WikiFlow 的第一步。
检查 Wiki 文档质量。查找错误、矛盾点、孤岛文件、废弃残留等。优先检查 current/,必要时扩展到 history/。
制定开发计划,生成 spec.md 和 tasks.md。自动匹配相关 Wiki,强制文档先行。适用于新功能开发、bug 修复、需求改进。不可跳过。
| name | wf-status |
| description | 显示 WikiFlow 当前状态和任务进度。列出活跃开发计划,显示进度条和任务统计,支持筛选和自然语言查询。 |
| metadata | {"version":"1.0.0","execution_location":"documentation_repository","type":"extension","read_only":true} |
⚠️ 重要约束:本技能必须在文档仓库中执行
显示 WikiFlow 当前状态和任务进度,列出所有活跃开发计划。
架构依据:current/architecture.md - 文档与代码分离
# 显示所有活跃开发计划
/wf-status
# 显示详细信息
/wf-status --detail
# 按状态筛选
/wf-status --active
/wf-status --draft
# 关键词筛选
/wf-status website
/wf-status "git"
# 组合筛选
/wf-status --active "website"
# 自然语言筛选
/wf-status "显示包含 website 的计划"
/wf-status "进度超过 50% 的计划"
读取 .wikiflow/config.json,获取路径配置。
**检查当前仓库类型**:
检查当前目录特征:
IF 存在 .wikiflow/config.json AND docs/wiki/ 目录:
→ 当前是文档仓库
→ ✅ 继续执行
ELSE:
→ 当前不是文档仓库
→ ❌ 错误:wf-status 必须在文档仓库执行
→ 报错并提示:
"❌ 操作被拒绝:wf-status 必须在文档仓库执行
当前仓库:代码仓库(或无法识别)
尝试操作:查看状态
允许操作:代码修改、测试、构建
请切换到文档仓库后重试:
1. 查找文档仓库目录(如 ../wikiflowDev)
2. 切换到文档仓库目录
3. 再次执行 /wf-status"
→ 退出执行
检查 active 目录是否存在:
→ 检查 {paths.changes}/active/ 是否存在
→ 如果不存在,提示用户:"当前没有活跃的开发计划"
扫描目录:{paths.changes}/active/
FOR 每个子目录:
→ 验证是否包含 spec.md 和 tasks.md
→ 如果缺少文件,跳过该目录并警告
收集所有有效的开发计划:
→ 目录名(如 2026-04-24-wf-status-command)
→ spec.md 路径
→ tasks.md 路径
→ decisions.md 路径(可选)
FOR 每个开发计划:
1. 读取 spec.md:
→ 提取标题(第一行,去掉 # 符号)
→ 提取元数据:创建时间、状态、相关 Wiki
→ 提取目标(## 目标部分的第一段)
→ 提取描述(从目标或当前问题中提取)
2. 读取 tasks.md:
→ 统计总任务数:匹配 `- [` (所有任务)
→ 统计已完成:匹配 `- [x]`
→ 统计待执行:匹配 `- [ ]`
→ 计算进度百分比:(已完成 / 总数) * 100
3. 获取最后更新时间:
→ 优先读取 decisions.md 的修改时间
→ 如果 decisions.md 不存在,读取 tasks.md 的修改时间
4. 处理目录名:
→ 从目录名中提取短名称(去掉日期前缀)
→ 如:2026-04-24-wf-status-command → wf-status-command
IF 用户指定了筛选参数:
→ 按状态筛选:--active、--draft、--paused、--blocked
→ 关键词筛选:匹配计划名或描述中的关键词
→ 组合筛选:AND 逻辑(如 --active AND 包含 "website")
IF 用户使用自然语言:
→ 解析自然语言模式:
• "显示包含 X 的计划" → 关键词筛选
• "进度超过 X% 的计划" → 百分比筛选
• "昨天创建的计划" → 时间筛选
• "状态为 active 的计划" → 状态筛选
只保留符合条件的计划
生成标准化的状态输出:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 WikiFlow 状态概览
活跃开发计划:{N} 个
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. {计划短名称}
状态:{active|draft|paused|blocked}
进度:{进度条} {百分比}% ({已完成}/{总数} 任务完成)
创建时间:{YYYY-MM-DD} | 最后更新:{YYYY-MM-DD HH:MM}
描述:{简短描述(最多 50 字)}
2. {计划短名称}
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
如果用户指定 --detail:
→ 显示完整的任务列表
→ 按模块分组
→ 标注任务状态(✅ 已完成、⏳ 待执行)
如果用户没有指定筛选:
→ 添加"下一步建议"部分
→ AI 分析每个计划的状态
→ 提供可操作的建议
定义进度条字符:
→ 已完成:█
→ 未完成:░
→ 总格数:10
生成逻辑:
percentage = (已完成 / 总数) * 100
filled = round(percentage / 10)
empty = 10 - filled
进度条 = █ repeated {filled} + ░ repeated {empty}
示例:
0%: ░░░░░░░░░
23%: ██░░░░░░░░
50%: ██████░░░░
75%: ████████░░
100%: ██████████
边界情况:
→ 总数为 0:░░░░░░░░░ (0%)
→ 已完成 > 总数:██████████ (100%)
IF 用户没有指定筛选且计划数量 > 0:
→ AI 分析每个计划的状态
→ 生成可操作的建议
分析维度:
1. 长时间未更新的计划(> 7 天)
2. 进度过半但长期停滞的计划
3. 刚创建的建议优先完成的计划
4. 有大量待执行任务的计划
建议格式:
"下一步建议:
• {计划名} 有 {N} 个待执行任务,建议优先完成 {模块名} 部分
• {计划名} 进度过半,建议检查是否有阻塞任务
• {计划名} 刚创建,建议先完成技能定义"
/wf-status
📊 WikiFlow 状态概览
活跃开发计划:3 个
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. wikiflow-website
状态:active | 进度:██░░░░░░░░ 23% (24/65 任务完成)
创建时间:2026-04-23 | 最后更新:2026-04-24 09:48
描述:为 WikiFlow 项目开发参考 Ollama 风格的官方网站
2. git-workflow
状态:active | 进度:█████░░░░ 50% (5/10 任务完成)
创建时间:2026-04-24 | 最后更新:2026-04-24 09:50
描述:改进 Git 工作流,支持分支管理和代码审查
3. wf-status-command
状态:draft | 进度:░░░░░░░░░ 0% (0/15 任务完成)
创建时间:2026-04-24 | 最后更新:2026-04-24 10:00
描述:开发 /wf-status 扩展命令
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下一步建议:
• wikiflow-website 有 27 个待执行任务,建议优先完成静态资源和质量保证部分
• git-workflow 进度过半,建议检查是否有阻塞任务
• wf-status-command 刚创建,建议先完成技能定义
使用 /wf-status <计划名> 查看详情
使用 /wf-status --filter "website" 筛选计划
/wf-status wikiflow-website --detail
📊 wikiflow-website 详细状态
状态:active
进度:██░░░░░░░░ 23% (24/65 任务完成)
创建时间:2026-04-23
最后更新:2026-04-24 09:48
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
## 项目初始化(3/3 已完成)
✅ 创建 `website/` 目录结构
✅ 初始化 VitePress 项目
✅ 配置 TypeScript 和 package.json
## VitePress 配置(5/5 已完成)
✅ 配置 `.vitepress/config.ts`
✅ 设置中文语言支持
✅ 配置 SEO
✅ 启用搜索功能
✅ 配置构建输出目录
## 主题开发(7/7 已完成)
✅ 创建自定义样式文件
✅ 定义配色方案
✅ 自定义首页布局
✅ 设计 Skills 卡片组件
✅ 实现响应式设计
✅ 自定义代码块样式
✅ 添加 hover 效果
## 首页内容(5/5 已完成)
✅ 编写 `index.md`
✅ 添加 WikiFlow 介绍
✅ 编写快速开始指南
✅ 创建核心特性展示区域
✅ 设计 CTA 按钮
## Skills 文档(10/10 已完成)
✅ 创建 `skills/index.md`
✅ 设计 Skills 分类和卡片布局
✅ 从 skill.md 提取内容
✅ 编写各技能文档
## 静态资源(0/3 已完成)
⏳ 设计 WikiFlow Logo(SVG/PNG)
⏳ 创建特性图标(3-4 个)
⏳ 准备 favicon 和 PWA 图标
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
待执行任务:27 个
下一步建议:优先完成静态资源部分
/wf-status --active "website"
📊 WikiFlow 状态概览(筛选:active + 包含 "website")
找到 1 个符合条件的计划:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. wikiflow-website
状态:active | 进度:██░░░░░░░░ 23% (24/65 任务完成)
创建时间:2026-04-23 | 最后更新:2026-04-24 09:48
描述:为 WikiFlow 项目开发参考 Ollama 风格的官方网站
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
spec.md 解析:
# 标题 → 提取标题
## 元数据
- 创建时间:2026-04-24 → 提取创建时间
- 状态:active → 提取状态
- 相关 Wiki:current/architecture.md → 提取相关 Wiki
## 目标
{目标内容} → 提取简短描述(前 50 字)
tasks.md 解析:
匹配规则:
`- [` 开头的行 → 任务
`- [x]` → 已完成
`- [ ]` → 待执行
`- [-]` → 取消(不计入总数)
`- [?]` → 阻塞(计入待执行)
统计:
总数 = 已完成 + 待执行
进度 = (已完成 / 总数) * 100
支持的模式:
示例:
spec.md 中的状态 → 显示标签
active → "active"(活跃开发中)
draft → "draft"(草稿,刚创建)
paused → "paused"(暂停)
blocked → "blocked"(阻塞)
completed → "completed"(已完成,但未归档)
允许的操作:
.wikiflow/config.jsondocs/changes/active/ 目录spec.md、tasks.md、decisions.md禁止的操作:
文件缺失:
⚠️ 警告:计划 2026-04-24-xxx 缺少 spec.md,跳过
目录为空:
📭 当前没有活跃的开发计划
提示:
→ 使用 /wf-plan 创建新计划
→ 或检查 {paths.changes}/active/ 目录
解析失败:
❌ 错误:无法解析 tasks.md
文件路径:docs/changes/active/2026-04-24-xxx/tasks.md
可能原因:
• 文件格式不正确
• 缺少任务标记(- [ ] 或 - [x])
建议:
→ 检查文件格式
→ 或使用 /wf-fix 修复
创建计划后:
✅ 计划已生成:docs/changes/active/2026-04-24-wf-status-command
当前状态:
→ 活跃开发计划:3 个
→ 建议使用 /wf-status 查看详情
执行过程中:
📊 开发进度
计划:wf-status-command
总任务:15
已完成:5 / 15(33.3%)
✅ 技能定义与配置
⬜ 数据解析与统计
⬜ 输出格式设计
...
→ /wf-status 查看所有计划状态
完成前提示:
准备将 wf-status-command 编译到 Wiki
当前状态:
→ 进度:██████████ 100% (15/15 任务完成)
→ 最后更新:2026-04-24 12:00
建议:
→ 使用 /wf-status 确认所有任务已完成
→ 确认后执行 /wf-finish
健康检查模式:
/wf-status --health
检查项:
[ ] 是否有长期未更新的计划(> 7 天)
[ ] 是否有阻塞任务
[ ] 是否有过多并行工作流(> 5 个)
[ ] 是否有未同步的决策日志
[ ] Wiki 文档是否过时
趋势分析:
/wf-status --trend
显示:
• 每个计划的进度历史
• 预计完成时间
• 速度趋势(任务/天)
集成到其他技能:
每日查看:
/wf-status
快速了解所有计划的进度
决策前:
/wf-status --active
查看活跃计划,决定下一步工作
详细分析:
/wf-status <计划名> --detail
查看具体计划的完整任务列表
问题排查:
/wf-status --blocked
查找阻塞的计划
| 维度 | 手动查询 | /wf-status |
|---|---|---|
| 输出格式 | 不一致 | 标准化 |
| 信息完整度 | 依赖 AI 提问 | 完整展示 |
| 可操作性 | 需要多次查询 | 一次获取全部 |
| 进度可视化 | 无 | ASCII 进度条 |
| 筛选功能 | 需要重新查询 | 参数化筛选 |