关于 status
用于检查 FPF 知识库并报告目录结构、各层假设与决策数量、证据时效及推断出的工作流阶段。
主要功能
- 01检查必需的 .fpf/ 目录
- 02按知识层统计假设
- 03检查证据是否过期
- 04统计决策并推断阶段
适用场景
- 01查看当前 FPF 工作流状态
- 02发现陈旧或过期证据
- 03确定下一步工作流操作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neolabhq/ context-engineering-kit --skill status安装后在 Claude Code 中输入/status确认已加载。
详细介绍
状态检查
显示 FPF 知识库的当前状态。
操作(运行时)
- 检查目录结构: 确认
.fpf/存在且包含必需的子目录。 - 统计假设数量: 列出各知识层中的文件:
.fpf/knowledge/L0/(待提出).fpf/knowledge/L1/(已验证).fpf/knowledge/L2/(已确认).fpf/knowledge/invalid/(已否决)
- 检查证据时效性: 扫描
.fpf/evidence/,查找已过期的证据。 - 统计决策数量: 列出
.fpf/decisions/中的文件。 - 向用户报告。
状态报告格式
## FPF Status
### Directory Structure
- [x] .fpf/ exists
- [x] knowledge/L0/ exists
- [x] knowledge/L1/ exists
- [x] knowledge/L2/ exists
- [x] evidence/ exists
- [x] decisions/ exists
### Current Phase
Based on hypothesis distribution: ABDUCTION | DEDUCTION | INDUCTION | DECISION | IDLE
### Hypothesis Counts
| Layer | Count | Status |
|-------|-------|--------|
| L0 (Proposed) | 3 | Awaiting verification |
| L1 (Verified) | 2 | Awaiting validation |
| L2 (Validated) | 1 | Ready for decision |
| Invalid | 1 | Rejected |
### Evidence Status
| Total | Fresh | Stale | Expired |
|-------|-------|-------|---------|
| 5 | 3 | 1 | 1 |
### Warnings
- 1 evidence file is EXPIRED: ev-benchmark-old-2024-06-15
- Consider running `/fpf:decay` to review stale evidence
### Recent Decisions
| DRR | Date | Winner |
|-----|------|--------|
| DRR-2025-01-15-use-redis | 2025-01-15 | redis-caching |
阶段检测逻辑
根据知识库状态确定当前阶段:
| 条件 | 阶段 | 下一步 |
|---|---|---|
不存在 .fpf/ 目录 | 未初始化 | 运行 /fpf:propose-hypotheses |
| L0 > 0,L1 = 0,L2 = 0 | 溯因 | 继续验证 |
| L1 > 0,L2 = 0 | 演绎 | 继续确认 |
| L2 > 0,不存在近期 DRR | 归纳 | 继续审计并决策 |
| 存在近期 DRR | 决策完成 | 审查决策 |
| 全部为空 | 空闲 | 运行 /fpf:propose-hypotheses |
证据时效性检查
对于 .fpf/evidence/ 中的每个证据文件:
- 从 frontmatter 中读取
valid_until字段 - 与当前日期进行比较
- 分类:
- 新鲜:
valid_until> 今天 + 30 天 - 临近过期:
valid_until> 今天但 < 今天 + 30 天 - 已过期:
valid_until< 今天
- 新鲜:
如果有任何证据临近过期或已过期,请警告用户并建议运行 /fpf:decay。
输出示例
## FPF Status
### Current Phase: DEDUCTION
You have 3 hypotheses in L0 awaiting verification.
Next step: Continue the FPF workflow to process L0 hypotheses.
### Hypothesis Counts
| Layer | Count |
|-------|-------|
| L0 | 3 |
| L1 | 0 |
| L2 | 0 |
| Invalid | 0 |
### Evidence Status
No evidence files yet (hypotheses not validated).
### No Warnings
All systems nominal.
评论
支持 Markdown