propose-hypotheses

Executes the FPF cycle from hypothesis generation through evidence validation to a decision record.

1.5k|154|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/NeoLabHQ/context-engineering-kit --skill propose-hypotheses
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: propose-hypotheses
Source: https://github.com/NeoLabHQ/context-engineering-kit/tree/main/plugins/fpf/skills/propose-hypotheses
Command: npx skills add https://github.com/NeoLabHQ/context-engineering-kit --skill propose-hypotheses

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It replaces unstructured brainstorming and gut-feel decisions with a rigorous First Principles Framework (FPF) cycle that generates competing hypotheses, verifies their logic, validates evidence, audits trust, and produces a documented decision.

Core Features & Use Cases

  • Structured Hypothesis Pipeline: Generates L0 hypotheses, then promotes them through L1 (logic-verified) and L2 (evidence-validated) stages using parallel sub-agents, rejecting invalid ones.
  • Trust Auditing & Decision Records: Audits each validated hypothesis with an R_eff score and weakest-link analysis, then writes a Design Rationale Record to .fpf/decisions/.
  • Interactive Refinement: Lets users add their own hypotheses and challenge the final decision, with persistent artifacts stored in a .fpf/ directory for later review via /fpf:status.
  • Use Case: When facing an ambiguous architecture or product problem, run the workflow to get competing hypotheses systematically filtered by logic and evidence, ending with an auditable decision record.

Quick Start

Run the propose-hypotheses skill with a problem statement such as "Should we migrate our monolith to microservices?" to generate, validate, and decide between competing hypotheses.

Frequently Asked Questions about propose-hypotheses

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run the FPF hypothesis workflow?

Invoke the skill with a problem statement as its argument. It creates a .fpf directory, generates hypotheses, verifies logic, validates evidence, audits trust, and writes a decision record, asking for your input at key steps.

What artifacts does the FPF cycle create?

It creates a .fpf directory containing context.md, hypotheses organized into L0, L1, L2, and invalid knowledge folders, evidence audit reports, and a Design Rationale Record in the decisions folder.

Can I add my own hypotheses to the FPF workflow?

Yes. After the initial hypotheses are generated, the workflow asks whether you want to add your own. Each user hypothesis is written to the L0 folder and goes through the same verification and validation stages.

What happens to hypotheses that fail verification?

Hypotheses that fail logic verification or evidence validation are moved to the .fpf/knowledge/invalid/ folder rather than being deleted, preserving a record of rejected reasoning paths.

Can I disagree with the final FPF decision?

Yes. After the decision record is presented, you can reject it, and the workflow relaunches the decision agent with your instructions to modify the decision accordingly.