Skip to main content

recx

res extra commercium: things outside commerce. A repository drops a RECX.yaml at its root to tell other people's coding agents what it does, which of its modules can be taken on their own, how to take them, and which checks anyone can rerun to see that they work.

The format is specified in spec/SPEC.md; the schema is spec/recx.schema.json.

Checking a manifest

pip install recx-cli          # or: uvx --from recx-cli recx check

recx check                    # ./RECX.yaml, including that module paths exist
recx check path/to/repo       # a directory holding RECX.yaml
recx check --no-repo FILE     # the file alone, without looking at the repository

One line per problem, <file>: <json-pointer>: <message>, or <file>: valid. Exit status 0 means valid, 1 invalid, 2 a usage error or an unreadable file. recx check does not yet check that the license file agrees with license (rule 4 of the spec).

The Claude Code plugin

The recx plugin adds the /recx:manifest skill, for writing and maintaining a RECX.yaml, and a Stop hook that keeps the manifest valid as a session ends.

/plugin marketplace add jbmv/recx
/plugin install recx@recx

On Claude Code 2.1.275 or later, /plugin install recx --marketplace jbmv/recx does both in one step. The hook runs recx hook stop, from recx on your PATH or else through uvx; it needs recx-cli 0.0.2 or later, and a missing recx never blocks a session. RECX_STOP_HOOK sets it: block (the default), warn for feedback only, or off.

To adopt recx in a repository with any coding agent, see ADOPT.md.

The npm package @jbmv/recx ships the schema: require('@jbmv/recx') returns it.

This README is an interim one. The full README is still to come.

Metadata

Release files for recx-cli 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for recx-cli 0.0.2
File Size Uploaded
recx_cli-0.0.2.tar.gz 25.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for recx-cli 0.0.2
File Interpreter ABI Platform
recx_cli-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 38.4 kB

Release files / recx_cli-0.0.2.tar.gz

Download URL recx_cli-0.0.2.tar.gz
Size 25.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1c9a31169c64f207a23aa197286df734ead29f6879424f0c7ea8f81d2c12921b
BLAKE2b-256 checksum
How to use checksums
72076444ea4c106a4a4b45cfca9bdb3f7cc7c790b84702c1fef5cc834f1fbe62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / recx_cli-0.0.2-py3-none-any.whl

Download URL recx_cli-0.0.2-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
de68d87a1a3aa59d285cae9da4927f4e07b2ab097b139d98f22b04faf4b52059
BLAKE2b-256 checksum
How to use checksums
b76daa4477b780f8a88e6a4b0fc5361e5f7e65d23a6d6283c1b1f7df385cc735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page