Agent skill · neolabhq
propose-hypotheses
Execute complete FPF cycle from hypothesis generation to decision
What it needs
About 3k tokens when loaded.
What this skill does
Propose Hypotheses Workflow Execute the First Principles Framework (FPF) cycle: generate competing hypotheses, verify logic, validate evidence, audit trust, and produce a decision. User Input Workflow Execution Step 1a: Create Directory Structure (Main Agent) Create .fpf/ directory structure if it does not exist: Postcondition: .fpf/ directory scaffold exists. --- Step 1b: Initialize Context (FPF Agent) Launch fpf-agent with sonnet[1m] model: Description: "Initialize FPF context" Prompt: --- Step 2: Generate Hypotheses (FPF Agent) Launch fpf-agent with sonnet[1m] model: Description: "Generate L0 hypotheses" Prompt: --- Step 3: Present Summary (Main Agent) 1. Read all L0 hypothesis files from .fpf/knowledge/L0/ 2. Present summary table from agent response. 3. Ask user: "Would you like to add any hypotheses of your own? (yes/no)" --- Step 4: Add User Hypothesis (FPF Agent, Conditional Loop) Condition: User says yes to adding hypotheses. Launch fpf-agent with sonnet[1m] model: Description: "Add user hypothesis" Prompt: Loop: Return to Step 3 after hypothesis is added. Exit: When user says no or declines to add more. --- Step 5: Verify Logic (Parallel Sub-Agents) Condition: User finished adding hypotheses. For EACH L0 hypothesis file in .fpf/knowledge/L0/, launch parallel fpf-agent with sonnet[1m] model: Description: "Verify hypothesis: <hypothesis-id>" Prompt: Wait for all agents, then check that files are moved to .fpf/knowledge/L1/ or .fpf/knowledge/invalid/. --- Step 6: Validate Evidence (Parallel Sub-Agents) For EACH L1 hypothesis file in .fpf/knowledge/L1/, launch parallel fpf-agent with sonnet[1m] model: Description: "Validate hypothesis: <hypothesis-id>" Prompt: Wait for all agents, then check that files are moved to .fpf/knowledge/L2/ or .fpf/knowledge/invalid/. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills neolabhq/propose-hypotheses--d189ba