crux

Solid

An agentic research companion — a scientific-method lab notebook for navigating large research programs. Organize work as a tree of Questions (what we don't know) and falsifiable Hypotheses (testable leaves), each with pre-registered verifiables and findings; a deterministic engine rolls results up into per-question answers, trips a human review gate, and regenerates an Obsidian-graphable META + experiments registry. Use when the user wants to run a research program rigorously: open/track research questions, design experiments as problem-statement → hypothesis → verifiables → findings, synthesize results, and update the open questions. Triggers: crux, "open a research question", "lab notebook", "hypothesis/experiment tracking", "design an experiment", "what should we try next", "research notebook", scientific method, meta-questions, Obsidian research vault.

Web & Frontend 3 stars 0 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# crux — an agentic research companion `crux` turns a research program into a **scientific-method lab notebook**: a tree of **Questions** (what we don't know) and **Hypotheses** (falsifiable, testable leaves), rooted at a **Project**. A deterministic engine (`scaffold/`, a Python CLI) does the bookkeeping — IDs, the `Parent::` tree, validators, the evidence-ledger roll-up, the review gate, and regenerating `META.md` + `EXPERIMENTS.md`. The vault is plain markdown, openable in Obsidian (graph mode shows the question/hypothesis tree). You (the Agent) operate the engine on the researcher's behalf. The engine never judges; **you** supply the science and the researcher (the **PI**) makes the calls. ## When to use this The user is running a research program and wants it tracked rigorously: opening research questions, designing experiments as problem → hypothesis → verifiables → findings, recording results, deciding when a question is answered, and updating what's still open. Not for one-off tasks with no hypothesis, and not for launching the runs themselves (crux *records* runs; your training/job harness launches them). ## The model - **Project** — the root node, one per vault. - **Question** (`q*`) — has **no verifiables of its own**; it is resolved by **aggregating its children's findings**. Questions nest (a question's parent can be another question). - **Hypothesis** (`h*`) — a falsifiable leaf under a question, with `## Verifiables` (pre-registered checks), `## Findi...

Details

Author
mehdiforoozandeh
Repository
mehdiforoozandeh/crux
Created
4 weeks ago
Last Updated
3 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Solid

crux-wiki

A literature wiki for a crux research vault — Andrej Karpathy's LLM-wiki pattern applied to a crux project. The PI curates immutable sources under `raw/`; you (the agent) compile them into a persistent, interlinked `wiki/` of background, prior methods, SOTA, baselines, datasets, and definitions, and draw on it to ask sharper questions and design better hypotheses. The crux engine owns the bookkeeping (source hashes, the generated `WIKI.md` index, structural lint via `crux validate`); you supply the reading and synthesis. One-way by design: literature → wiki → informs the tree; a project's own findings never enter the wiki. Use when a crux user wants a project-relevant literature base. Triggers: "ingest this paper", "add to the wiki", "what does the literature say", "compile a wiki", "lint the wiki", literature review, prior work / SOTA / baselines for a crux project, crux wiki, LLM wiki.

3 Updated 3 days ago
mehdiforoozandeh
AI & Automation Listed

crucible

Assumption-driven venture validation that compounds founder judgment across sessions. Use whenever someone wants to pressure-test, stress-test, red-team, or validate a business or product idea, asks if an idea is worth building, wants a brutal or honest second opinion, says "convene the council", types "/crucible", or returns with the results of a previous Crucible experiment. Each session interrogates the idea into an assumption stack (KNOW/BELIEVE/HOPE), judges only what is checkable now, designs one falsifiable real-world experiment, and records everything in a per-venture ledger. The idea may be provided inline (e.g. "/crucible [the idea]").

2 Updated 1 weeks ago
AdityaVasireddy
Web & Frontend Solid

crux-cockpit

Launch and manage the crux cockpit — the read-only browser GUI over a crux research vault (`crux serve`). This skill runs it beginning to finish: locate the vault, start the server fresh on localhost, verify it actually serves, and hand the user one clickable URL — plus status / stop / restart, and a setup-or-demo path when no vault exists yet. Works wherever the agent runs: local machine, VS Code Remote-SSH (drives the port forward itself via `code --openExternal`), or a plain SSH terminal (hands the user the exact `ssh -L` tunnel command). Use when a crux user wants to see their vault in a browser. Triggers: "open the cockpit", "launch the crux GUI", "show me the tree in a browser", "serve the vault", "is the cockpit running", "stop the cockpit", "restart the cockpit", crux gui, crux cockpit.

3 Updated 3 days ago
mehdiforoozandeh