Nopus banner
Vistyy Vistyy

Nopus

Development community

Description

Deterministic prose checks for clearer coding-agent responses

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

![nopus banner showing a speech bubble compressed into one clear word](https://raw.githubusercontent.com/Vistyy/nopus/main/assets/nopus-banner.png)

nopus

[![npm version](https://img.shields.io/npm/v/%40syzom%2Fnopus)](https://www.npmjs.com/package/@syzom/nopus) [![Node.js version](https://img.shields.io/node/v/%40syzom%2Fnopus)](package.json) [![MIT license](https://img.shields.io/npm/l/%40syzom%2Fnopus)](LICENSE)

nopus catches coding-agent answers that disappear into abstract LLM babble. Using deterministic prose checks, it flags responses that cross your chosen complexity threshold and sends them back for one clearer rewrite.

See it in action

![A real coding-agent response, the prose issues caught by nopus, and the clearer rewrite](https://raw.githubusercontent.com/Vistyy/nopus/main/assets/nopus-rewrite-example.png)

Currently supported: Pi, Claude Code, Codex

Use nopus

To use nopus, install Node.js 22 or newer and make sure the `node` command is available.

Pi

Install nopus from npm:

pi install npm:@syzom/nopus

You can install the GitHub repository instead:

pi install git:github.com/Vistyy/nopus

Start Pi normally after installation. The extension checks each completed response. When it requests a rewrite, it hides the rejected response from the terminal transcript by default. The response remains in the Pi session and model history. Because nopus evaluates completed responses, the response remains visible while it streams and disappears only after nopus requests a rewrite. Use these commands while working:

/nopus status
/nopus check
/nopus on
/nopus off
/nopus extra-simple on
/nopus extra-simple off
/nopus hide-original on
/nopus hide-original off
Claude Code

Add the marketplace from GitHub and install the plugin:

/plugin marketplace add Vistyy/nopus
/plugin install nopus@nopus

The plugin uses a Stop hook to request one cleare