install
source · Clone the upstream repo
git clone https://github.com/NeoLabHQ/context-engineering-kit
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeoLabHQ/context-engineering-kit "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/fpf/skills/status" ~/.claude/skills/neolabhq-context-engineering-kit-fpf-status && rm -rf "$T"
manifest:
plugins/fpf/skills/status/SKILL.mdsource content
Status Check
Display the current state of the FPF knowledge base.
Action (Run-Time)
- Check Directory Structure: Verify
exists and contains required subdirectories..fpf/ - Count Hypotheses: List files in each knowledge layer:
(Proposed).fpf/knowledge/L0/
(Verified).fpf/knowledge/L1/
(Validated).fpf/knowledge/L2/
(Rejected).fpf/knowledge/invalid/
- Check Evidence Freshness: Scan
for expired evidence..fpf/evidence/ - Count Decisions: List files in
..fpf/decisions/ - Report to user.
Status Report Format
## 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 |
Phase Detection Logic
Determine current phase by examining the knowledge base state:
| Condition | Phase | Next Step |
|---|---|---|
No directory | NOT INITIALIZED | Run |
| L0 > 0, L1 = 0, L2 = 0 | ABDUCTION | Continue with verification |
| L1 > 0, L2 = 0 | DEDUCTION | Continue with validation |
| L2 > 0, no recent DRR | INDUCTION | Continue with audit and decision |
| Recent DRR exists | DECISION COMPLETE | Review decision |
| All empty | IDLE | Run |
Evidence Freshness Check
For each evidence file in
.fpf/evidence/:
- Read the
field from frontmattervalid_until - Compare with current date
- Classify:
- Fresh:
> today + 30 daysvalid_until - Stale:
> today but < today + 30 daysvalid_until - Expired:
< todayvalid_until
- Fresh:
If any evidence is stale or expired, warn the user and suggest
/fpf:decay.
Example Output
## 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.