Back to directory

facts

A single Rust binary that tracks a project's specification as a flat list of atomic, taggable claims, some backed by a shell command, so an AI coding agent and a developer can verify what is actually built.

facts

facts stores a project's spec as a .facts file of short, atomic claims, each tagged by lifecycle stage: draft for a rough idea, spec for a precise claim ready to build, and implemented for a claim that is code-backed and verified by a command. Running facts check verifies every fact with a shell command where one is defined, so a developer or agent can see in one command how many of the project's facts are actually true today.

Four bundled agent skills manage the lifecycle without manual direction: the core facts skill reads, checks, adds and edits facts; facts-discover scans a codebase and classifies each fact by stage; facts-refine sharpens a draft fact into a precise spec; and facts-implement builds a spec fact, verifies it, and tags it implemented. It installs as a Claude Code, Cursor, Codex, Copilot or Gemini CLI skill, or as a standalone binary for Linux, macOS and Windows.

More in CLI tools

See all 181
  • grev

    github.com

    A set of Unix coreutils-style filters — grep, sort, cut and more — that answer a plain-language question about each record instead of matching a pattern, using a small decision model.

  • A Node.js script that exports a Google Doc to HTML and CSS with high fidelity, preserving headings, spacing, alignment, bullet lists, images and right-to-left text.

  • gpusched

    github.com

    A VRAM-aware GPU job scheduler for a single machine: declare how much memory each shell command needs, and it places jobs the moment a GPU has room and reports when a guess was wrong.