Skip to main content

Labinetix workflow CLI for humans and AI agents

Project description

lx-tooling

Tag: Org and orchestration

Labinetix workflow CLI for humans and AI agents. lx-tooling orchestrates GitHub issues, branches, pull requests, releases, local verification, and repository policy checks without owning domain logic.

Non-goals: model semantics, ABI schema ownership, runtime algorithms, or protocol implementations.

Stability

Milestone 0 — read-only commands only. Branch creation, PR creation, tags, and releases come in later milestones.

Quickstart

Prerequisites:

  • Python 3.11+
  • uv
  • gh for lx issue view

Local development:

git clone git@github.com:labinetix/lx-tooling.git
cd lx-tooling
uv sync --all-groups
uv run lx --version

Local checks (same as CI):

just check

Or explicitly:

uv sync --all-groups
uv run ruff check .
uv run ruff format --check .
uv run pytest

Install

From PyPI after release:

uv tool install lx-tooling
lx --version

From a checkout:

uv sync --all-groups
uv run lx --help

Commands (Milestone 0)

Inspect the current repository:

lx repo inspect
lx repo inspect --json

Run conservative pre-PR checks:

lx workflow check

Read a GitHub issue with Labinetix readiness hints:

gh auth login
lx issue view 123

See docs/examples/repo-inspect.md for sample output.

Design and Agent Rules

Releases and Artifacts

  • Package name on PyPI: lx-tooling
  • CLI command: lx
  • Latest release: see GitHub Releases
  • Release artifacts: built by CI on protected SemVer tags (v*), published to PyPI via trusted publishing (pypi.yml, environment pypi)

Release checklist for maintainers:

  1. Merge changes to main
  2. Tag v0.y.z on main
  3. CI builds wheel/sdist, creates GitHub Release, publishes to PyPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lx_tooling-0.1.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lx_tooling-0.1.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file lx_tooling-0.1.0.tar.gz.

File metadata

  • Download URL: lx_tooling-0.1.0.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lx_tooling-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1d1cc263146ad8d76dea650ff1b1c3c493cdd8516da18c1660cdc4ec3e085b4c
MD5 dd966ad7adcdca398c1a45713291b77d
BLAKE2b-256 8bbcabb60c4b634ae61f1ed89a2be0a293c3a36e9b858c4768c1d7f512851e3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lx_tooling-0.1.0.tar.gz:

Publisher: pypi.yml on labinetix/lx-tooling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lx_tooling-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lx_tooling-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lx_tooling-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb779c79a4b6d38f65bc143a434292bd3da17128c4ab7c20bafa83b16ee75f40
MD5 b55b01e19a17e95f963bafe8e183117a
BLAKE2b-256 f03c20e0ed235d5ca3b1841a62c9e85bb4d005c9e625e0ed7d5f16870bda281d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lx_tooling-0.1.0-py3-none-any.whl:

Publisher: pypi.yml on labinetix/lx-tooling

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page