typesafe-cli (geilt)
Stdlib-only Python CLI plus agent skill for asking System One typed Choice, Score and Noul questions from the shell.
Overview
TypeSafe CLI is a small Python command-line tool and agent skill for TypeSafe System One. It evaluates a state against typed questions and prints structured answers, using only the standard library and Python 3.9+. Commands include info, models, a smoke test from the docs quickstart, and ask, which takes inline questions or state and question files and can output JSON.
The bundled SKILL.md can be copied into Claude, Codex, Grok or other Agent Skills hosts so agents know when and how to call it. The README gives practical guidance: use it when code needs a snap judgment and the answer shape is known; do not use it for generation or to replace deterministic rules; batch independent questions about one state; and read Noul 0.5 as unsure, not medium.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Does this convey urgency? | yes · no |
| Choice | User-defined Choice question | — |
| Score | User-defined Score question | — |
How it works
- Export TYPESAFE_API_KEY or pass --creds.
- Run typesafe ask with state and questions.
- Read structured answers or JSON.
- Agents call it through the installed skill.
Strengths
- No dependencies beyond Python's standard library.
- Includes an agent skill and usage guidance.
- Does not print the key in info output.
Caveats
- Requires a TypeSafe key.
- Small community tool.
Getting started
git clone https://github.com/geilt/typesafe-cli.git && export TYPESAFE_API_KEY=... && ./typesafe smokeAt a glance
- Type
- Agent skill
- Status
- beta
- Language
- Python
- Runtime
- CLI, agent skill
- Has code
- yes
Use cases and integrations
How curated lists describe it
CLI and agent skill for TypeSafe System One (Jev): typed Choice, Score, and…
wh000wh000/awesome-jev-liveCLI and agent skill for TypeSafe System One (Jev): typed Choice, Score, and Noul judgments.
hellogumbo/awesome-jev
Frequently asked questions
What does it need?
Python 3.9+ and a TypeSafe API key.
How do agents use it?
Copy the bundled SKILL.md into the agent's skills folder.
What does Noul 0.5 mean?
Unsure, not medium, per the README.
Related projects
Unofficial hosted or local Jev MCP server giving agents a quick second opinion: it picks yes/no, scale or choice and returns probabilities.
MCP serverbetaTypeScriptGo CLI and single-binary MCP server giving Claude Code, Codex, Hermes and pi an evaluate tool backed by Jev, d1, CLM or Laya.
MCP serverbetaGoSwift library and CLI for Jev with enum-typed Choice, Noul and Score questions, plus an agent skill for coding agents.
CLIproductionSwiftPython MCP server wrapping Jev as classify, score, check, match and screen tools with confidence on every answer.
MCP serverbetaPythonPython decision gateway and stdio MCP server exposing Jev via OpenRouter's alpha Decisions endpoint to Claude Code, Codex and Cursor.
MCP serverbetaPythonAgent skill and CLI that converts plain requirements, LLM prompts or prompt-calling code into a typed Jev request and runnable script.
Agent skillbetaPython