jev
Overview: Jev is a decision call, and the native questions if no preset fits.
Skills
These files do not call Jev by themselves. They tell a coding agent which tool to use, which fields to fill, and how to treat a low probability.
for skill in jev jev-task-router jev-model-router \
jev-tool-guard jev-research-guard jev-completion-review; do
mkdir -p ".agents/skills/$skill"
curl -fsSL "https://jevai.ai/skills/$skill/SKILL.md" \
-o ".agents/skills/$skill/SKILL.md"
done
Overview: Jev is a decision call, and the native questions if no preset fits.
Before a consequential tool call.
Fast, deep, split, or block.
Pick among models you can actually invoke.
Claim versus evidence already collected.
Do not report done until this passes.
You do not need the whole pack in every repo. Install the ones that match a branch the agent already has.
A skill does not call Jev by itself. It does not widen the agent’s permissions. It does not hold an API key. If a skill file in a repo contains a key, treat that key as public and rotate it. The running agent reads JEV_API_KEY or TYPESAFE_API_KEY from the environment and passes it as a Bearer token to the MCP server or to TypeSafe directly.
The official TypeSafe skill (npx skills add typesafe-ai/skills --skill typesafe-ai) is a different file. It teaches a coding agent how to write a correct systemone integration. Use it while you are building. Use the files on this page while an agent is deciding.