Skip to main content

edify

A lean Claude Code toolkit in one tree: a Python CLI (edify-cli) for working with session data, tokens, and markdown, plus a Claude Code plugin (plugin/) that ships a handful of framework-agnostic skills.

Direction: Lean-assisted (formal-proof-backed) requirements tracking.

Install

uv tool install edify-cli

Requires Python 3.14+ and uv. To work from source instead, clone the repo and run uv tool install . in it.

CLI (edify-cli)

Source in src/edify/. Six commands in four groups:

  • Session scraping — edify list, edify extract <prefix>, edify collect. Parse the JSONL under ~/.claude/projects/ to pull your own messages back out, per session or across all of them.
  • Token counting — edify tokens FILE.... Count tokens via the Anthropic API (needs ANTHROPIC_API_KEY); the haiku/sonnet/opus aliases resolve to the latest model.
  • Markdown postprocessing — edify markdown. Reads file paths from stdin and fixes structural issues formatters can't, in place. Pair with dprint for formatting.
  • Contract checking — edify check <target>. Verify a Python function against its icontract contract with CrossHair.

Plugin

The plugin/ directory is a Claude Code plugin — a plain subdirectory of this repo (previously a git submodule). It ships framework-agnostic skills invoked as slash commands, in two groups:

  • Pipeline — /requirements → /design → /runbook → /orchestrate (or /inline for small work), with /review-plan and /review as the quality gates.
  • Standalone — /proof, /deliverable-review, /ground, /formalize, /recall.

Plus the agents the pipeline dispatches. See plugin/README.md.

Development

just dev        # format + check + test
just test       # tests only
just check      # lint + type check
just precommit  # all checks (CI equivalent)

Python 3.14+ with mypy strict types, pytest for tests, ruff for linting, uv for dependencies, and just for tasks. Design is recorded in docs/design.md.

License

MIT

Release files for edify-cli 0.1.1

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

Source distribution (sdist)

Source distribution for edify-cli 0.1.1
File Size Uploaded
edify_cli-0.1.1.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for edify-cli 0.1.1
File Interpreter ABI Platform
edify_cli-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / edify_cli-0.1.1.tar.gz

Download URL edify_cli-0.1.1.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
3fd3a09dce657800e0dd7ef50cda40b1a5925e9491600c40254ce5558ce80e46
BLAKE2b-256 checksum
How to use checksums
410051158f3cecd687b14125e06a45966c4f4c458b1ccdec7ada02eb22b8f4a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / edify_cli-0.1.1-py3-none-any.whl

Download URL edify_cli-0.1.1-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e11bddaa75c9c4676bb8babbd3f304ec8181b3fc259dc80c54c1a90665d69889
BLAKE2b-256 checksum
How to use checksums
1887e102f34856bc9af21b793902e110d1e759e66d220d712141fbbe947f0078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","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.3.0

2 release files

0.2.0

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.3

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