Skip to main content

guildmaster — an agent and CLI that manages skills for the AgentCulture mesh.

Project description

guildmaster

An agent and CLI that manages skills for the AgentCulture mesh.

guildmaster is a sibling to steward (resident-agent alignment), culture (the IRC-based agent mesh), and daria (the awareness agent) in the Organic Development framework. Its mission is skill and skillversion management plus an overview surface for the mesh: per the settled division of labor (issue #1), guildmaster becomes the skills supplier/manager while steward retreats to agent-alignment. It onboards as a consumer first — vendoring the canonical skills like every other sibling — before taking over the upstream ledger, broadcast, and version tracking.

The repo and the Culture agent are named guildmaster; the CLI ships as guild-cli on PyPI and installs the guild binary.

Install

# From PyPI (Trusted Publishing):
uv tool install guild-cli

# From source (dev):
uv sync
uv run guild --version

Commands

All verbs are read-only, offline, and deterministic — safe to call in agent loops. Add --json to any of them for structured output.

Verb What it does
guild whoami Report this agent's identity — suffix + backend (from culture.yaml) + version. The smallest identity probe.
guild learn Survey the repo: the CLI verbs, the vendored skills under .claude/skills/, and a pointer to CLAUDE.md.
guild explain <topic> Explain one topic in depth — print a vendored skill's SKILL.md, or a verb's summary.
uv run guild whoami
uv run guild learn
uv run guild explain cicd

Develop

uv sync
uv run pytest -n auto -v
uv run black --check guild tests && uv run isort --check-only guild tests
uv run flake8 guild tests && uv run bandit -c pyproject.toml -r guild

Every PR bumps the version (CI's version-check enforces it):

python3 .claude/skills/version-bump/scripts/bump.py patch

See CLAUDE.md for the full project shape, conventions, and the build/test/publish toolchain.

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

guild_cli-0.2.0.tar.gz (91.1 kB view details)

Uploaded Source

Built Distribution

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

guild_cli-0.2.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file guild_cli-0.2.0.tar.gz.

File metadata

  • Download URL: guild_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 91.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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

Hashes for guild_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 aeff25996a5adff408b4f28071c4d55b62b6d3dcdb6ce2ef0ca91eebdebe5e86
MD5 510663e01985711731e8443223bbd015
BLAKE2b-256 ea63eaeb62c6ede2db8b530da97a711a5a15fc81255ecb4e71a32cfaf578185f

See more details on using hashes here.

File details

Details for the file guild_cli-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: guild_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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

Hashes for guild_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0aefbb2778f6be36f65d857c63e4d70012b6e0e8762d500261918e09d80e1bfd
MD5 b696adcac1dd68c45c7fec267ca1715b
BLAKE2b-256 4266ecdb33f57422811fa916a8dcc8af3de3bc4fb3cabe83ae607e6d99cfd852

See more details on using hashes here.

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