Steward — aligns and maintains resident agents across Culture projects.
Project description
steward
Steward aligns and maintains resident agents across Culture projects.
Install
pip install steward-cli
Or, with uv:
uv tool install steward-cli
Usage
steward --version
steward --help
# Show a Culture agent's full configuration in one view
# (CLAUDE.md + the parallel culture.yaml + .claude/skills/ index).
# Run from inside a Steward checkout — the command finds the agent-config
# skill script via a walk-up from the current working directory.
steward show ../culture
steward show ../daria
steward show is a thin wrapper over the agent-config skill at
.claude/skills/agent-config/scripts/show.sh. The skill remains the canonical
implementation; the CLI is the typed entry point.
# Diagnose a single sibling repo against the AgentCulture sibling pattern
# (portability + skills-convention checks). Exits non-zero on findings.
steward doctor ../culture
steward doctor ../culture --json --check portability
# Walk every culture.yaml in the workspace, score each declared agent
# against the corpus baseline, and write per-repo feedback into
# <target>/docs/steward/steward-suggestions.md. Diagnostic-only.
steward doctor --scope siblings
steward doctor is read-only diagnosis. --scope self (default) runs the
single-repo invariant checks against TARGET. --scope siblings walks every
culture.yaml in the workspace, refreshes
docs/perfect-patient.md from the corpus, and
writes per-target feedback into each sibling's
docs/steward/steward-suggestions.md. The repair mode (--apply) is on the
roadmap but not implemented yet.
See docs/sibling-pattern.md for the contract
doctor honors and docs/perfect-patient.md for
the auto-generated corpus baseline.
See CLAUDE.md for project-shape, build/test/publish details, and
the skills convention.
License
MIT — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file steward_cli-0.3.2.tar.gz.
File metadata
- Download URL: steward_cli-0.3.2.tar.gz
- Upload date:
- Size: 76.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d9e40c9cdb9a25adb14632dc7b049fd0b2fe6ec1e80dd71f736a58f9055eeb5
|
|
| MD5 |
bb78371c123492c635343431365afbb2
|
|
| BLAKE2b-256 |
c2bfc84e24e137a5509966272b5eb3f7b94e8fccb3298ec11c3f74420d51207f
|
File details
Details for the file steward_cli-0.3.2-py3-none-any.whl.
File metadata
- Download URL: steward_cli-0.3.2-py3-none-any.whl
- Upload date:
- Size: 20.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17fc58b19931e878f6c7cefb24a03c97447aa05b300d7801105407fb6c9df68
|
|
| MD5 |
3aac44cf1b003f825f9c500161b668aa
|
|
| BLAKE2b-256 |
4b98184329176e6c99a40572096960ebc7959369d779411d9e0315c118ab0b65
|